Конфигурация slapd для back-sql: как перенести примеры из slapd.conf в slapd.d

Конфигурация slapd для back-sql: как перенести примеры из slapd.conf в slapd.d

Я пытаюсь настроить slapd с back-sql (конкретно postgresql backend). Все документы, которые я нашел (Postgresq LDAP Руководство(кажется, более полный) относятся к старой конфигурации, которая использует slapd.conf, в то время как мне нужно использовать динамическую версию slapd.d.

Я не могу понять, как добавить запись в конфигурацию. Что я сейчас пробовал:

dn: olcDatabase={1}sql,cn=config
objectClass: olcDatabaseConfig
objectClass: olcSqlConfig
olcSuffix: dc=vega,dc=com
olcDatabase: sql
olcDbName: mytest

Но когда я запускаю ldapmodify, я получаю ошибку:

root@argo-jessie:~# ldapmodify -x  -D cn=admin,cn=config -W  -f ,ldapvi-argo-jessie-7228.ldif
Enter LDAP Password: 
adding new entry "olcDatabase={1}sql,cn=config"
ldap_add: Other (e.g., implementation specific) error (80)
    additional info: <olcSuffix> failed startup

И на 254 debugLevel я получаю:

Sep 23 16:34:18 localhost slapd[5650]: olcSuffix: value #0: <olcSuffix> failed startup (dc=vega,dc=com)!
Sep 23 16:34:18 localhost slapd[5650]: send_ldap_result: err=80 matched="" text="<olcSuffix> failed startup"

При проведении теста на Debian Jessie с slapd версии 2.4.40

решение1

Меня полностью обескуражили несколько парнейиз списка slapdот использования этого бэкэнда, так как он считается экспериментальным и не поддерживается.

Связанный контент