OpenLDAP не запускается - Запуск OpenLDAP: slapdrm: невозможно удалить `/var/lib/ldap/alock'

OpenLDAP не запускается - Запуск OpenLDAP: slapdrm: невозможно удалить `/var/lib/ldap/alock'

Надеюсь, кто-нибудь мне поможет. Я забыл пароль администратора OpenLDAP на сервере Debian и в процессе указал пароль в файле конфигурации slapd следующим образом:

olcRootPW: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=

Я следую руководству здесь:http://techiezone.rottigni.net/2011/12/change-root-dn-password-on-openldap/

При запуске service slapd startполучаю следующую ошибку:

Starting OpenLDAP: slapdrm: cannot remove `/var/lib/ldap/alock': No such file or directory
 failed!

Я удалил это, но безрезультатно.

Я перезапустил сервер, но это не помогло. У меня полный доступ к серверу.

Есть ли у вас предложения, как снова запустить OpenLDAP?

решение1

Где-то в slapd_startфункции вашего /etc/init.d/slapdскрипта есть строка, похожая на:

 rm /var/lib/ldap/alock

теперь по каким-то причинам этот файл не существует, и скрипт останавливается, поскольку ему не удается удалить несуществующий файл (который, очевидно, трудно удалить, поскольку его больше нет).

вы можете просто исправить это, указав rmстараться усерднее, используя -f(также известный как --forceфлаг). поэтому измените приведенную выше строку в скрипте на

 rm -f /var/lib/ldap/alock

Связанный контент