Назад | Перейти на главную страницу

OpenLDAP восстанавливает данные без файла конфигурации

Мы используем OpenLDAP в качестве сервера LDAP для тестирования нашего программного обеспечения с поддержкой поиска LDAP.

Из-за аварии наш файл slapd.conf был удален. Человек, который настраивал сервер LDAP, уволился из компании. Есть ли способ узнать, как был настроен сервер, и пересобрать файл конфигурации?

Вы можете проверить (и изменить) slapdконфигурации, запросив cn=config (и его поддерево), если у вас есть пароль менеджера для этой области:

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 считался устаревшим. Так что рассмотрите детали версии ниже, ваш пробег может отличаться.

# slapd -V
@(#) $OpenLDAP: slapd 2.4.23 (Apr 22 2013 05:03:41) $

В этой версии slapdконфигурация находится в файловой системе в /etc/openldap/slapd.d/ а также в формате LDIF.