我尝试遵循 Ubuntu 官方 OpenLDAPServer 指南,但没有成功。
当我尝试登录服务器时,它显示(https://help.ubuntu.com/12.10/serverguide/openldap-server.html#openldap-server-populate):
root@dexter:~# ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)
另外当我尝试获取 dc=example,dc=com DIT 时:
root@dexter:~# ldapsearch -x -LLL -H ldap:/// -b dc=example,dc=com dn
No such object (32)
有什么想法吗?我已经重新安装了该服务三次,但我完全确定密码没有问题。
答案1
问题出在文件 /etc/hosts 上,我的本地主机有多个条目,但安装时并没有创建基本 DN。
要修复该问题,请清理 /etc/hosts:
127.0.0.1 localhost
127.0.1.1 dexter.example.com dexter
将“dexter”更改为您的主机名。