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, работающий снова?

0
задан 30 April 2015 в 05:10
1 ответ

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

 rm /var/lib/ldap/alock

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

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

 rm -f /var/lib/ldap/alock
1
ответ дан 4 December 2019 в 16:58

Теги

Похожие вопросы