Надежда кто-то может помочь мне здесь. Я забыл пароль администратора 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
now по тем или иным причинам этот файл не существует, и сценарий останавливается, потому что не может удалить несуществующий файл (который, очевидно, трудно удалить, поскольку его больше нет).
вы можете просто исправить это указав rm
приложить больше усилий, используя -f
(он же - флаг форсирования
). поэтому измените указанную выше строку в сценарии на
rm -f /var/lib/ldap/alock