LINUX.ORG.RU
ФорумAdmin

Ошибка и падение после обновления bind на 9.9.3

 , ,


0

1

Вчера обновил bind (сейчас BIND 9.9.3-rpz2+rl.13208.13-P2-RedHat-9.9.3-5.P2.el5), смотрю сегодня а он не пашет, ошибки в логах:

Aug 8 15:54:29 less named[1764]: invalid managed-keys-directory /var/named/dynamic: file not found Aug 8 15:54:29 less named[1764]: loading configuration: file not found Aug 8 15:54:29 less named[1764]: exiting (due to fatal error)

До обновления все работало норм, создавал файл managed-keys.bind, все равно ошибка. Что делать?


создавал файл managed-keys.bind

Ругается на неправильный каталог, зачем файл создавать? Покажите

ls -l -d /var/named/dynamic; ls -Z -d /var/named/dynamic

mky ★★★★★
()
Ответ на: комментарий от mky

drwxrwx--- 2 named named 4096 Jul 29 23:42 /var/named/dynamic drwxrwx--- named named /var/named/dynamic

а создать файл - нагуглил в гугле.

fini
() автор топика
Ответ на: комментарий от fini

добавлю еще - удалял bind и bind-chroot с конф-ными файлами, заново ставил bind с дефолтными конфами - всеравно эта ошибка. также пробовал менять директорию managed-keys-directory «var/named/dynamic» на другую.

fini
() автор топика
Ответ на: комментарий от fini

Как я понял, bind у вас «левый» из репозитария CentALT? Наверно, вам проще запустить его через strace и посмотреть куда он не может получить доступ, чем ждать помощи.

mky ★★★★★
()
Ответ на: комментарий от mky

да, левый.

старый в логах:

Aug 8 15:50:28 less named[1522]: starting BIND 9.9.2-P2-RedHat-9.9.2-3.P2.el5 -u named -t /var/named/chroot Aug 8 15:50:28 less named[1522]: built with '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-libtool' '--localstatedir=/var' '--enable-threads' '--enable-ipv6' '--with-pic' '--disable-static' '--disable-openssl-version-check' '--with-pkcs11=yes' '--with-dlz-ldap=yes' '--with-dlz-postgres=yes' '--with-dlz-mysql=yes' '--with-dlz-filesystem=yes' '--with-gssapi=yes' '--disable-isc-spnego' 'CFLAGS= -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables' 'CPPFLAGS= -DDIG_SIGCHASE' 'CXXFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protect Aug 8 15:50:28 less named[1522]: ----------------------------------------------------

**** Aug 8 15:50:29 less named[1522]: generating session key for dynamic DNS Aug 8 15:50:29 less named[1522]: sizing zone task pool based on 7 zones Aug 8 15:50:29 less named[1522]: set up managed keys zone for view _default, file '/var/named/dynamic/managed-keys.bind'

покапаюсь с и strace, незнаете случайно где можно взять старый rpm IND 9.9.2-P2-RedHat-9.9.2-3.P2.el5? хотел откатить - нигде нет.

fini
() автор топика
Ответ на: комментарий от fini

не особо знаком с strace, вот кусочек из trace.txt где про ту директорию:

5384 brk(0xb85b3000) = 0xb85b3000 5384 brk(0xb85d7000) = 0xb85d7000 5384 brk(0xb85f9000) = 0xb85f9000 5384 mmap2(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb55bc000 5384 open(«_default.tsigkeys», O_RDONLY) = -1 ENOENT (No such file or directory) 5384 stat64(«/var/named/dynamic», 0xb7686e70) = -1 ENOENT (No such file or directory) 5384 time(NULL) = 1376079515 5384 stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=2294, ...}) = 0 5384 stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=2294, ...}) = 0 5384 stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=2294, ...}) = 0 5384 send(3, «<27>Aug 9 14:18:35 named[5383]:»..., 98, MSG_NOSIGNAL) = 98 5384 socket(PF_NETLINK, SOCK_RAW, 0) = 10

fini
() автор топика
Ответ на: комментарий от ii343hbka

оказалась подстава именно с chroot, теперь директория /var/named/dynamic «лежит» тут /var/named/chroot/var/named/dynamic.

Только так заработало, всем спасибо) хотел было даже сервер переустанавливать)

fini
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.