Replicação de um servidor LDAP

0

Eu tenho um acesso de usuário para um servidor OpenLDAP (vamos chamá-lo de A). Eu gostaria de replicá-lo no meu servidor OpenLDAP (B), mas sem qualquer acesso de administrador para A.

Como eu poderia fazer isso? E eu poderia ter uma replicação OpenLDAP não destrutiva (somente para adicionar / atualizar)?

Eu realmente faço isso com um grande roteiro.

    
por Dorian 21.03.2012 / 08:33

2 respostas

1

Supondo que você não tenha acesso root / admin ao servidor LDAP de origem, poderá usar pesquisas LDAP para "replicar" os dados. Mas esteja ciente do fato de que os servidores LDAP geralmente vêm com ACLs, o que significa que você pode não ter acesso a todos os dados.

Além disso, as pesquisas LDAP não fornecem os atributos "ocultos" ou do sistema, como modificationDate, entryCSN, etc.

Use o seguinte comando para observar o servidor LDAP de origem:

ldapsearch -x -LLL -h <IP of LDAP server> 

Se este comando não funcionar, você provavelmente não terá seu ldap.conf configurado com as credenciais. Se você fez isso e ainda não há saída, use filtros, etc., como:

ldapsearch -x -LLL cn=*

ou

ldapsearch -x -LLL uid=*

Se você não tiver certeza do que procurar, é altamente recomendável conectar-se ao servidor LDAP com uma das seguintes ferramentas:

  • shelldap
  • ldapvi
  • gq

Essas ferramentas permitem navegação LDAP e fornecem uma visão geral sobre a estrutura LDAP de origem.

Ao executar algumas pesquisas LDAP e gravar a saída em um ldif, você pode "replicar" os dados.

    
por 08.04.2012 / 11:58
0

Existem várias maneiras de configurar a replicação de servidores LDAP. Você pode ter A como mestre e B como escravo ou usar uma topologia mestre / mestre, útil para cenários de failover.

A documentação do OpenLDAP explica com mais detalhes.

    
por 21.03.2012 / 10:22