
Hoffe, dass mir hier jemand weiterhelfen kann. Ich habe das OpenLDAP-Admin-Passwort auf einem Debian-Server vergessen und dabei das Passwort in der slapd-Konfigurationsdatei wie folgt angegeben:
olcRootPW: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=
Ich folge dieser Anleitung:http://techiezone.rottigni.net/2011/12/change-root-dn-password-on-openldap/
Beim Ausführen service slapd start
erhalte ich die folgende Fehlermeldung:
Starting OpenLDAP: slapdrm: cannot remove `/var/lib/ldap/alock': No such file or directory
failed!
Ich habe dies entfernt, aber ohne Erfolg.
Ich habe den Server neu gestartet, aber das hat keinen Unterschied gemacht. Ich habe vollen Zugriff auf den Server.
Irgendwelche Vorschläge, wie man OpenLDAP wieder zum Laufen bekommt?
Antwort1
irgendwo in der slapd_start
Funktion Ihres /etc/init.d/slapd
Skripts gibt es eine Zeile ähnlich der:
rm /var/lib/ldap/alock
nun ist diese Datei aus irgendeinem Grund nicht mehr vorhanden und das Skript wird angehalten, weil es die nicht vorhandene Datei nicht entfernen kann (was offensichtlich schwierig ist, da sie nicht mehr vorhanden ist).
Sie können dies einfach beheben, indem Sie mit (aka flag) anweisen rm
, sich mehr anzustrengen . Ändern Sie also die obige Zeile im Skript in-f
--force
rm -f /var/lib/ldap/alock