LINUX.ORG.RU
ФорумAdmin

Не запускается BIND (named )


0

1

Здравствуйте, Получил в пользование новую VPS, и не могу стартовать BIND (named ):

# service named start
Starting named:                                            [FAILED]
В /etc/log/messages попадает такая ошибка:
Jun 24 13:30:11 vps21493 named[5953]: starting BIND 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 -u named
Jun 24 13:30:11 vps21493 named[5953]: adjusted limit on open files from 1024 to 1048576
Jun 24 13:30:11 vps21493 named[5953]: found 8 CPUs, using 8 worker threads
Jun 24 13:30:11 vps21493 named[5953]: timer.c:828: unexpected error:
Jun 24 13:30:11 vps21493 named[5953]: isc_thread_create() failed
Jun 24 13:30:11 vps21493 named[5953]: ./main.c:492: unexpected error:
Jun 24 13:30:11 vps21493 named[5953]: isc_timermgr_create() failed: unexpected error
Jun 24 13:30:11 vps21493 named[5953]: create_managers() failed: unexpected error
Jun 24 13:30:11 vps21493 named[5953]: exiting (due to early fatal error)
Как вы думаете, почему он не хочет запускаться? Конфиг /etc/named.conf:
options {
        directory "/etc";
        pid-file "/var/run/named/named.pid";
        };

zone "." {
        type hint;
        file "/etc/db.cache";
        };
named имеет права пистаь в папку но named.pid не создается при попытке запуска.

Мало отладочной инфы, пуская с терминала с максимальным дебагом и посмотри ещё strace'ом.

anton_jugatsu ★★★★
()

Для начала, возьми НОРМАЛЬНЫЙ оригинальный конфиг. Твой конфиг крив донельзя

no-dashi ★★★★★
()
Ответ на: комментарий от edyard

Спасибо всем за ответы. Древнюю тему почитал - там речь идет о каком-то параметре на ноде, где крутятся ВПС-ки, у меня же есть доступ только к своей ВПС. Дебажить, к сожалению, не умею, strace тоже нету на системе :( Насчет конфига - вероятно в нем есть недостатки, но на другом впс у меня с таким-же работает. Права на папку для named.pid:

[root@bombinmagazine run]# cd /var/run/named
[root@bombinmagazine named]# ls -alF
total 8
drwxrwxr-x  2 named named 4096 Jun 24 12:45 ./
drwxrwxr-x 14 root  named 4096 Jun 25 12:56 ../

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

создай руками named.pid и дай права туда писать, для начала разреши это всем

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

создай руками named.pid и дай права туда писать, для начала разреши это всем

пробовал уже, сейчас специально еще раз создал, дал права 777 - все равно. При установке ВПС заказывал последнюю CentOS 64bit

# cat /proc/version
Linux version 2.6.18-238.12.1.el5.028stab091.1 (root@rhel5-build-x64) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Wed Jun 1 13:20:25 MSD 2011
Не совсем понял, как мешает SeLinux и как убрать чтобы не мешал?

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

> Не совсем понял, как мешает SeLinux

http://www.google.com/#hl=ru&source=hp&q=%D0%A7%D1%82%D0%BE+%D1%82%D0%B0%D0%B...

и как убрать чтобы не мешал?


До первого ресета:
setenforce 0

Если поможет - будем выяснять почему нет нужных правил SELinux. Если что - добавим персональное исключение для BINDа. Полностью отключать SELinux на продакшене не рекомендую.

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

Догадка в догонку: перед выключением SELinux попробуйте выполнить команду

restorecon -R /var/run/named

и перезапустите named. Если поможет, то больше ничего не трогайте :)

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

Посмотрите файл /var/log/audit/audit.log, при настройках по умолчанию туда пишутся различные неразрешённые операции.

Пока могу сказать, что по умолчанию /etc не имеет нужный для named контекст (нужен system_u:object_r:named_zone_t), но лучше не менять контекст каталога /etc, а держать всё как и положено в /var/named.

mky ★★★★★
()

До того, как создавать файл named.pid, named делает достаточно много операций. Скорее всего ошибка происходит раньше и права на «папку» тут побоку.

mky ★★★★★
()

selinux или аналог?

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