segunda-feira, 16 de novembro de 2009

Recuperando/Recovery Base OpenLdap id2entry.bdb (Ldap)


Banco de dados ldap com o seguinte erro no momento de reiniciar o serviço



Erro:
[root@ldap]# /etc/rc.d/init.d/ldap start
Checking configuration files for slapd: bdb_db_open: unclean shutdown detected; attempting recovery.
bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors are encountered.
bdb_db_open: Database cannot be opened, err 13. Restore from backup!
bdb(dc=mydomain,dc=com): DB_ENV->lock_id_free interface requires an environment configured for the locking subsystem
backend_startup_one: bi_db_open failed! (13)
slap_startup failed (test would succeed using the -u switch)
[FAILED]
stale lock files may be present in /var/lib/ldap [WARNING



Está corrompido !
ai vai a solução:


Digite esse comando como root: /usr/sbin/slapd_db_recover -v -h /var/lib/ldap

Vai acontecer isso:



root@ldap]# /usr/sbin/slapd_db_recover -v -h /var/lib/ldap
Finding last valid log LSN: file: 1 offset 5315883
Recovery starting from [1][5315755]
Recovery complete at Sun Jul 30 11:31:56 2006
Maximum transaction ID 8000040d Recovery checkpoint [1][5315883]




Reinicie o  serviço: /etc/init.d/ldap restart


Caso não ocorra nenhum erro sua base de dados foi recuperada com sucesso!