Integração dotProject com Active Directory Microsoft utilizando LDAP

Para integrar a autenticação do dotProject com um servidor de domínio da microsoft, conseguir depois de muito pesquisar na internet e chegeui nesta solução:


1 – A versão do dotProject 2.1.2 no Debian Lenny

2 - Instalação do módulo do php para integração ldap
 
$ apt-get install php5-ldap

3 – Restart serviço apache
 
$ /etc/init.d/apache2 restart 

4 – Neste ponto testei as configuração no próprio dotProject acessando pelo navegador.

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

System Admin > Import Contacts

Server: Ip do servidor ou nome
Port: 389
Protocol: Version 3
Bind Name: CN=”Usuario administrator da rede”,OU=Users,DN=dominio,DN=com,DN=br
Bind Password: “senha_do_usuario”
Base DN: OU=Users,DN=dominio,DN=com,DN=br
Filter: (objectclass=Person)

Clique no botão "Test connection and query" se caso tudo sair certo surgirá uma informação parecida coma abaixo:

ldap_connect succeeded. 
ldap_bind successful. 
basedn: OU=Users,DN=dominio,DN=com,DN=br 
expression: (objectclass=Person) 
Search completed Sucessfully. 
Total Users Found:100
 
4 - Caso todos os testes sejam executados com sucesso, vamos para configuração do dotProject.

System Admin -> System Configuration -> User Authentication Settings
Método de Autenticação do Usuário = LDAP

System Admin -> System Configuration -> LDAP Settings

LDAP Host = Ip do servidor ou nome
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=”nome do usuario”,OU=Users,DN=dominio,DN=com,DN=br
LDAP Search User Password = senha_do_usuario
LDAP also allows standard login = True

Agora é só efetuar o Logoff e tentar com algum usuário do domínio.

Boa sorte e ate mais

Comentários

Paulo Oliver disse…
Olá Robson,

Preciso conhecer o DotProject e estou com dificuldade na instalação sob Windows 7.
Como pode me ajudar ?

Paulo Oliver
oliver_paulo@hotmail.com
(71) 9109-5907
Anônimo disse…
Obrigado Robson. Realizei o procedimento com o dotproject 2.1.8 e deu certo.
Anônimo disse…
Obrigado Robson. Testei o procedimento com a versão 2.1.8 e deu certo.
Anônimo disse…
Obrigado Robson. Testei o procedimento com a versão 2.1.8 e deu certo.
Olá, Robson!

Gostei do seu tutorial. Estou tentando integrar o dotproject com o Active Directory utilizando LDAP. Porém, estou com o seguinte erro:

Em Admin. do Sistema > Importar contatos

Servidor: 10.XX.X.X
Porta: 389
Protocolo: Version 3
Nome de conexão: CN=Administrador,OU=Users,DN=empresa,DN=com
Senha da conexão: $&nh@
Base DN: OU=Users,DN=empresa,DN=com
Filtro: (objectclass=Person)

Ao clicar no botão Testar Conexão e Pesquisa, eis o resultado:

ldap_connect succeeded. ldap_bind failed. Invalid credentials basedn: OU=Users,DN=empresa,DN=com
expression: (objectclass=Person)
Search Error: [1] Operations error
Warning: ldap_get_entries() expects parameter 2 to be resource, boolean given in /var/www/dotproject/modules/system/contacts_ldap.php on line 185
No users were found.

Se eu remover a senha da conexão, a mensagem de erro retornada é diferente (ldap_bind successful):

ldap_connect succeeded. ldap_bind successful. basedn: OU=Users,DN=empresa,DN=com
expression: (objectclass=Person)
Search Error: [1] Operations error
Warning: ldap_get_entries() expects parameter 2 to be resource, boolean given in /var/www/dotproject/modules/system/contacts_ldap.php on line 185
No users were found.

A versão do dotproject que instalei é a 2.1.8, no Debian 7.1 Wheezy. O módulo php5-ldap está instalado. O AD está instalado em Windows Server 2008 R2 Standard.

Você pode me auxiliar? Grata desde já pela atenção.
Unknown disse…
Bom Dia,

Estou com o mesmo problema, ldap_connect succeeded. ldap_bind successful. basedn: OU=Users,DN=empresa,DN=com
expression: (objectclass=Person)
Search Error: [1] Operations error
Warning: ldap_get_entries() expects parameter 2 to be resource, boolean given in /var/www/dotproject/modules/system/contacts_ldap.php on line 185
No users were found.

Utilizei as mesmas configurações, estou com Debian e DotProject 2.1.8

se puder ajudar agradeço.

Att.

Postagens mais visitadas