OpenLDAP não inicia - Iniciando OpenLDAP: slapdrm: não é possível remover `/var/lib/ldap/alock'

OpenLDAP não inicia - Iniciando OpenLDAP: slapdrm: não é possível remover `/var/lib/ldap/alock'

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 startrecebo 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_startfunção do seu /etc/init.d/slapdscript, 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 rmpara se esforçar mais usando o -f(também conhecido como --forcesinalizador). então mude a linha acima no script para

 rm -f /var/lib/ldap/alock

informação relacionada