Как установить bind9 с DLZ Ubuntu server 14.04

Я пытаюсь установить bind 9 с динамически загружаемыми зонами (DLZ), поскольку нативная привязка не имеет таких возможностей. Найден источник компиляции в Ubuntu 11.10, но, похоже, он не работает.

не может найти достойного учебника или руководства по этому вопросу.

1
задан 13 March 2018 в 22:27

1 ответ

Очень грустно, что Ubuntu решила отбросить поддержку DLZ из их bind9 пакета начиная с Ubuntu 12.04.

, Таким образом, я должен был сделать свою собственную сборку (использующий исходный пакет Ubuntus и опции сборки). Это не слишком сложно. Следующие работы над Ubuntu 12.04 и 14.04 (протестированный только с LDAP-модулем, но Mysql должен работать также):

удалите сначала установку, связывают, если у Вас уже есть она:

sudo apt-get remove bind9

Затем получают среду компиляции:

sudo apt-get install dpkg-dev

Получают источники:

mkdir ~/bind9
cd ~/bind9
apt-get source bind9
cd bind9-9.8.1.dfsg.P1  # may be different for a newer version

необходимо добавить 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

необходимо добавить --with-dlz-...=yes для каждого, нуждался в модуле DLZ. Это может быть:

  • файловая система ldap
  • пост-ГРЭС
  • mysql
  • bdb

Теперь запускают процесс сборки:

dpkg-buildpackage

аварийные прекращения работы сборки, если некоторые зависимости отсутствуют, добавляют его, например:

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

Повторная попытка dpkg-buildpackage.

, Если сборка была успешна, можно установить пакет:

cd ..
dpkg -i ./bind9_9.8.1.dfsg.P1-4ubuntu0.3_i386.deb # may be different for a newer version

рекомендуется избежать автоматически, чтобы обновление связало:

apt-mark hold bind9
2
ответ дан 14 March 2018 в 08:27
  • 1
    If you purge a package, its removal scripts should take care of geetting rid of those files. чистка удаляет пользовательские настройки? – Anwar 31 August 2016 в 05:34

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

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