
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 start
recibo 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_start
función de tu /etc/init.d/slapd
script, 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 rm
que se esfuerce más usando la -f
(también conocida como --force
bandera). así que cambie la línea anterior en el script a
rm -f /var/lib/ldap/alock