Leo
Рейтинг
+0.51
Сила
0.02

Leo

avatar
Подключение модуля решило проблему.
Создаем файл module.ldif:
dn: cn=module,cn=config
objectClass:olcModuleList
cn:module
olcModuleLoad:/usr/lib/ldap/back_bdb.la


В /usr/lib/ldap/ есть и другие модули, если необходимо.
Добавляем его в конфигурацию:
ldapadd -x -D 'cn=config' -w '1q2w3e' -f module.ldif

Теперь можно загрузить LDIF для нового пространства имён.
avatar
По ctrl+v ушел комент (
dn: cn=config
objectClass: olcGlobal
cn: config
olcPidFile: /var/run/slapd/slapd.pid
dn: olcDatabase={0}config,cn=config
objectClass: olcDatabaseConfig
olcDatabase: {0}config
olcRootPW: ШИФР_ПАРОЛЬ
запустился! Может пометите в статье пару слов о pid-файле?

fgrep olcModuleList выдал строчку, но ldif на создание нового суффикса все равно ругается:
adding new entry «olcDatabase=bdb,cn=config»
ldap_add: Invalid syntax (21)
additional info: objectClass: value #2 invalid per syntax

Debian 6.0 2.6.32 Когда сделал apt-get install из оф репа, была такая структура:
slapd.d/:
total 8
drwxr-x--- 3 openldap openldap 4096 Oct 24 15:24 cn=config
-rw------- 1 openldap openldap 407 Oct 24 15:24 cn=config.ldif

slapd.d/cn=config:
total 28
-rw------- 1 openldap openldap 383 Oct 24 15:24 cn=module{0}.ldif
drwxr-x--- 2 openldap openldap 4096 Oct 24 15:24 cn=schema
-rw------- 1 openldap openldap 325 Oct 24 15:24 cn=schema.ldif
-rw------- 1 openldap openldap 343 Oct 24 15:24 olcBackend={0}bdb.ldif
-rw------- 1 openldap openldap 472 Oct 24 15:24 olcDatabase={0}config.ldif
-rw------- 1 openldap openldap 1012 Oct 24 15:24 olcDatabase={1}bdb.ldif
-rw------- 1 openldap openldap 586 Oct 24 15:24 olcDatabase={-1}frontend.ldif

slapd.d/cn=config/cn=schema:
total 40
-rw------- 1 openldap openldap 15474 Oct 24 15:24 cn={0}core.ldif
-rw------- 1 openldap openldap 11308 Oct 24 15:24 cn={1}cosine.ldif
-rw------- 1 openldap openldap 6438 Oct 24 15:24 cn={2}nis.ldif
-rw------- 1 openldap openldap 2802 Oct 24 15:24 cn={3}inetorgperson.ldif
Там вроде есть Database bdb… Вот и не знаю почему ошибка :(
avatar
Спасибо за статью. Да и за блог вцелом.

После начальной конфигурации slapd не стартанул: ругнулся что нет pid-файла.
Изменил вот так: