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