Форум проекта Pro-LDAP.ru

Администрирование OpenLDAP => Конфигурационный файл slapd.conf => Тема начата: avarex от 15 Декабрь 2012, 02:32:52

Название: нет back_bdb.*
Отправлено: avarex от 15 Декабрь 2012, 02:32:52
Здравствуйте.

Проблема такая:
после emerge openldap в каталоге /usr/lib64/openldap/openldap нет файлов back_bdb.* подскажите пожалуйста, как с этим бороться.

Проблему пытаюсь побороть уже давно, поэтому много чего покурил, но нигде даже не упоминается о том, что данного файла может и не быть. Единственный источник, в котором говорится о установке BerkeleyDB это: http://sysadminblog.ru/ldap/2011/10/28/kompilyaciya-berkeleydb-dlya-sborki-openldap-iz-ishodnikov.html (делал, не помогло)

Ситуация еще более не понятна если учесть, что для Генты берклибд является родной (предпочитаемой), все должно заводиться с пол-пинка, но....

Система: Gentoo
Ядро: 3.5.7

ПС: Пингвиноводством занимаюсь сравнительно недавно, поэтому прошу меня извинить если, что не так или не то спрашиваю. =)
В общем на вас последняя надежда...
Название: Re: нет back_bdb.*
Отправлено: egor от 17 Декабрь 2012, 10:15:36
Здравствуйте! В gentoo за сборку openldap с поддержкой bdb и hdb отвечает USE-флаг berkdb. Посмотрите вывод
# emerge -pv openldap
Если флаг berkdb установлен (без знака "минус"), значит back_bdb ВКОМПИЛИРОВАН в slapd, и использовать директиву moduleload для его загрузки НЕ НАДО. Если он со знаком "минус", то back_bdb (и hdb) не компилируется вообще. Посмотрите содержимое ebuild-файла для openldap в /usr/portage/net-nds/openldap, там всё более-менее понятно.
То есть если флаг berkdb установлен, значит можно сразу определять базу данных database bdb без предварительного подключения moduleload back_bdb.la.

Егор
Название: Re: нет back_bdb.*
Отправлено: avarex от 17 Декабрь 2012, 17:09:25
Благодарю за объяснение =).
Думаю я еще обращусь за помощью при настройке ldap.