Я пытаюсь настроить slapd с помощью back-sql (в частности, backend postgresql). Все найденные мной документы (Postgresq LDAP Howto кажется более полным) связаны со старой конфигурацией, в которой используется 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
Я был полностью разочарован парой парней из списка slapd от использования этого внутреннего интерфейса, поскольку он считается экспериментальным и не поддерживается.