Hey!
I need help with configuring openldap so that it allows logging in to phpldapadmin. Can you please give me hints how to debug my ldap authentication?
I have a freshly installed server with ubuntu 14.04. I installed openldap and phpldapadmin following digitalocean tutorial [1]. My goal is to have all my user accounts in openldap. Services which will be using openldap are owncloud and dovecot. I don't have strong experience with openldap so I wanted to have phpldapadmin for easy administration of ldap database.
Openldap is now installed and I can verify that it's working by running command below and entering ldap-root password:
$ ldapsearch -x -W -D 'cn=admin,dc=XYZXYZ,dc=fi' -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
Phpldapadmin is also installed and I have verified that it's connecting to ldap. When I try to login to phpldapadmin with same credentials as ldapsearch above. It fails with message:
Error: Invalid credentials (49) for user
Why are these credentials wrong? I'm sure that password is correct and dn ('cn=admin,dc=XYZXYZ,dc=fi') is correct.
Is there something I need to enable in openldap authentication to allow requests from phpldapadmin?
I have verified that phpldapadmin is connecting to correct ldap. Firstly I had this error message from phpldapadmin:
Error: Can't contact LDAP server (-1) for user
But changed /etc/phpldapadmin/config.php to have: $servers->setValue('server','host','ldap://localhost');
I have tried to reinstall both of them several times and still getting this same error.
I checked Php error logs (/var/log/apache2/error.log) and they are empty.
OPENLDAP VERSION: $ slapd -V @(#) $OpenLDAP: slapd (Ubuntu) (Mar 17 2014 21:20:08) $ buildd@aatxe:/build/buildd/openldap-2.4.31/debian/build/servers/slapd
PHPMYADMIN VERSION: 1.2.2
Thanks in advance :)!
[1] https://www.digitalocean.com/community/tutorials/how-to-install-and-configur...
- Onni Hakala