Проблемы Bind9 с Ubuntu 12.04 LTS

У меня проблема с установкой bind9 в Ubuntu 12.04 LTS. Я установил сервер Plesk 11, но служба DNS не работает.

root@cp11:~# apt-get install bind
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package bind is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  bind9 dnsutils dnsutils:i386 bind9:i386 manpages

E: Package 'bind' has no installation candidate
root@cp11:~# 

root@cp11:~# /etc/init.d/bind9 start
 * Starting domain name service... bind9                                                                                              [fail] 

root@cp11:~# /etc/init.d/bind9 restart
 * Stopping domain name service... bind9                                                                                              [ OK ] 
 * Starting domain name service... bind9                                                                                              [fail] 

Когда я пытаюсь проверить файл журнала:

root@cp11:~# tail -f /var/log/messages
tail: cannot open `/var/log/messages' for reading: No such file or directory

Я зарегистрировался в / etc и существует каталог связывания

root@cp11:/etc/bind# ls
bind.keys  db.127  db.empty  db.root     named.conf.default-zones  named.conf.options  rndc.key
db.0       db.255  db.local  named.conf  named.conf.local          rndc.conf           zones.rfc1918

Когда я пытаюсь удалить bind9 он также удаляет панель управления Plesk.

Итак, я обновил и обновил пакеты, и я вижу ошибку привязки:

root@cp11:~# apt-get upgrade
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-23-generic
Processing triggers for resolvconf ...
Processing triggers for python-support ...
Errors were encountered while processing:
 bind9
E: Sub-process /usr/bin/dpkg returned an error code (1)
0
задан 15 September 2012 в 23:15

2 ответа

У Plesk и Apparmor есть конфликт (ы), мне известно только о конфликте между стандартным профилем Bind9 Apparmor и конфигурацией Plesk. Официальная документация говорит об удалении Apparmor, так как он не поддерживается, я думаю, что это неразумно, поскольку он отбрасывает изрядную степень защиты .

Вы можете просто настроить профиль Apparmor для bind9, отредактировать /etc/apparmor.d/local/usr.sbin.named и добавить:

# Allow Plesks configuration for bind9 to run with Apparmor
/var/named/run-root/** rwm,

Затем перезагрузите Apparmor и запустить bind9:

# Reload Apparmor profiles
service apparmor reload
# Start bind9, which should start without error now
service bind9 start

Страница управления службами Теперь следует сообщить, что bind9 работает, в противном случае вам может потребоваться перезапустить Plesk:

service psa restart

Источник: http://www.failover.co/blog/plesk-11-bind9- and-ubuntu-12-04-apparmor-problem (Отказ от ответственности: я написал источник, я не эксперт по безопасности.)

0
ответ дан 15 September 2012 в 23:15

Похоже, что Plesk конфликтует с appormour, и это приводит к проблемам с bind.

Таким образом, решение:

sudo /etc/init.d/apparmor teardown
sudo update-rc.d -f apparmor remove 

Затем начните связывать sudo /etc.init.d/bind9 start

Ссылка http://kb.parallels.com/ru/112903 [ 116]

0
ответ дан 15 September 2012 в 23:15

Другие вопросы по тегам:

Похожие вопросы: