Ubuntu Server 10.04上的OpenLDAP

我已经通过除复制之外的所有步骤,在Ubuntu指南之后configuration了OpenLDAP(通过一些小的修改,例如设置正确的密码,我自己的域名,以及在人员之下创build一个员工组而不是一个示例)。

一切正常,除非我不能使用ldapscripts ….

当我执行时:

sudo ldapadduser dave staff 

我得到一个LDAP错误,并且/var/log/ldapscripts.log指出:

 >> 05/29/11 - 13:22 : Command : /usr/sbin/ldapadduser dave staff ldap_bind: Invalid credentials (49) ldap_bind: Invalid credentials (49) Error adding user dave to LDAP 

我很迷路…我检查后端,前端,/etc/ldapscripts/ldapscripts.passwd和密码匹配…

我的ldapscripts.conf文件正确地指出:

 SERVER=localhost BINDDN="cn=admin,dc=mydomain,dc=com" # The following file contains the raw password of the binddn # Create it with something like : echo -n 'secret' > $BINDPWDFILE # WARNING !!!! Be careful not to make this file world-readable # DEBIAN: /etc/pam_ldap.secret or /etc/ldap.secret are used. BINDPWDFILE="/etc/ldapscripts/ldapscripts.passwd" 

任何想法都欢迎…

用这种方法将密码写入文件中:

 echo -n "yourpassword" > /etc/ldapscripts/ldapscripts.passwd 

你确定你的ldapscripts.conf文件中的证书吗? 您可以使用ldapwhoami -x -D cn=admin,dc=mydomain,dc=com -y /etc/ldapscripts/ldapscripts.passwd