Pular para o conteúdo

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.
kleber povoação povoacao
Hits: 35.532 Categoria: Perl Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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

   1. Apresentação
   2. Código
   3. Finalização

Remover vírus do Windows usando pendrive com Linux

Programando em Perl (parte 2)

Autenticação mútua SSL em servidores de NF-e e CT-e

Catalyst Framework Perl - Parte III

Módulos CPAN no Debian e distros GNU/Linux em geral

Um pouco de PERL

#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

Entre na sua conta para comentar.