Script Perl para consultas em base LDAP e/ou Active Directory

Script para consultar na base LDAP e/ou active directory dados de usuários feito em PERL.

[ Hits: 33.983 ]

Por: kleber povoação em 12/06/2006


Apresentação



Olá pessoal,

O que me levou a escrever este artigo foi o fato de precisar integrar uma ferramenta de telefonia com um software que fizesse uma consulta a uma base do Active Directory. Para quem não sabe um Active Directory da Microsoft não é nada mais que uma base LDAP.

Para um perfeito entendimento deste artigo é recomendado que se tenha alguns fundamentos em LDAP e Perl. No final do texto há alguns links sobre o assunto.

Este é meu primeiro artigo e espero que seja útil para vocês.

Pré-requisitos


Ter o Perl instalado e funcionando, é obvio.

Instalar o módulo perl::ldap, que pode ser encontrado em:
Instalar o modulo Convert::ASN1, que pode ser encontrado em:
Para instalar os módulos é só seguir a documentação do arquivo INSTALL que vem junto com os módulos ou entrar no link:
Ajustar o firewall do seu servidor para permitir as consultas pela porta 389.

Cenário


Imagine seu domínio seja este: www.meudominio.com.br

Você provavelmente configurou seu openLDAP ou seu Active Directory assim:

cn=meudominio,cn=com,cn=br

O nome do nosso servidor é: SERVER

    Próxima página

Páginas do artigo
   1. Apresentação
   2. Código
   3. Finalização
Outros artigos deste autor

Remover vírus do Windows usando pendrive com Linux

Leitura recomendada

Módulos de Web no Perl

Manipulação de sockets em Perl usando o IO::Socket::INET

Introdução a CGI com a RFC 3875

Twittando com o Perl (parte 1)

Perl e MySQL

  
Comentários
[1] Comentário enviado por thelinux em 12/06/2006 - 15:56h

Rapaz. Bom tutorial. Parabéns.

[2] Comentário enviado por mundoguero em 12/06/2006 - 22:08h

Muito útil, parabéns!

[3] Comentário enviado por pmeggi em 19/11/2006 - 13:38h

Ola,

estou a precisar de criar uma script que efectue uma consulta no Active Directory, e encontrei o sue artigo, que em principio soluciona o meu problema, muito obrigada pelo artigo, realmente e' muito bom e util!

Mas ao testar o codigo tou a ter problemas...:(

Se fosse possivel dar uma ajudinha, agradecia muito.

O problema esta no bind. Ele conecta perfeitamente ao servidor, sem problemas. O bind anonimo tambem faz sem problemas. Mas nesse caso, quando tento fazer o search, ele da erro, dizendo que para efectuar o search e' necessario fazer um bind com sucesso. Nao entendo o pk desse erro. porque o bind nao da erro.

Alguma ideia que ajude por favor....

Cumprimentos

Pinki

[4] Comentário enviado por jeffersondantas em 12/04/2007 - 18:27h

EXCELENTE ARTIGO


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts