Search 

Integração dotProject 2.1.2 com Active Directory (AD Microsoft) utilizando LDAP 
Friday, February 27, 2009, 13:45
Posted by Administrator
Caros,

Caso alguém esteja interessado em integrar a autenticação do dotProject com um servidor de domínio da microsoft, mais conhecido como Active Directory ou simplesmente AD, segue abaixo a receitinha...

1 - Download e instalação do dotProject (a versão que eu estou usando é 2.1.2).

2 - Instalação do módulo do php para integração ldap e o ldap-tools para os testes (opcional)
 # apt-get install php5-ldap
# apt-get install ldap-tools # opcional
# /etc/init.d/apache2 restart


3 - Coletando informações e testando o ambiente antes de configurar o dotproject.

3.1 - Pré requisitos:

a) usuário no domínio, por exemplo

teste-ldap

b) bindDN = endereço do usuário no domínio, por exemplo

CN=teste-ldap,OU=Users,DN=dominio,DN=com,DN=br

c) Endereço IP do servidor Ldap.

d) baseDN = ponto de busca por usuários na árvore do seu servidor Ldap, por exemplo

OU=Users,DN=dominio,DN=com,DN=br

3.2 - Testes usando ldap search
 # ldapsearch -x \
-h 192.168.1.1
-D "CN=teste-ldap,OU=Users,DN=dominio,DN=com,DN=br" \
-W \
-b "OU=Users,DN=dominio,DN=com,DN=br" \
| grep sAMAccountName
Enter LDAP Password:


A senha é a do usuário "teste-ldap" e deve retornar a lista dos usuários encontrados apartir do baseDN. Por exemplo

sAMAccountName: user1
sAMAccountName: user2
sAMAccountName: user3
sAMAccountName: teste-ldap


Ajuste as suas configurações até que a consulta seja realizada com sucesso.

3.3 - Testando apartir do dotProject

Conecte-se como administrador do dotProject (admin é o usuário padrão).

System Admin -> Import Contacts

Server: 192.168.1.1
Port: 389
Protocol: Version 3
Bind Name: CN=teste-ldap,OU=Users,DN=dominio,DN=com,DN=br
Bind Password: senha_do_usuario_teste-ldap
Base DN: OU=Users,DN=dominio,DN=com,DN=br
Filter: (objectclass=Person)

"Test connection and query"

ldap_connect succeeded.
ldap_bind successful.
basedn: OU=Users,DN=dominio,DN=com,DN=br
expression: (objectclass=Person)
Search completed Sucessfully.

Total Users Found:4


Deve retornar os mesmos usuários que o comando do ldapsearch.

4 - Caso todos os testes sejam executados com sucesso, vamos para configuração do dotProject.

System Admin -> System Configuration -> User Authentication Settings

User Authentication Method = LDAP

System Admin -> System Configuration -> LDAP Settings

LDAP Host = 192.168.1.1
LDAP Port = 389
LDAP Version = 3
LDAP Base DN = OU=Users,DN=dominio,DN=com,DN=br
LDAP User Filter = (sAMAccountName=%USERNAME%)
LDAP Search User = CN=teste-ldap,OU=Users,DN=dominio,DN=com,DN=br
LDAP Search User Password = senha_do_usuario_teste-ldap
LDAP also allows standard login = True

E fim... :)

Basta desconectar (logout) e testar qualquer usuário do seu domínio.

sds
Kl0nEz




2 comments ( 3 views )   |  0 trackbacks   |  permalink   |   ( 3.1 / 64 )


<<First <Back | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Next> Last>>