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