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