É muito triste que o Ubuntu tenha decidido abandonar o suporte DLZ do pacote bind9 desde o Ubuntu 12.04.
Então eu tive que fazer minha própria compilação (usando o pacote fonte e as opções de construção do Ubuntus). Não é muito complicado. O seguinte funciona no Ubuntu 12.04 e 14.04 (testado apenas com o módulo LDAP, mas o Mysql deve funcionar também):
Por favor, remova primeiro uma instalação do bind, se você já o tiver:
sudo apt-get remove bind9
Em seguida, obtenha o ambiente de compilação:
sudo apt-get install dpkg-dev
Obtenha as fontes:
mkdir ~/bind9
cd ~/bind9
apt-get source bind9
cd bind9-9.8.1.dfsg.P1 # may be different for a newer version
Você precisa adicionar o suporte a DLZ:
vi debian/rules
8<--- snip --->8
...
configure-stamp:
dh_testdir
./configure --prefix=/usr \
--mandir=$${prefix}/share/man \
...
**–with-dlz-ldap=yes** \
$(EXTRA_FEATURES)
...
8<--- snap --->8
Você precisa adicionar um --with-dlz-...=yes
para cada módulo DLZ necessário. Isso pode ser:
- ldap
- sistema de arquivos
- postgres
- mysql
- bdb
Agora inicie o processo de criação:
dpkg-buildpackage
A compilação é anulada se algumas dependências estiverem faltando, adicione-a, e. g .:
sudo apt-get install debhelper libtool bison hardening-wrapper
sudo apt-get install libkrb5-dev libdb-dev libssl-dev libldap2-dev libxml2-dev libcap2-dev libgeoip-dev
Repetir dpkg-buildpackage
.
Se a compilação foi bem sucedida, você pode instalar o pacote:
cd ..
dpkg -i ./bind9_9.8.1.dfsg.P1-4ubuntu0.3_i386.deb # may be different for a newer version
É recomendado evitar a atualização automática de ligação:
apt-mark hold bind9