Auf meiner CentOS 6.5-Maschine habe ich gerade einen neuen Import mit dem slapadd
Befehl zum Laden eines neuen LDIF (von einem anderen Server) durchgeführt.
Die dc
Werte sind genau gleich und es hat bei einem vorherigen Ladevorgang funktioniert. Zwischen zwei Ladevorgängen säubere ich die Datenbank mitrm -f /var/lib/ldap/*
Aber wenn ich jetzt versuche, den slapd-Dienst zu starten, service slapd start
erhalte ich diese Fehlermeldung:
Starting slapd: [FAILED]
Ich habe geprüft, ob irgendwo ein Fehlerprotokoll vorhanden ist, kann es aber nicht finden:
- Nichts sieht aus wie
*ldap*
oder*slapd*
im/var/log
Ordner - Die
log.000000xxx
Dateien in /var/lib/ldap suchen Binärdateien
Gibt es eine Möglichkeit herauszufinden, warum slapd nicht richtig startet?
Antwort1
Wenn Sie alles aus entfernt haben /var/lib/ldap/
, fehlt Ihnen DB_CONFIG
vermutlich die Datei, die erforderlich ist, damit slapd (und Tools) wissen, mit welchen Einstellungen die bdb
/ hdb
-Datenbanken eingerichtet werden müssen.
Versuchen Sie, den Vorgang slapd
mit aktiviertem Debugging auszuführen, um die Ursache slapd
für den Startverweigerungsgrund weiter zu untersuchen:
# slapd -u ldap -g ldap -d 255
Dadurch wird eine sehr ausführliche Debug-Protokollierung aktiviert stderr
(Sie müssen natürlich den Benutzer- und Gruppennamen entsprechend anpassen).