Migrando dados LDAP de diferentes versões.
Colaboração: Kalil de A. Carvalho
Data de Publicação: 03 de junho de 2011
Recentemente tivemos a necessidade de migrar um bando OpenLDAP para outro porém com diferentes versões. A cópia dos arquivos de dados, sem nenhum tipo de tratamento, funciona bem para as versões iguais mas não para versões diferentes.
Esta dica é para quem esta mudando de versão e não quer perder nada.
No seu servidor antigo pare o OpenLDAP e digite o comando:
# slapcat l arquivo.ldif
É bem importante utilizar o -l
pois difere do redirecionamento, como
# slapcat > arquivo.ldif
Copie o arquivo.ldif
para o novo servidor.
Delete todos os dados do bando do servidor, após pará-lo (lógico).
No diretório onde ficam os dados, normalmente /var/lib/ldap
, digite o seguinte comando:
# slapadd l arquivo.ldif
Mude as permissões dos arquivos criados para o usuário que roda o OpenLDAP.
Agora inicie o serviço.
Pronto, sua migração esta completa.
Procedimento testado nas plataformas
- Origem: RHE 5.6, OpenLDAP 2.3.43
- Destino: Debian 5.0, OpenLDAP 2.4.11