OpenLDAP无需configuration文件即可恢复数据

我们使用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格式中。