最后,我负责安装带有OpenLDAP后端的MySQL,我对PHPLDAPAdmin有一个问题,虽然我相信我可能知道这个问题,但我一直无法找到解决方案。
我正在使用OpenLDAP 2.4.39、MySQL 5.5和PHPLDAPAdmin 1.2.2编写Ubuntu14.04.1。
我遵循关于本站的说明,直到作者建议我创建测试数据(我之前已经做了并且重新开始)。所以,在安装LDAP之后,我运行它,它运行时没有问题。然后,我打开了PHPLDAPAdmin (我将其配置为与OpenLDAP安装的DN、dc和cn相匹配),使用根帐户登录,并遇到了“这个基础不能用PLA创建”的错误。
我到处寻找与此有关的信息,并找到了两个有用的消息来源。其中之一,在堆栈溢出,表明PHPLDAPAdmin可能是错误配置。我已经做了两次又一次的检查,不是。另一个是这里,它认为这是因为没有设置基本的RDN。
由于我没有这样做,我想这是我的问题的根源。因此,我尝试根据这些指令和ldap快速启动指南中的指令创建一个.ldif文件,并提出了类似的内容(不是sso.example.com,而是相同的格式)。
dn: dc=sso,dc=example,dc=com
objectclass: dcObject
objectclass: organization
o: SBCA
dc: example
dn: cn=root,dc=sso,dc=example,dc=com
objectclass: organizationalRole
cn: root然而,LDAP拒绝添加此内容。我相信这可能与多个dcs有关,但我无法找到适当的语法来添加第五行列出的更多内容。(另一个dc入口?逗号分隔符?)
发布于 2017-10-24 18:19:40
对我来说,错误“这个基地不能创建与解放军。”是因为我的LDAP客户端配置中出现了错误。我的客户端有一个以dc=org结尾的树后缀,而它本应是cd=com。修复使用cd=com的客户端配置,修复了问题,并显示了我期望的数据树。
我的客户(管理工具)是http://www.ldap-account-manager.org/
发布于 2021-12-22 14:16:50
对我来说,这是"$servers->setValue('server','base',数组(‘dc=foo,dc=example,dc=com'));“config.php中的行,我将slapd配置为使用foo.example.com而不是example.com,并忘记添加"dc=foo”部分。
https://stackoverflow.com/questions/25673330
复制相似问题