Ubuntu 10.04 + Plesk 10.1无法启动Bind9 – “named:找不到进程”

  1. 我已经安装了Ubuntu 10.04 64bit的新版本,在select在Ubuntu安装程序中安装的软件包时,我没有安装bind。

  2. 我下载了Plesk 10.1的自动安装程序并成功安装。

  3. 当我login到Plesk控制面板并尝试更改密码时,由于无法重新启动绑定而失败。

我SSH'd到框中,并尝试一个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的build议,绑定运行,但是我仍然得到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 ] 

join/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 

然后杀死进程(用你得到的PIDreplace13178)

  kill 13178 

如果它不死,再试一次

  kill -9 13178 

然后你可以再次开始绑定

  /etc/init.d/bind9 start