OpenLDAP startet nicht - OpenLDAP wird gestartet: slapdrm: „/var/lib/ldap/alock“ kann nicht entfernt werden

OpenLDAP startet nicht - OpenLDAP wird gestartet: slapdrm: „/var/lib/ldap/alock“ kann nicht entfernt werden

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 starterhalte 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_startFunktion Ihres /etc/init.d/slapdSkripts 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

verwandte Informationen