Ich folge dem Server-Leitfaden für Ubuntu 14.04 LTS und versuche, LDAP einzurichten, aber ich habe ein Problem. Es sollte ein Dit mit dem Namen geben, dc=example,dc=com
aber wenn ich es eingebe, ldapsearch -x -LLL -H ldap:/// -b dc=example,dc=com dn
erhalte ich No such object (32)
stattdessen
dn: dc=example,dc=com
dn: cn=admin,dc=example,dc=com
wie es in der Anleitung steht.
Nachdem ich nun die add_content.ldif
Datei mit den im Handbuch aufgeführten Inhalten erstellt und den Befehl ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
mit dem Kennwort verwendet habe, das ich während der Installation festgelegt habe, erhalte ich ldap_bind: Invalid credentials (49)
…
Ich nehme also an, dass es kein dc=example,dc=com
LDAP-DIT gibt. Wo ist es also oder wie mache ich es, damit ich der Anleitung folgen kann?
Antwort1
Ich habe gerade slapd
die Installation auf einer VM überprüft und es wird standardmäßig kein Beispiel-DN erstellt (was eine gute Sache ist):
$ ls /etc/ldap/slapd.d
cn=config cn=config.ldif
Sie können entweder alle Einträge ausgehend von einem Basis-DN hinzufügen oder ausführen. sudo dpkg-reconfigure slapd
In diesem Fall werden Ihnen die folgenden Auswahlmöglichkeiten angezeigt:
- WählenNEIN:
- Verwenden Sie einen FQDN (z. B.
example.com
,my.personal.site.org
, usw.): NICHTdc=example,dc=com
hier eingeben. - Wählen Sie einen Namen (z. B. „Eine Beispielsite“, „Meine persönliche Site“ usw.):
- Wenn Sie nach dem Administratorkennwort gefragt werden, setzen Sie das Kennwort auf zurück
cn=admin,cn=config
. Sie müssen also nicht das Kennwort verwenden, das Sie bei der Installation festgelegt habenslapd
. - Verwenden Sie HDB, es sei denn, Siewissenandernfalls. Wenn Sie nicht wissen, was das ist: Es ist HDB.
- Da wir keine Datenbank haben, wählen Sie „Ja“.
- Das Gleiche hier. Beweg es.
- Erlauben Sie v2 nicht, es sei denn, Siewissensonst. Wenn Sie nicht wissen, was das ist,NEINes ist.
Für den von Ihnen eingegebenen FQDN wird ein Basis-DN erstellt.
Sie können sudo dpkg-reconfigure slapd
den Vorgang slapd
jederzeit wiederholen und von vorne beginnen.