Форум проекта Pro-LDAP.ru
Администрирование OpenLDAP => Конфигурационный файл slapd.conf => Тема начата: 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
ПС: Пингвиноводством занимаюсь сравнительно недавно, поэтому прошу меня извинить если, что не так или не то спрашиваю. =)
В общем на вас последняя надежда...
-
Здравствуйте! В 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.
Егор
-
Благодарю за объяснение =).
Думаю я еще обращусь за помощью при настройке ldap.