Ldap+BIND [SOLVED]
MC 19 сентября, 2007 - 23:02
Добрый день, уважаемые форумчане. Чтолкнулся с проблемой настройки 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!
Версия?
Ну проблема известная, если скажешь версию бинда, скажу где покопать, ибо сам на эти грабли благополучно наступил. Решение есть в рассылке 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 вроде получается неверным.