Мне нужно предоставить доступ к базе данных postgres через LDAP, и я ищу рабочий образец конфигурации с использованием файлов LDIF. Все примеры, которые я могу найти, используют старые slapd.conf
файл для конфигурации.
Я загрузил образцы таблиц из openldap в postgresql и настроил unixodbc. Я могу получить доступ к базе данных, используя isql
.
Я загрузил back_sql
модуль, и это, похоже, работает.
Однако, когда я пытаюсь добавить базу данных, я получаю сообщение об ошибке:
ldap_add: Other (e.g., implementation specific) error (80)
additional info: <olcDbPass> failed startup
и я понятия не имею, что это значит.
я пытаюсь ldapadd
dn: olcDatabase=sql,cn=config
objectClass: olcDatabaseConfig
objectClass: olcSqlConfig
olcSuffix: dc=test
olcDatabase: sql
olcDbName: ldap
olcDbPass: ldap
olcDbUser: ldap
что я считаю правильным, но правильный образец конфигурации для серверной части sql был бы удобен. Что я делаю не так или у кого-нибудь есть подходящий образец конфигурации?
Я отследил ошибку до глючной версии openldap в Ubuntu LTS, более новых версий не было. Использование последней версии openldap решило эту проблему.