OpenLDAP no se inicia - Iniciando OpenLDAP: slapdrm: no se puede eliminar `/var/lib/ldap/alock'

OpenLDAP no se inicia - Iniciando OpenLDAP: slapdrm: no se puede eliminar `/var/lib/ldap/alock'

Espero que alguien pueda ayudarme aquí. Olvidé la contraseña de administrador de OpenLDAP en un servidor Debian y en el proceso, especifiqué la contraseña en el archivo de configuración slapd de la siguiente manera:

olcRootPW: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=

Estoy siguiendo la guía aquí:http://techiezone.rottigni.net/2011/12/change-root-dn-password-on-openldap/

Cuando ejecuto service slapd startrecibo el siguiente error:

Starting OpenLDAP: slapdrm: cannot remove `/var/lib/ldap/alock': No such file or directory
 failed!

Eliminé esto pero fue en vano.

Reinicié el servidor, pero esto no hizo ninguna diferencia. Tengo acceso completo al servidor.

¿Alguna sugerencia sobre cómo hacer que OpenLDAP vuelva a funcionar?

Respuesta1

En algún lugar de la slapd_startfunción de tu /etc/init.d/slapdscript, hay una línea similar a:

 rm /var/lib/ldap/alock

ahora, por alguna razón, este archivo no existe y el script se detiene porque no logra eliminar el archivo inexistente (lo cual obviamente es difícil de eliminar, ya que ya no está allí).

simplemente puedes solucionar este problema diciéndole rmque se esfuerce más usando la -f(también conocida como --forcebandera). así que cambie la línea anterior en el script a

 rm -f /var/lib/ldap/alock

información relacionada