Eu tenho um servidor openldap recém-instalado, versão 2.4.39.
O phpldapadmin também é instalado no mesmo servidor, versão 1.2.3
O Openldap está funcionando. Posso me conectar a ele usando outras ferramentas do ldap brower.
[root@openldap httpd]# slapd -V @(#) $OpenLDAP: slapd 2.4.39 (Mar 6 2015 04:35:49) $
[email protected]:/builddir/build/BUILD/openldap-4.39/openldap-2.4.39/servers/slapd
[root@openldap httpd]# ldapsearch -x -W -D 'cn=admin,dc=cloud-lab,dc=com' -b "" -s base -H ldap://localhost
Enter LDAP Password:
# extended LDIF
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: ALL
#
# dn: objectClass: top objectClass: OpenLDAProotDSE
# search result search: 2 result: 0 Success
# numResponses: 2
# numEntries: 1
Quando eu faço login no phpldapadmin através do navegador da web. mostra a seguinte mensagem de erro. A partir do slapd.log
, percebo que não há conexão do processo phpldapadmin.
error Unable to connect to LDAP server Cloud-Lab.Com
error: Can't contact LDAP server (-1) for user
error Failed to Authenticate to server
Invalid Username or Password.
config.php do phpldapadmin:
$servers = new Datastore();
$servers->newServer('ldap_pla');
$servers->setValue('server','name','Cloud-Lab.Com');
$servers->setValue('server','host','127.0.0.1');
$servers->setValue('server','port',389);
$servers->setValue('server','base',array('dc=cloud-lab,dc=com'));
$servers->setValue('login','auth_type','session');
$servers->setValue('login','bind_id','cn=admin,dc=cloud-lab,dc=com');
$servers->setValue('login','bind_pass','secret');