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

1

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

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

Como posso recuperar meu db ou exportá-los em um arquivo ldif.

Tnx all Zlatko

Zlatko
fonte

Respostas:

2

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

shollyman
fonte
0

Uma de nossas máquinas que executam um sistema de terceiros que usava o LDAP para autenticação, entre outras coisas, perturbou sua configuração do LDAP até agora (nunca imaginei como, como geralmente não há paradas sem gravidade que eu possa 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 apenas no caso de:
    cd /var/lib/ldap-dpp/
    rmdir -rfv /home/tmp_ldap/
    mkdir /home/tmp_ldap
    cp * /home/tmp_ldap/ -av
  3. execute a ferramenta de recuperação para executar novamente / limpar as transações no log:
    /usr/sbin/slapd_db_recover -v
  4. reinicie o serviço ldap:
    /etc/init.d/ldap start

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

Se isso falhar, você terá 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 corrigir as coisas piorem.

David Spillett
fonte