Назад | Перейти на главную страницу

Не удается запустить Bind9 в Ubuntu 10.04 + Plesk 10.1 - «named: no process found»

  1. Я установил свежую версию Ubuntu 10.04 64bit, я не устанавливал привязку при выборе пакетов для установки в установщике Ubuntu.

  2. Я загрузил автоматический установщик для Plesk 10.1 и успешно установил его.

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

Я SSH зашел в коробку и попробовал sudo /etc/init.d/bind9 restart и получите следующее:

brad@ws01:/root# sudo /etc/init.d/bind9 restart
 * Stopping domain name service... bind9                                                                                                                                                                WARNING: key file (/etc/bind/rndc.key) exists, but using default configuration file (/etc/bind/rndc.conf)
rndc: connect failed: 127.0.0.1#953: connection refused
named: no process found                                   [ OK ]
 * Starting domain name service... bind9                  [fail]

Смотря на tail /var/log/messages показывает целую кучу:

Feb 23 16:08:21 ws01 kernel: [ 3840.065851] type=1503 audit(1298441301.831:31):  operation="open" pid=5565 parent=5563 profile="/usr/sbin/named" requested_mask="::r" denied_mask="::r" fsuid=108 ouid=0 name="/var/named/run-root/etc/named.conf"

Редактировать:

Следуя совету ooshro, запускается привязка, но я все равно получаю named: no process found ошибка:

brad@ws01:/etc/apparmor.d$ sudo /etc/init.d/bind9 restart
 * Stopping domain name service... bind9
WARNING: key file (/etc/bind/rndc.key) exists, but using default configuration file (/etc/bind/rndc.conf)
named: no process found                    [ OK ]
 * Starting domain name service... bind9   [ OK ]

Добавьте в /etc/apparmor.d/usr.sbin. named:

/var/named/run-root/** rw,

Затем перезапустите AppArmor:

sudo /etc/init.d/apparmor restart

Кажется, что по каким-то причинам предыдущий процесс все еще находится в памяти.

Попробуй убить вручную

  ps -ef | grep named

У вас должно получиться что-то вроде

  bind     13178     1  0 Feb17 ?        00:00:43 /usr/sbin/named -u bind

Затем завершите процесс (замените 13178 полученным PID)

  kill 13178

Попробуйте ps снова, если он не умрет

  kill -9 13178

Затем вы можете снова начать привязку

  /etc/init.d/bind9 start