我正在尝试安装LDAP。我已经在Debian上安装了slapd和PhpLDAPAdmin工具,但是当我登录的时候,我什么也做不了。尽管我以'cn=admin,dc=barbucha'身份登录,但我看到的是右侧而不是树:
Logged in as: dc=example,dc=com
This base cannot be created with PLA.我试过谷歌,但这个错误似乎很少见。我已经创建了一个包含'cn=admin,dc=barbucha'的数据库。(否则我无法使用该名称登录。)
发布于 2012-12-18 17:17:13
这种情况很少发生。由于未知的原因,配置过程没有从LDAP服务器获得数据,并且没有在/etc/phpldapadmin/config.php脚本中设置正确的值。在第300行附近的某个地方,错误地生成了两行重要的代码:
$servers->setValue('server','base',array('dc=example,dc=com'));
$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com');这些设置使用PhpLDAPAdmin来访问LDAP数据库,而不管您使用的登录名是什么。更新这些行有帮助:
$servers->setValue('server','base',array('dc=barbucha'));
$servers->setValue('login','bind_id','cn=admin,dc=barbucha');发布于 2017-08-17 15:27:45
也许您应该首先添加一个LDAP根目录:在/etc/openldap/中创建一个文件
vim /etc/openldap/base.ldif然后输入:
dn: dc=em,dc=com
o: RDCenter
objectclass: dcobject
objectclass: organization并在目录中运行以下命令:
ldapadd -f base.ldif -x -D cn=Admin,dc=em,dc=com -W输入您自己的密码,将添加根节点。重新打开phpldapadmin,您将发现一切正常
https://stackoverflow.com/questions/13921030
复制相似问题