A solução:
Então, aqui está o que eu fiz para fazer isso funcionar.
- Pare o Slapd no servidor principal
-
Banco de dados do Slapcat do servidor principal (há dois bancos de dados que precisam ser exportados. Eu uso a tag "-n"
slapcat -n 0 -l (config file location)
Este exportará todos os esquemas e cn = config e
slapcat -n 1 -l <database backup ldif path>
Isso irá exportar todos os dados do usuário que você mantém no LDAP.
- SCP o arquivo de 2 ldif para o novo servidor (certifique-se de ter instalado o LDAP no servidor e verifique se a configuração é quase idêntica para facilitar isso)
- interrompa o slapd no novo servidor.
-
exclua o conteúdo da pasta
/etc/ldap/slapd.d
-
use o slapadd para importar a configuração para o novo servidor
slapadd -n 0 -l (config ldif location)
-n 0 é para adicionar configuração de volta ao LDAP
slapadd -n 1 -l (database ldif location)
-n 1 é para adicionar banco de dados de volta ao LDAP
* EDIT: De alguma forma, esse comando não vai funcionar no meu segundo 3rd .... e assim por diante tente. Então o comando apropriado que eu verifiquei que funciona é
slapadd -n 0 -F /etc/ldap/slapd.d -l <config backup ldif path>
e
slapadd -n 1 -l <data backup ldif path>
- mude a permissão na pasta /etc/ldap/slapd.d (chown e chmod). Eu chown-lo para openldap e chmod-lo para 755
Altere também a permissão na pasta / var / lib / ldap (chown e chmod) para openldap
se você tiver certificado para conexão TLS. Copie os certificados e chaves do servidor antigo para o novo servidor para o mesmo local exato. mude a permissão nos lugares.
- inicie o slapd.
e deve ser bom ir.
Espera que isso ajude outras pessoas