Автор Тема: нет back_bdb.*  (Прочитано 12998 раз)

avarex

  • Новичок
  • *
  • Сообщений: 2
  • Gentoo
    • Просмотр профиля
нет back_bdb.*
« : 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

ПС: Пингвиноводством занимаюсь сравнительно недавно, поэтому прошу меня извинить если, что не так или не то спрашиваю. =)
В общем на вас последняя надежда...
« Последнее редактирование: 15 Декабрь 2012, 02:34:53 от avarex »
Если это шевелится - компилируй это

egor

  • Администратор
  • Старожил
  • *****
  • Сообщений: 462
    • Просмотр профиля
Re: нет back_bdb.*
« Ответ #1 : 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.

Егор

avarex

  • Новичок
  • *
  • Сообщений: 2
  • Gentoo
    • Просмотр профиля
Re: нет back_bdb.*
« Ответ #2 : 17 Декабрь 2012, 17:09:25 »
Благодарю за объяснение =).
Думаю я еще обращусь за помощью при настройке ldap.
Если это шевелится - компилируй это