Я пытался настроить свой первый настоящий экземпляр openLDAP для страницы входа в систему, и я столкнулся с большой проблемой, заставляя его изначально запускаться.Каждый раз, когда я запускаю LDAP и выполняю начальный поиск, я получаю ответ, который указывает, что у меня нет настроенного домена:
# extended LDIF
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: namingContexts
#
#
dn:
namingContexts: dc=nodomain
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
Однако я понимаю, что если я отредактирую /etc/ldap/slapd.confчтобы изменить суффикс, я могу запустить сервер с домена по своему выбору.Для этого у меня есть следующий slapd.conf:
# slapd.conf - configuration
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel any
modulepath /usr/lib/ldap
# modelpath /usr/local/libexc/openldap
moduleload back_hdb
######################
# DB configuration #
#####################
database hdb
suffix "dc=test,dc=com"
rootdn "cn=root,dc=test,dc=com"
rootpw secret
directory /var/lib/ldap
# directory /usr/local/var/openldap-data
index objectClass,cn eq
########
# ACLs #
########
access to attrs=userPassword
by anonymous auth
by self write
by * none
access to *
by self write
by * none
Когда я запускаю slapd с отладкой, переключенной на конфигурацию, я получаю вывод, который, как мне кажется, указывает, что мой файл конфигурации не используетсязагружен;но я не совсем уверен, что смотреть или искать в этой точке, и ни одно из учебных пособий, которые я нашел в Интернете, не решало эту проблему.Если это кому-нибудь поможет, я выполнил все мои установки и переустановил, используя apt-get slapd на коробке с ubuntu-11.10.Вероятно, это просто глупая ошибка, вызванная моим собственным невежеством, но я затрудняюсь найти ее в данный момент.
Также я прилагаю вывод отладочной загрузки ниже на тот случай, если кто-то сочтет это полезным.
@(#) $OpenLDAP: slapd 2.4.25 (Nov 14 2011 21:34:11) $
buildd@yellow:/build/buildd/openldap-2.4.25/debian/build/servers/slapd
loaded module back_hdb
module back_hdb: null module registered
index objectClass 0x0004
slapd starting