openLDAP SQL 后端的工作 LDIF 配置示例

openLDAP SQL 后端的工作 LDIF 配置示例

我需要通过 LDAP 提供对 postgres 数据库的访问权限,并且正在寻找使用 LDIF 文件的有效配置示例。我能找到的所有示例都使用旧slapd.conf文件进行配置。

我已经在 postgresql 中从 openldap 加载了示例表并配置了 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 后端的正确配置示例会很方便。我做错了什么,或者有人有正确的配置示例吗?

答案1

我追踪到错误是由于 Ubuntu LTS 上的 openldap 版本有问题,并且没有可用的新版本。使用最新的 openldap 解决了这个问题。

相关内容