我开始使用openLdap 2.4,并且遇到了一些麻烦,我所看到的所有示例似乎都是指使用文本configuration文件slapd.conf的先前版本,但从我在v2.4的讨论中看到的,弃用。
我想prehaps我需要添加一个用户,并login为他们>但是当我尝试运行一个ldapadd命令,我得到一个提示input密码:
Enter LDAP Password: ldap_bind: Invalid credentials (49)
注意:我通过yum(在fedora 15中)安装了openldap服务器,并且安装了phpldapadminbut,如果有人有任何build议,也可以在命令行上尝试一下。
安装并启动后,我从search中得到以下响应:
# ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts # extended LDIF # LDAPv3 # base <> with scope baseObject # filter: (objectclass=*) # requesting: namingContexts dn: namingContexts: dc=my-domain,dc=com # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1
我很高兴删除并重新安装服务器,如果有帮助,任何人都可以提供一个链接到适用于新版本的2.4版本的提示?
slapd.conf仍然可以在OpenLDAP 2.4中使用,但是在文档中可能会忽略它。
这是旧的,但问题和不答复popupsearch了很多。 首先运行slappasswd生成一个密码。
slappasswd New password: ************ Re-enter new password: ************* {SSHA}OM5mbC3/kQPAg8MH6FOqXkATjLjt2IZ2
然后使用该值来填充后端的configuration。
ldapmodify -Q -Y EXTERNAL -H ldapi:/// << E0F dn: olcDatabase={2}hdb,cn=config changetype: modify add: olcRootPW olcRootPW: {SSHA}qUoTRPwppaedqHQTgYOPYWokr3SiXjbK E0F
您的dn可能与此处显示的dn不同。 configuration数据库在RHEL7上的/etc/openldap/slapd.d/cn=config中find。 现在,您可以使用默认的rootdnlogin。
如果你愿意,你可以为root dn设置自己的值:
ldapmodify -Q -Y EXTERNAL -H ldapi:/// << E0F dn: olcDatabase={2}hdb,cn=config changetype: modify replace: olcRootDN olcRootDN: cn=manager,dc=example,dc=com E0F