我们使用OpenLDAP作为LDAP服务器,以LDAPsearch支持来testing我们的软件。
由于意外,我们的slapd.conf文件被删除。 configurationLDAP服务器的人员离开公司。 有没有一种方法,我可以找出如何configuration服务器和重buildconfiguration文件?
您可以通过查询cn=config
(及其子树)来检查(并更改) slapd
的configuration,前提是您拥有该领域的pipe理员密码:
ldapsearch -b "cn=config" -D "cn=config" -x -W [...] # {2}bdb, config dn: olcDatabase={2}bdb,cn=config objectClass: olcDatabaseConfig objectClass: olcBdbConfig olcDatabase: {2}bdb olcDbDirectory: /var/lib/ldap olcSuffix: dc=openldap olcAccess: {0}to attrs=employeeType by dn="cn=user,ou=users,dc=openldap" [...]
我没有使用旧版本的slapd
,我在使用slapd.conf
时候input了这个版本,被认为不推荐使用。 所以考虑下面的版本细节,你的milage可能会有所不同。
# slapd -V @(#) $OpenLDAP: slapd 2.4.23 (Apr 22 2013 05:03:41) $
在这个版本中, slapd
的configuration驻留在/etc/openldap/slapd.d/
中的文件系统以及LDIF格式中。