Назад | Перейти на главную страницу

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?

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

 rm /var/lib/ldap/alock

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

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

 rm -f /var/lib/ldap/alock