9

我正在尝试安装 LDAP。我已经slapd在 Debian 上安装了 PhpLDAPAdmin 工具,但是当我登录时,我什么也做不了。尽管我以 身份登录'cn=admin,dc=barbucha',但我看到的是右侧而不是树:

Logged in as: dc=example,dc=com
   This base cannot be created with PLA.

我试过谷歌,但这个错误似乎很少见。我已经创建了一个数据库'cn=admin,dc=barbucha'。(否则我无法使用该名称登录。)

4

2 回答 2

18

这种情况很少发生。由于未知原因,配置过程没有从 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');
于 2012-12-18T09:17:13.077 回答
0

可能你应该先添加一个 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,你会发现一切正常

于 2017-08-17T07:27:44.730 回答