Estou usando o openldap 2.4.40 e preciso migrar meu banco de dados, configuração e esquema ldap existentes (basicamente tudo relacionado ao servidor ldap) para uma nova máquina.
o problema é que eu uso a configuração cn = config e não o arquivo slapd.conf antigo.
A documentação fornecida pelo openldap e outros sites de terceiros apenas ajuda na migração do servidor LDAP slapd.conf, não do servidor LDAP com o arquivo de configuração cn = config mais recente.
e também tenho um novo esquema (tipo de atributo e classe de objeto), existe uma maneira de migrá-los para uma nova máquina o mais facilmente possível?
Preciso de outra maneira que não reconfigurar e adicionar meu esquema manualmente, um por um, à nova máquina.
Isso será feito com a intenção de desligar a máquina antiga com maior probabilidade.
TL; DR Existe alguma maneira de migrar convenientemente o banco de dados LDAP, esquema e configuração de 1 servidor LDAP para um novo servidor LDAP com a intenção de desligar a máquina antiga
Obrigado.
* Postado a resposta abaixo
- Julio
Respostas:
A solução :
Então aqui está o que eu fiz para fazer isso funcionar.
Bancos de dados Slapcat do servidor principal (Existem 2 bancos de dados que precisam ser exportados. Eu uso a tag "-n"
Este exportará todo o esquema e cn = config e
Isso ativará a exportação de todos os dados do usuário que você mantém no LDAP.
excluir o conteúdo da pasta
use slapadd para importar a configuração para o novo servidor
-n 0 é para adicionar a configuração novamente ao LDAP
-n 1 é para adicionar banco de dados novamente ao LDAP
* EDIT: De alguma forma, esses comandos não funcionarão no meu segundo 3º .... e assim por diante. Então, o comando adequado que eu verifiquei que funciona é
e
Altere também a permissão na pasta / var / lib / ldap (chown e chmod) para openldap
se você possui certificado para conexão TLS. Copie os certificados e as chaves do servidor antigo para o novo servidor no mesmo local exato. mude a permissão nos lugares.
e deve ser bom ir.
Espera que isso ajude outras pessoas
fonte
Exporte ambas as árvores (
cn=config
e seus dados regulares) para LDIF, importe-as novamente no novo servidor (cn=config
primeiro). Feito.Além disso,
cn=config
é essencialmente apenas uma coleção de arquivos LDIF e pode ser possível copiar essa coleção no mesmo local relativo no novo servidor (enquantoslapd
não estiver em execução).fonte
cn=schema,cn=config
(ou algo parecido) e estarão contidos no arquivo LDIF.