这不会是一个问题,而是Ubuntu 10.04上一个令人生气的问题的解决scheme。 如果您尝试按照以下教程使用此发行版部署LDAP服务器,则会遇到严重的麻烦。
错误首先出现,就行了:“ldapsearch -xLLL -b cn = config -D cn = admin,cn = config -WolcDatabase = hdb olcAccess”
它不会允许pipe理员访问“cn = config”,因此您将无法正确部署LDAP服务器。 经过近一个星期的search解决scheme,我find了它!
引用作者:
当你开始设置ACL部分时,你突然需要使用一个不存在的cn = admin,cn = config
创build一个config.ldif
dn: olcDatabase={0}config,cn=config changetype: modify add: olcRootDN olcRootDN: cn=admin,cn=config dn: olcDatabase={0}config,cn=config changetype: modify add: olcRootPW olcRootPW: secret dn: olcDatabase={0}config,cn=config changetype: modify delete: olcAccess
并用ldapadd -Y EXTERNAL -H ldapi:/// -f config.ldif添加它
像Ubuntu这样stream行的Linux发行版有这样荒谬的错误是不能接受的。 希望它有助于每个人!
这也是Ubuntu 10.10的教程问题。 如果你参考
Ubuntu OpenLDAP指南
假设现在除了设置复制以外,所有的操作都是按顺序进行的(在此之前,在添加额外模式之前的部分也是不必要的),当您到达“ 设置ACL ”部分时,无所谓密码你尝试,你会得到ldap_bind: Invalid credentials (49) …而不是因为有密码问题。 这是gmuller说的。
上面的gmuller解决scheme(这是针对Karmic Koala发布的解决scheme的一个变体)适用于我,在Ubuntu 10.10中也是如此。 在第二个链接中,我必须对9.10中的build议进行相同的编辑。
这个教程的缺陷不是一些事情的展示。 可以join用户和组,并进行一定的search。