Форум русскоязычного сообщества Ubuntu

*

Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: bind9 + ldap (unsupported database type 'ldap')  (Прочитано 4488 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн straga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
bind9 + ldap (unsupported database type 'ldap')
« : 21 Февраля 2009, 07:48:51 »
Добрый день!

Ubuntu 8.10 + все обновления.
Подскажите что делать с сабжем? Ругается bind9.
В конфигах сейчас прописанно так:
zone "0.168.192.in-addr.arpa" {
type master;
database "ldap ldap://127.0.0.1/ou=DNS,dc=example,dc=com????!bindname=cn%3Dadmin%2C%20dc%3Dexample%2C%20dc%3Dcom,!x-bindpw=secret 172800";
notify yes;
};

Если указываю тип file - все ок.
ldap настроен правильно (во всяком случае samba PDC\DHCP и т.д. работает отлично)

Оффлайн straga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: bind9 + ldap (unsupported database type 'ldap')
« Ответ #1 : 21 Февраля 2009, 14:29:11 »
И что странно - в openSUSE 11 - bind9 такой ошибки не выдает. Куда копать?

Оффлайн straga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: bind9 + ldap (unsupported database type 'ldap')
« Ответ #2 : 22 Февраля 2009, 10:44:48 »
Есть мысль установить в Ubuntu bind из opensuse. Возникает вопрос - как потом его автоматически обновлять?
Каким-то образом подключить репозиторий OpenSUSE? Или собирать из сырцов и потом постоянно патчить? (совсем бы не хотелось).

Оффлайн fedorets

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: bind9 + ldap (unsupported database type 'ldap')
« Ответ #3 : 23 Февраля 2009, 10:20:55 »
PowerDNS вам в помощь. Проверил на lenny + bind9 - таже ошибка. Видимо что-то сломали.

Оффлайн straga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: bind9 + ldap (unsupported database type 'ldap')
« Ответ #4 : 24 Февраля 2009, 05:57:42 »
Смотрю не у одного меня такая проблема.... (и не только в Ubuntu)
http://www.nabble.com/Bug-509957:-bind9-(sdb)-and-ldap-doesn%27t-work-together-td21188843.html

Оффлайн straga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: bind9 + ldap (unsupported database type 'ldap') РЕШЕНО но криво
« Ответ #5 : 24 Февраля 2009, 08:47:12 »
КТО-НИБУДЬ может сказать почему этот патч не включают при сборке пакета? OpenSuse же используют?


Кажется разобрался c проблемой bind9 и ldap. Разработчики OpenSuse используют для bind9 патч вот от сюда http://bind9-ldap.bayour.com/
Поступим и мы так же. Я взял патч версии release 1.0

#cd /usr/src/
#apt-get source bind9
#cd bind9*
#wget -c http://bind9-ldap.bayour.com/bind-sdb-ldap-1.0.tar.gz
#tar zxvf bind-sdb-ldap-1.0.tar.gz
#cp ./bind-sdb-ldap-1.0/ldapdb.c ./bin/named
#cp ./bind-sdb-ldap-1.0/ldapdb.h ./bin/named/include

Дальше отредактируем vim ./bin/named/Makefile.in:
#
# Add database drivers here.
#
DBDRIVER_OBJS = ldapdb.@O@
DBDRIVER_SRCS = ldapdb.c
DBDRIVER_INCLUDES = -I/usr/local/include
DBDRIVER_LIBS = -L/usr/local/lib -lldap -llber -lresolv

И отредактируем последний файлик vim ./bin/named/main.c:
После строчки "#include "xxdb.h"" добавляем:
#include
После "xxdb_init();" добавим:
ldapdb_init();
А после "xxdb_clear();":
ldapdb_clear();

И собираем:
#./configure && make && make install

По хорошему в configure надо было задать префиксы путей, но я пока собираю просто для тестов, да и snapshot в VMware только сделал =)
#rm /usr/sbin/named && rm /usr/sbin/named-checkconf && rm /usr/sbin/named-checkzone
#ln -s /usr/local/sbin/named /usr/sbin/named
#ln -s /usr/local/sbin/named-checkconf /usr/sbin/named-checkconf
#ln -s /usr/local/sbin/named-checkzone /usr/sbin/named-checkzone
#ln -s /etc/bind/named.conf /etc/named.conf
#ln -s /etc/bind/rndc.key /etc/rndc.key

И добавим строчку в конфиг squid'a :
pid-file "/var/run/bind/run/named.pid";

#/etc/init.d/bind9 restart
И должно заработать. Если нет - смотрим логи. Сейчас могут не совпадать только пути и это легко исправить.

 

Страница сгенерирована за 0.101 секунд. Запросов: 23.