
Espero que alguém possa me ajudar aqui. Esqueci a senha de administrador do OpenLDAP em um servidor Debian e, no processo, especifiquei a senha no arquivo de configuração do slapd da seguinte forma:
olcRootPW: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=
Estou seguindo o guia aqui:http://techiezone.rottigni.net/2011/12/change-root-dn-password-on-openldap/
Quando executo service slapd start
recebo o seguinte erro:
Starting OpenLDAP: slapdrm: cannot remove `/var/lib/ldap/alock': No such file or directory
failed!
Eu removi isso, mas sem sucesso.
Eu reiniciei o servidor, mas isso não fez nenhuma diferença. Tenho acesso total ao servidor.
Alguma sugestão sobre como fazer o OpenLDAP funcionar novamente?
Responder1
em algum lugar na slapd_start
função do seu /etc/init.d/slapd
script, há uma linha semelhante a:
rm /var/lib/ldap/alock
agora, por qualquer motivo, esse arquivo é inexistente e o script para porque não consegue remover o arquivo inexistente (que é obviamente difícil de remover, pois não está mais lá).
você pode simplesmente corrigir isso dizendo rm
para se esforçar mais usando o -f
(também conhecido como --force
sinalizador). então mude a linha acima no script para
rm -f /var/lib/ldap/alock