В настоящее время я устанавливаю samba4 как для -extra собственного выбранного школьного проекта. Я слежу за установкой HOWTO на на их сайте . Теперь я застрял в том, чтобы заставить работать мои днс.
Я установил bind9 с sudo apt-get install bind9
(версия 9.7.x). Я добавил файл samba4 named.conf в мой named.conf.local using include "/usr/local/samba/private/named.conf";
.
Теперь, когда я пытаюсь перезапустить службу bind9, используя sudo /etc/init.d/bind9 restart
, я получаю следующую ошибку:
Неподдерживаемый драйвер базы данных DLZ 'dlopen'.
blockquote>Я погуглил проблему, и все, что я смог найти, это то, что в моей текущей версии от bind9 не было dlz для dlopen. Поэтому я скачал BIND9 9.8.0P1 с веб-сайта ics.org и сделал
sudo ./configure --with-dlz-dlopen
, а затемsudo make
и затемsudo make install
.Теперь я думал, что это должно решить проблему, но проблема все еще существует. По имени -v дайте мне версию 9.8.0P1. Все это настроено на новейшей Ubuntu (11.10).
Итак, чтобы сделать вопрос небольшим: как мне установить bind9 с включенными драйверами dlz dlopen.
Вам потребуется bind9 версии 9.8.X, чтобы он заработал и сконфигурировал его с помощью ->
./ configure --prefix = / usr --sysconfdir = / etc / bind --localstatedir = / var - -mandir = / usr / share / man --enable-threads --with-libtool & amp; & amp; сделать & amp; & amp; make install
добавьте named.conf из директорий samba в bind9 named.conf (включите его).
И исправьте /etc/apparmor.d/usr.sbin.named для доступа к необходимым файлам.
/ usr / local / samba / private / * rw,
/ usr / local / samba / private / dns / * rw,
Мне все еще нужно исправить некоторые мелкие пробники, но по крайней мере samba4 делает обновления DNS. Если вы уже создали файл db для своего домена, вы должны удалить его, или вы получите сообщение об ошибке, которое уже определено.
Смотрите в вашем / var / log / syslog сообщения от bind или apparmor.
Я думаю, что в этом сообщении на форуме есть учебник, чтобы сделать то, что вы пытаетесь.