Como instalar bind9 com o servidor Ubuntu DLZ 14.04

1

Estou tentando instalar a ligação 9 com Zonas Dinamicamente Carregáveis (DLZ), pois a ligação nativa não tem esses recursos. Encontrou uma fonte de compilação no Ubuntu 11.10 mas parece não funcionar.

não consegue encontrar um tutorial ou guia decente sobre este assunto.

    
por Vitalik Jimbei 01.06.2015 / 11:55

1 resposta

2

É 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
    
por Raimund 28.08.2015 / 12:02