LinuxForum.Fans
Тема

Ubuntu Server 12.04 BIND9 - не запускается

Автор: disbeliever 20 сообщений 7303 просмотров
#276534

Вылетает с ошибкой:

Sep 26 13:20:15 medyafors named[7048]: initializing DST: openssl failure
Sep 26 13:20:15 medyafors named[7048]: exiting (due to fatal error)

#276542

named в chroot'e ? проверьте сертификаты доступны для named?

#276543

что мне для этого прописать? можно поподробнее..

#276547

я с 7 у тра в гугле..и эту ссылку видел.. Вопрос такой..

cp /usr/local/lib/engines/libgost.so YOUR_CHROOT_DIR/usr/local/lib/engines/

{chroot_dir} - это root?
и откуда они взяли libgost.so?

#276548

логично. никто же не знает какой у вас дистрибутив, а совет применим для freebsd
у меня в suse 12.1 libgost.so лежит в /lib/engines/libgost.so, в убунте в /usr/lib/i386-linux-gnu/openssl-1.0.0/engines

"disbeliever" написал:

{chroot_dir} - это root?

нет. chroot это. соответсвенно {chroot_dir} это корень для пользователя/процесса в chroot'e

"disbeliever" написал:
и откуда они взяли libgost.so?

видимо библиотека нужна для запуска named

#276549

cp /usr/lib/i386-linux-gnu/openssl-1.0.0/engines/libgost.so YOUR_CHROOT_DIR/usr/local/lib/engines/

значит так?

#276550

см пост выше

#276553

cp /usr/lib/i386-linux-gnu/openssl-1.0.0/engines/libgost.so /usr/local/lib/engines/

я успешно выполнил это, но сервис все равно не запустился.. что не так?

вопросы могут показаться тупыми, но сделать надо срочно..

#276555

вы вообще уверены в том что ваш named работает в chroot режиме? ли спрошу иначе: вы уверенны в том что делаете? я то только предполагаю. советую вам разобраться как именно работает ваш dns. в процессе прийдет понимание как исправить проблему ну и + level up

#276556

вы вообще уверены в том что ваш named работает в chroot режиме?

как это можно узнать? я ни в чем уже не уверен..

#276563

смотреть конфиги

#276566

в какие именно?

#276574

/etc/named.conf

#276581

Рассмешили на 5+ обоим по + :)
Особенно

"osorkon" написал:
вы вообще уверены
"disbeliever" написал:
я ни в чем уже не уверен..
#276760

Проблема решилась удалением apparmor'а.. Всем спасибо)

#276837

Шутка +100500 )))

newzenon написал:
Рассмешили на 5+ обоим по + :)
Особенно
[quote="osorkon"]вы вообще уверены
"disbeliever" написал:
я ни в чем уже не уверен..
[/quote]
#283792

И все таки
Хотелось бы продолжить начатую дискуссию...

Все эксперименты проводились на ubuntu server 12.04

usr/sbin/named –V

text
BIND 9.8.1-P1

Если просто, то чтобы в Убунту 12.04 запустился bind9 в chroo-окружении да еще и при работающем apparmor, необходимо разрешить доступ к чтению openSSL библиотеки libgost.so в /etc/apparmor.d/usr.sbin.named

text
 /var/lib/named/usr/lib/i386-linux-gnu/openssl-1.0.0/engines/** rm,
 /var/lib/named/usr/lib/i386-linux-gnu/openssl-1.0.0/engines/ rm, 

Но никак не выходит. bind9 все равно не хочет стартовать : (

text
server01 named[1247]: adjusted limit on open files from 4096 to 1048576
server01 named[1247]: found 1 CPU, using 1 worker thread
server01 named[1247]: using up to 4096 sockets
server01 named[1247]: initializing DST: openssl failure
server01 named[1247]: exiting (due to fatal error)

server01 kernel: [ 15.397226] type=1400 audit(1352047404.189:17): apparmor="DENIED" operation="open" parent=883 profile="/usr/sbin/named" name="/var/lib/named/usr/lib/i386-linux-gnu/openssl-1.0.0/engines/libgost.so" pid=891 comm="named" requested_mask="r" denied_mask="r" fsuid=106 ouid=0

В логах хорошо видно, что на мои редактирования профиля bind9 в apparmor наплевать.
apparmor все равно запрещает чтение openSSL библиотеки.


Есть на эту заметку у кого-нибудь подсказка?
Или я все таки где-то сделал ошибку?

#288169

named все-таки стартовал после создания ссылки на каталог.

Я добавил правило:

text
$ /etc/fstab

/usr/lib/i386-linux-gnu/openssl-1.0.0/engines /var/lib/named/usr/lib/i386-linux-gnu/openssl-1.0.0/engines none bind 0 0

и создал разрешающее правило в профиле apparmor

text
$ /etc/apparmor.d/usr.sbin.named

/var/lib/named/usr/lib/i386-linux-gnu/openssl-1.0.0/engines/** rm, /var/lib/named/usr/lib/i386-linux-gnu/openssl-1.0.0/engines/ rm,

Войдите или зарегистрируйтесь, чтобы ответить.