Samba4 named — различия между версиями

Материал из OpenWiki
Перейти к: навигация, поиск
(Мелкие ошибки)
 
Строка 11: Строка 11:
 
для Bind9.8.1 надо собирать с '''./configure --with-gssapi=/usr/include/gssapi  --with-dlopen=yes''', что и следует добавить в файл (в секции configure-stamp) и убираем '''--with-gssapi=/usr'''.
 
для Bind9.8.1 надо собирать с '''./configure --with-gssapi=/usr/include/gssapi  --with-dlopen=yes''', что и следует добавить в файл (в секции configure-stamp) и убираем '''--with-gssapi=/usr'''.
  
Потом стоит (я так делаю, но может это не обязательно) поставить heimdal-dev, заменив этим libkrb5-dev
+
Потом стоит я ставил heimdal-dev, но с libkrb5-dev тоже прекрасно работает
apt-get install heimdal-dev
+
  
 
выполнить сборку пакета
 
выполнить сборку пакета

Текущая версия на 19:23, 16 ноября 2012

темы: samba4, bind9, bind, named

В проекте samba4 может использоваться bind9, пересобранный с gssapi и dlz (в samba4_rc4 замечательно работает прямая зона, но обратная…)

Представляю наилучший способ для debina-based дистрибутивов сборки bind9 для samba4 на примере ubuntu 12.04:

Для начала, нам следует установить всё необходимое для сборки пакета bind9

sudo apt-get build-dep bind9

потом изменить параметры сборки отредактировав debian/rules

nano debian/rules

для Bind9.8.1 надо собирать с ./configure --with-gssapi=/usr/include/gssapi --with-dlopen=yes, что и следует добавить в файл (в секции configure-stamp) и убираем --with-gssapi=/usr.

Потом стоит я ставил heimdal-dev, но с libkrb5-dev тоже прекрасно работает

выполнить сборку пакета

debian/rules build

и упаковку пакета

debian/rules binary

Установить пакеты можно либо через свой репозиторий (правильней, но дольше), либо командой dpkg -i bind9_9*.deb bind9utils_9*.deb

Дальше при настройки самбы (я запускаю samba-tool domain provision и отвечаю на вопросы) надо указать: DNS backend BIND9_DLZ.

добавить в /etc/bind/named.conf

include "/usr/local/samba/private/named.conf";

в /etc/bind/named.conf.options

options {
...
tkey-gssapi-keytab "/usr/local/samba/private/dns.keytab";
...
}

и настроить apparmor (я его удалил)

См. также