sexta-feira, 2 de setembro de 2011

Bind9 em chroot no Debian Squeeze.


Tradução para instalação do Bind9 em chroot no Debian Squeeze.

Instalando o Bind9:
#  aptitude update

# aptitude install bind9 bind9-doc dnsutils


Criando os diretórios e permissões:

# mkdir -p /var/chroot/bind9/{etc,dev,var/cache/bind,var/run/bind/run}
# chown -R bind:bind /var/chroot/bind9/var/*


Criando os devices:

# mknod /var/chroot/bind9/dev/null c 1 3
# mknod /var/chroot/bind9/dev/random c 1 8
# chmod 666 /var/chroot/bind9/dev/{null,random}

Movendo diretórios padrões:

# mv /etc/bind /var/chroot/bind9/etc
# ln -s /var/chroot/bind9/etc/bind /etc/bind

Configurando o rsyslog para trabalhar com o chroot

# echo "$AddUnixListenSocket /var/chroot/bind9/dev/log" > \


/etc/rsyslog.d/bind-chroot.conf


Alterando a inicialização do Bind

# vi /etc/default/bind9

de:

OPTIONS="-u bind"

Para:
OPTIONS="-u bind -t /var/chroot/bind9"


Reiniciando os serviços:

# /etc/init.d/rsyslog restart
Restarting system log daemon: syslogd.


# ls -al /var/chroot/bind9/dev/log
srw-rw-rw- 1 root root 0 Set  2 16:46 /var/chroot/bind9/dev/log


Copie suas configurações antigas, acerte os caminhos e:

# /etc/init.d/bind9 start

um abraço...

Referência:
http://www.dmo.ca/blog/20081009143754/