Named: the working directory is not writable

Просматривая сообщения системы при старте при помощи # dmesg -a, обнаружил ошибку: Named: the working directory is not writable. Как понятно из самого сообщения, сервер имен сообщает, что его рабочая директория не доступна для записи. Несмотря на эту ошибку Named работал без проблем и выполнял свои функциональные обязанности.

Руководствуясь принципом: "Чем меньше ошибок, тем спокойнее администратору" я начал искать причину возникновения и пути устранения неполадки. Попытавшись найти лог-файл Named, обнаружилось, что таковой отсутствует. Точнее, информация попадает в общий лог-файл /var/log/messages. Почему DirectAdmin не логирует достаточно важный сервис системы отдельным логом - загадка, но исправить этот недосмотр можно довольно таки просто. Описание наиболее важных логов DA, с которых разработчики панели управления рекомендуют начинать "разбор полетов" находится тут: log-файлы DirectAdmin.

Чтобы вести отдельный лог Named, в файл /etc/syslog.conf нужно добавить две строчки:

!named
*.* /var/log/named.log

После чего, необходимо создать лог-файл для Bind, установить для него владельца и группу bind и перезапустить процесс syslogd:

#touch /var/log/named.log
#chown bind:bind /var/log/named.log
#/etc/rc.d/syslogd restart

Теперь, после перезапуска сервера имен Named (можно выполнить из панели управления DirectAdmin: Admin Level -> Service Monitor -> named restart), в лог файл запишется информация о работе сервиса. Правда, к сожалению, ошибка "the working directory is not writable" оказалась и там. Чтобы её исправить, необходимо сменить права на рабочую директорию Named. Поискав эту директорию в /etc, я обнаружил там только символическую ссылку на необходимую директорию - сама директория располагается тут: /var/named/etc/namedb. После запуска смены владельца и перезагрузке Named ошибка из лог-файла исчезла:

# chown bind:bind /var/named/etc/namedb

Изменять владельца стоит только на рабочую директорию Named - все её файлы и поддиректории можно оставить как есть.

Создать отдельный лог-файл Named и устранить ошибки Named помогла статья с сайта: lissyara.su, за которую её автору нужно сказать "Спасибо"!

P.S. Как сообщают официальные источники из DA - ошибка "Named: the working directory is not writable" может всплыть в будущем, но обращать на неё внимание не стоит.

Опубликовано: 2012/09/19
HTML-код ссылки на эту страницу:
<a href="https://petrenco.com/freebsd.php?txt=152" target="_blank">Ошибка Named: the working directory is not writable (FreeBSD + DirectAdmin)</a>
10624
Добавить комментарий
Ваш e-mail: (не виден посетителям сайта)
Ваше имя:
Комментарий:
Символы с картинки:
Только выделенные поля формы добавления комментариев обязательны к заполнению.