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.529 Categoria: Perl Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Apresentação
   2. Código
   3. Finalização

Remover vírus do Windows usando pendrive com Linux

Enviando emails em Perl

Trabalhando com arquivos no Perl

Twittando com o Perl (parte 1)

Programando em Perl (parte 2)

Configurando OTRS com PSGI/Plack e executando com Starman

#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.