|
Friday, February 27, 2009, 13:45
Posted by Administrator
Caros,Posted by Administrator
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 )




( 3.1 / 64 )
|

Calendar



