Recuperando base OpenLDAP

Este final de semana tive uma surpresa não muito agradável com um servidor pelo qual sou responsável. O seguinte erro apresentava-se na tela:

bdb_db_open: unclean shutdown detected; attempting recovery.
bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors are encountered.

Como medida emergencial, tratei de corrigir o problema, com o auxílio do blog do Murat [1] (sugestão do Google). Depois de iniciar o servidor de forma interativa (opção existente em RedHat), não iniciando o serviço do ldap, eis os comandos executados (para registros futuros):

# /usr/sbin/slapd_db_recover -v -h /var/lib/ldap/
# /etc/init.d/ldap start

Embora ainda tenha causado o erro acima descrito, iniciou. Depois de nova parada e inicialização, tudo se normalizou!

Depois de sanado o problema, fui em busca da origem deste problema. Infelizmente nada registrado nos logs! 😦

Como a intervenção inicial ao servidor foi feita por um usuário final, não consegui registrar o que causou o provável problema no servidor (que não respondia mais às solicitações de acesso disparada contra ele remotamente).

Fui então procurar mais um pouco na web. Qual não foi minha surpresa quando encontro um outro relato aqui [2] dizendo que isto ocorre eventualmente para o administrador! 😮

No entanto, continuando um pouco mais as buscas e encontro uma explicação para problemas como os citados na referência anterior. Aqui [3], Herbert Straub cita que seria um bug do CentOS 5.1 (para mim RH5). Aproveitei e passei o meu STOP_DELAY de 3s para 15 em /etc/sysconfig/ldap. Fica a dica!

Referências:

[1] http://www.murat.ws/ldapslapd-bdb_db_open-unclean-shutdown-detected-attempting-recovery/

[2] http://blog.whatgeek.com.pt/2009/05/recuperacao-da-base-de-dados-do-openldap/

[3] http://www.linuxhacker.at/bugs/all/centos-5.1-ldap-server-stop-problem

Anúncios

No comments yet

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: