LINUX.ORG.RU

Избранные сообщения Man1980

Shorewall.conf

Форум — Admin

Здравствуйте! Возникла необходимость переназначить логфайл шоревола. В /etc/shorewall/shorewall.conf заменил строчку

LOGFILE=/var/log/messages 
на
LOGFILE=/var/log/shorewall
Но после рестарта shorewall лог по прежнему пишется в /var/log/messages. Что делаю не так?

CentOS release 6.5 (Final).

Man1980
()

Часть 3. squid3, ssl - не работает

Форум — Admin

По мотивам раз и два

Собрал на дебиане (7.1) squid с поддержкой ssl (--enable-ssl и --enable-ssl-crtd). Делаем например вот так - не работает. Эксперименты с http_port и https_port, разными портами для http и https ни к чему не ведут. В браузере имеем ERR_SSL_PROTOCOL_ERROR (хром) либо другие подобные ошибки.

У меня уже сил нет его ковырять, и что этой заразе для работы нужно.

п.с. Сертификат свой браузеру не скармливал, вроде как можно без этого обойтись.

leg0las
()

LVM в обычный раздел

Форум — Linux-install

Есть два диска с 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

 , ,

qxeacwzd
()

пересборка dovecot из .src.rpm

Форум — Admin

Здравствуйте! Не получается выполнить сабж.

[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

Как собрать?

 , ,

Man1980
()

awk - использование полей $1, $2, $3... в регулярных выражениях

Форум — Development

Здравствуйте! Принимайте новенького.
Пишу простенькую 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
Помогите пожалуйста исправить ошибку.

 , ,

Man1980
()

[bash] передать аргумент функции в команду

Форум — Development

есть такой кусок кода внутри функции

function format_print () 
{
#$1 - arg1
#$2 - arg2
...
echo $y | awk '{printf("%16s|",$1)}'
...
}

можно ли хардкод %16s сделать переменным значением и передавать в awk как значение аргумента функции format_print ()? То есть добавить, к примеру, arg3 с помощью которого задавать размер поля вывода

 

K-Vrat
()