Como migrar o LDAP para outro computador

1

Como posso migrar o LDAP de um computador para outro?

Eu tentei usar:

slapcat -n 0 -l (config file location)

e

slapcat -n 1 -l (database backup ldif path)

Isso gera esse erro:

$ slapcat -d -1 -l slapd.d/cn\=config.ldif 
5acd24a4 slapcat init: initiated tool.
5acd24a4 slap_sasl_init: initialized!
5acd24a4 backend_startup_one: starting "cn=config"
5acd24a4 ldif_read_file: read entry file without checksum: "/etc/ldap/slapd.d/cn=config.ldif"
5acd24a4 => str2entry: ""
5acd24a4 str2entry: entry -1 has no dn
5acd24a4 send_ldap_result: conn=-1 op=0 p=0
5acd24a4 send_ldap_result: err=80 matched="" text="internal error (cannot parse some entry file)"
slapcat: bad configuration file!
    
por Dantmaur 10.04.2018 / 22:57

1 resposta

1

-l é para saída, não para o local da configuração.

Você provavelmente queria algo mais parecido com slapcat -n 0 -F /etc/openldap/slapd.d/ -l ~/slapdconfig.ldif .

Neste ponto, você pode ter destruído sua configuração (ou pelo menos a parte cn=config dela. Espero que você tenha um backup. Se não, você poderá extraí-lo do servidor em execução se tiver um dn com acesso apropriado a cn=config . Certifique-se de obter os conjuntos de atributos * e + .

    
por 11.04.2018 / 17:46