Recuperação do banco de dados Ldap após falha do servidor

1

então meu servidor travou e meu backup tem algumas semanas :(. então ....

Eu tenho os arquivos antigos que podem ser encontrados em / var / lib / ldap

Como posso recuperar meu banco de dados ou exportá-los em arquivos ldif.

Tnx tudo Zlatko

    
por Zlatko 23.11.2009 / 23:54

2 respostas

2

Estou assumindo uma instância de openldap aqui, mas o utilitário slapcat pode ser útil. Alguns anos atrás, eu estava executando uma instância de ldap que frequentemente explodia seus índices, então é bastante comum slapcat o banco de dados para um grande arquivo ldif, mover os arquivos db e, em seguida, slapadd para regenerar o banco de dados a partir do ldif.

    
por 24.11.2009 / 20:01
0

Uma de nossas máquinas executando um sistema de terceiros que usava LDAP para autenticação, entre outras coisas, alterou sua configuração de LDAP antes (eu nunca resolvi como como geralmente não há paradas sem graça que Eu posso explicar).

O seguinte sempre trabalhou para classificá-lo:

  1. verifique se o daemon ldap está parado:
    /etc/init.d/ldap stop
  2. faça um backup do estado atual para o caso:
    cd /var/lib/ldap-dpp/
    rmdir -rfv /home/tmp_ldap/ e mkdir /home/tmp_ldap e cp * /home/tmp_ldap/ -av
  3. execute a ferramenta de recuperação para reexecutar / limpar as transações no log:
    /usr/sbin/slapd_db_recover -v
  4. reinicie o serviço ldap:
    /etc/init.d/ldap start

(substituindo todos os caminhos por caminhos corretos para o seu sistema, é claro)

Se isso falhar, você tem um backup da etapa 2 para reverter para pronto para tentar outra coisa. Pode valer a pena fazer um backup completo do sistema agora antes de tomar as medidas necessárias para corrigir o problema, caso as tentativas de consertar as coisas tornem as coisas piores.

    
por 24.11.2009 / 20:14

Tags