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:
- verifique se o daemon ldap está parado:
/etc/init.d/ldap stop
- 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
- execute a ferramenta de recuperação para reexecutar / limpar as transações no log:
/usr/sbin/slapd_db_recover -v
- 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.