我正在尝试在 Ubuntu 10.04 上配置 OpenLDAP 服务器以使用 mysql 数据库作为其数据源。我正在遵循有关 back-sql 的指南,并意识到为了将 mysql 模式与 ldap 模式映射,我需要使用元数据映射表。
ldap_oc_mappings、ldap_attr_mappings ldap_entries、ldap_entry_objclasses 和 ldap_referrals
但是大多数示例表明数据库和 ldap 服务器位于同一位置。是否可以在与我想要使用 OpenLDAP 映射的数据源不同的数据库中创建和使用映射表?(在不同的主机数据库服务器中,例如在 LDAP 服务器主机中)
谢谢
答案1
OpenLDAP 依靠 ODBC 来连接 MySQL,您应该在 /etc/odbc.ini 中进行如下配置:
[database-reference]
driver = MySQL
Database = database_name
Server = 127.0.0.1
User = username
Password = mypassword
更改服务器属性。
附注:由于 ODBC 配置可能因发行版不同而有所差异,因此请务必查看 OpenLDAP 和 odbc 包附带的文档,这些文档位于 /usr/share/doc/* 中