Shorewall.conf
Здравствуйте! Возникла необходимость переназначить логфайл шоревола. В /etc/shorewall/shorewall.conf заменил строчку
LOGFILE=/var/log/messages
LOGFILE=/var/log/shorewall
CentOS release 6.5 (Final).
Здравствуйте! Возникла необходимость переназначить логфайл шоревола. В /etc/shorewall/shorewall.conf заменил строчку
LOGFILE=/var/log/messages
LOGFILE=/var/log/shorewall
CentOS release 6.5 (Final).
Собрал на дебиане (7.1) squid с поддержкой ssl (--enable-ssl и --enable-ssl-crtd). Делаем например вот так - не работает. Эксперименты с http_port и https_port, разными портами для http и https ни к чему не ведут. В браузере имеем ERR_SSL_PROTOCOL_ERROR (хром) либо другие подобные ошибки.
У меня уже сил нет его ковырять, и что этой заразе для работы нужно.
п.с. Сертификат свой браузеру не скармливал, вроде как можно без этого обойтись.
Есть два диска с lvm, с одинаковыми разбиениями разного размера. На обоих одинаковая система. Как сделать один из этих дисков обычным, т.е. чтобы только раздел /home остался, всё остальное мне не нужно. ??? Вот выхлоп этого диска. Другой - такой же, только размеры другие.
fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes, 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00098d16
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 312580095 155777024 8e Linux LVM
Disk /dev/mapper/fedora-swap: 2164 MB, 2164260864 bytes, 4227072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/fedora-root: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/fedora-home: 103.7 GB, 103662223360 bytes, 202465280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Здравствуйте! Не получается выполнить сабж.
[root@nbug etc]# cat /etc/centos-release
CentOS release 6.5 (Final)
Делаю так:
1) скачал отсюда http://packages.atrpms.net/dist/el6/dovecot/
dovecot-2.2.10-1_14.src.rpm
2) [root@nbug Distr]# rpm -i dovecot-2.2.10-1_14.src.rpm [br] [br]
предупреждение: dovecot-2.2.10-1_14.src.rpm: Заголовок V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
Эту ругань устранить не удалось, но файлы в папку /SOURCES и /SPECS распаковались
3) [root@nbug SPECS]# cd /root/rpmbuild/SPECS
[root@nbug SPECS]# rpmbuild -bb dovecot.spec
Сначала была ругань на зависиммые пакеты, я их поставил. Сборка началась...
4) Сборка оканчивается неудачей, привожу последние строки:
............................
Making check in conf.d
make[3]: Entering directory `/root/rpmbuild/BUILD/dovecot-2.2.10/doc/example-config/[*] conf.d'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/root/rpmbuild/BUILD/dovecot-2.2.10/doc/example-config/[*] conf.d'
make[3]: Entering directory `/root/rpmbuild/BUILD/dovecot-2.2.10/doc/example-config'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/root/rpmbuild/BUILD/dovecot-2.2.10/doc/example-config'
make[2]: Leaving directory `/root/rpmbuild/BUILD/dovecot-2.2.10/doc/example-config'
make[2]: Entering directory `/root/rpmbuild/BUILD/dovecot-2.2.10/doc'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/root/rpmbuild/BUILD/dovecot-2.2.10/doc'
make[1]: Leaving directory `/root/rpmbuild/BUILD/dovecot-2.2.10/doc'
+ exit 0
Processing files: dovecot-2.2.10-1_14.el6.x86_64
ошибка: Файл должен начинаться с "/": %{_unitdir}/dovecot.service
ошибка: Файл должен начинаться с "/": %{_unitdir}/dovecot.socket
Выполняется(%doc): /bin/sh -e /var/tmp/rpm-tmp.UHiM71
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd dovecot-2.2.10
+ DOCDIR=/root/rpmbuild/BUILDROOT/dovecot-2.2.10-1_14.el6.x86_64/usr/share/doc/dovecot-2.2.10
+ export DOCDIR
+ rm -rf /root/rpmbuild/BUILDROOT/dovecot-2.2.10-1_14.el6.x86_64/usr/share/doc/dovecot-2.2.10
+ /bin/mkdir -p /root/rpmbuild/BUILDROOT/dovecot-2.2.10-1_14.el6.x86_64/usr/share/doc/dovecot-2.2.10
+ cp -pr docinstall/documentation.txt docinstall/dovecot-openssl.cnf docinstall/example-config docinstall/mkcert.sh docinstall/solr-schema.xml docinstall/wiki AUTHORS ChangeLog COPYING COPYING.LGPL COPYING.MIT NEWS README /root/rpmbuild/BUILDROOT/dovecot-2.2.10-1_14.el6.x86_64/usr/share/doc/dovecot-2.2.10
+ exit 0
Ошибки сборки пакетов:
Файл должен начинаться с "/": %{_unitdir}/dovecot.service
Файл должен начинаться с "/": %{_unitdir}/dovecot.socket
Как собрать?
Здравствуйте! Принимайте новенького.
Пишу простенькую Bash-функцию проверки наличия IP-адреса или шаблона, которому он соответствует, в файле hosts.allow.
Так работает:...
function isAllowed() {
awk '("'$1'" ~$2) && ($2 != "") {print $2}' /etc/hosts.allow
}
isAllowed 192.168.0.100
..., но ищет шаблон в любой части IP-адреса, а нужно - только в начале. Т.е. если в hosts.allow присутствует шаблон 168.0. ,то он будет соответствовать IP-адресу 192.168.0.100, что не правильно.
Добавляю символ ^ в регулярное выражение, т.е. меняю ~$2 на ~^$2 и получаю ошибку:
awk: ("192.168.0.100" ~^$2) && ($2 != "") {print $2}
awk: ^ syntax error
awk: ("192.168.0.100" ~^$2) && ($2 != "") {print $2}
awk: ^ syntax error
awk: ("192.168.0.100" ~^$2) && ($2 != "") {print $2}
awk: ^ syntax error
есть такой кусок кода внутри функции
function format_print ()
{
#$1 - arg1
#$2 - arg2
...
echo $y | awk '{printf("%16s|",$1)}'
...
}
можно ли хардкод %16s сделать переменным значением и передавать в awk как значение аргумента функции format_print ()? То есть добавить, к примеру, arg3 с помощью которого задавать размер поля вывода