Мы используем 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.