Migração LDAP para o novo servidor LDAP

2

Eu preciso mover meu servidor ldap para um mais novo. Está atualmente em execução no servidor Ubuntu 7.04. Existe uma maneira de fazer backup deste servidor, instalando um novo servidor openldap em um servidor Ubuntu 11.04 mais recente e restaurando o banco de dados antigo para ele?

Eu tentei fazer o backup para um LDIF e restaurá-lo para um novo servidor openldap, mas acho que não foi possível restaurar a configuração com ele.

Qualquer ajuda é apreciada, obrigado

    
por kirbyfree 08.06.2011 / 00:45

4 respostas

1

Sua configuração deve estar em apenas um arquivo. No 7.04, acredito que você tenha um /etc/ldap/ldap.conf, onde está sua configuração. Você deve ser capaz de mover o arquivo de configuração para um novo sistema e iniciar o openldap com este arquivo de configuração com o argumento -f, ou você também pode converter para usar um back-end dinâmico, o que você provavelmente não desejará fazer, porque de complexidade adicional. Desde que você foi capaz de despejar seu conteúdo com slapcat e pode importá-los, o único bit que falta é o seu arquivo de configuração.

    
por 08.06.2011 / 03:36
1

Você não pode migrar usando a replicação, o ubuntu 7.1 vem com o openldap 2.2, que não possui syncrepl. Ele possui apenas o slurpd. Ubuntu 11 vem com openldap 2.4 que tem syncrepl não slurpd. É possível migrar online do Openldap 2.2 para o Openldap 2.3 & openldap 2.3 para o Openldap 2.4, mas definitivamente não é o Openldap 2.2 para o Openldap 2.4.

Você precisa fazer backup de sua árvore do ldap & adicione novamente.

Faça o backup dos dados no sistema do servidor LDAP antigo usando ldapsearch ou slapcat

$ldapsearch -x -LLL -b "dc=yourbase,dc=com" -D "cn=Manager,dc=yourbase,dc=com"  -W  >> mybackup.ldif

ou use o slapcat, mas certifique-se de que o slapd está parado antes de executar o slapcat.

$slapcat -l /tmp/backup.ldif 

Após exportá-lo para um arquivo, remova os atributos abaixo do arquivo de backup. Se o método slapcat for usado.

entryUUID|creatorsName|structuralObjectClass|createTimestamp|entryCSN|modifiersName|modifyTimestamp| contextCSN

Importe o arquivo ldif usando o comando ldapadd

$slapadd -F /etc/openldap/slapd.d/ -n 0 -l /tmp/backup1.ldif

Para os casos em que arquivos de esquema de terceiros estão sendo usados no Ubuntu 7.1, depois de copiar os arquivos de esquema para o ubuntu11, se ocorrer alguma violação de esquema, como OIDs usados em arquivos de esquema de terceiros podem não ser compatíveis com as versões OpenLDAP do Ubuntu Nesse caso, entre em contato com o fornecedor que forneceu os arquivos de esquema.

    
por 24.08.2012 / 16:37
0

Se você estiver mudando de um computador de 32 bits para um de 64 bits, os dados do OpenLDAP podem não ser compatíveis. Não consegui encontrar documentação nos documentos do OpenLDAP para o processo de migração de dados, mas os documentos do Zimbra podem apontar você na direção certa: link

    
por 08.06.2011 / 02:40
0

Este trabalhou para mim:

Obtenha uma cópia dos seus dados no servidor antigo executando o seguinte comando:

ldapsearch -z max -LLL -Wx -D "cn=admin,dc=your,dc=domain" -b "dc=your,dc=base" > save.ldif

Mova o arquivo para o novo servidor e importe-o executando:

ldapmodify -c -Wx -D "cn=admin,dc=your,dc=domain" -a -f save.ldif
    
por 20.07.2015 / 16:24