Bind9 problemas com o Ubuntu 12.04 LTS

0

Estou com um problema ao instalar o bind9 no Ubuntu 12.04 LTS. Eu instalei um servidor Plesk 11, mas o serviço DNS não está em execução.

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] 

Quando tento verificar o arquivo de log:

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

Eu verifiquei em / etc e há um diretório de ligação

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

Quando tento desinstalar o bind9, ele também remove o painel de controle do Plesk.

Então atualizei e atualizei os pacotes e vejo o erro de vinculação:

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)
    
por Paddington 15.09.2012 / 21:00

2 respostas

1

Parece que o Plesk entra em conflito com o appormour e isso resulta em problemas com o bind.

Então a solução é:

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

Em seguida, inicie a ligação sudo /etc.init.d/bind9 start

Referência link

    
por Paddington 19.10.2012 / 11:03
2

O Plesk e o Apparmor têm conflito (s), só estou ciente do conflito entre o perfil Bind9 padrão do Apparmor e a configuração do Plesk. A documentação oficial diz para desinstalar o Apparmor, pois ele não é suportado, eu acho que isso é imprudente, pois descarta uma quantidade justa de proteção .

Você poderia apenas ajustar o perfil do Apparmor para bind9, editar /etc/apparmor.d/local/usr.sbin.named e adicionar:

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

Em seguida, recarregue o Apparmor e inicie o bind9:

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

A página de gerenciamento de serviços deve relatar que o bind9 está rodando, caso contrário, você pode precisar reiniciar o Plesk:

service psa restart

Fonte: link (Isenção de responsabilidade: eu escrevi a fonte, não sou especialista em segurança.)

    
por Phizes 25.07.2013 / 07:14