Добрый день, уважаемые форумчане. Чтолкнулся с проблемой настройки dns. В плане хранения зон в ldap'е. Настроил ldap, прописал настрокий в /etc/bind/named.config:
options {
directory "/var/bind";
listen-on-v6 { none; };
listen-on { 192.168.150.6;
212.152.35.117;};
pid-file "/var/run/named/named.pid";
};
dlz "ldap zone" {
database "ldap 2
v3 simple {cn=Manager,dc=gameserv,dc=podolsknet,dc=ru} {secret} {192.168.150.6}
ldap:///dlzZoneName=%zone%,ou=dns,dc=gameserv,dc=podolsknet,dc=ru???objectclass=dlzZone
ldap:///dlzHostName=%record%,dlzZoneName=%zone%,ou=dns,dc=gameserv,dc=podolsknet,dc=ru?dlzTTL,
dlzType,dlzPreference,dlzData,dlzIPAddr,dlzPrimaryNS,dlzAdminEmail,dlzSerial,dlzRefresh,
dlzRetry,dlzExpire,dlzMinimum?sub?objectclass=dlzAbstractRecord";
};
А при старте получаю следующее:
gameserv ldap # /etc/init.d/named start * Starting named ... 19-Sep-2007 23:00:29.133 starting BIND 9.4.1-P1 -u named -n 1 -d 0 -g 19-Sep-2007 23:00:29.135 loading configuration from '/etc/bind/named.conf' 19-Sep-2007 23:00:29.141 no IPv6 interfaces found 19-Sep-2007 23:00:29.141 listening on IPv4 interface eth0, 212.152.35.117#53 19-Sep-2007 23:00:29.142 listening on IPv4 interface eth1, 192.168.150.6#53 19-Sep-2007 23:00:29.142 Loading 'ldap zone' using driver ldap 19-Sep-2007 23:00:29.142 lookup query must specify a search base 19-Sep-2007 23:00:29.142 SDLZ driver failed to load. 19-Sep-2007 23:00:29.142 DLZ driver failed to load. 19-Sep-2007 23:00:29.142 loading configuration: failure 19-Sep-2007 23:00:29.142 exiting (due to fatal error)
Версия ldap 2.3.35-r1.
Подскажите в какую сторону копать.
Что-то мне
Что-то мне подсказывает, что %zone% и %record% - это не абстрактные величины, а конкретные зоны и записи. И чего-то много накручено на один query-запрос.
ldap:///dlzZoneName=%zone%,ou=dns,dc=gameserv,dc=podolsknet,dc=ru???objectclass=dlzZoneДумаю, здесь тоже ошибка, по идее должен быть один знак вопроса. Случайно копи-пастом не пользовались?
_______________________
From Siberia with Love!
Не грусти, товарищ! Всё хорошо, beautiful good!
Версия?
Ну проблема известная, если скажешь версию бинда, скажу где покопать, ибо сам на эти грабли благополучно наступил. Решение есть в рассылке bind-dlz, там патчик для бинда есть. Проблема в символе "%" в запросах. Разработчики бинда катят бочку на разработчиков лдапа, типа у нас все хорошо, это у вас косяк, ну а те в свою очередь наоборот, типо сами накосячили. Так уже продолжается больше года.
Bind стоит версии
Bind стоит версии 9.4.1_p1.
Ну тогда вот патчик
http://cache.gmane.org//gmane/network/dns/bind9/dlz/1614-001.bin
Спасибо!
Спасибо! Огромное! Помогло.
Переписал ebuild, закинул в оверлей, пересобрал и все заработало.
Ссылка битая
Нашел на том же домене в текстовом виде:
http://permalink.gmane.org/gmane.network.dns.bind9.dlz/1908
Сюда вставить не получилось, т.к. не вставляются символы табуляции. Без них diff вроде получается неверным.