Onni Hakala
2014-10-08 13:26:59 UTC
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) $
***@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-configure-a-basic-ldap-server-on-an-ubuntu-12-04-vps
- Onni Hakala
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) $
***@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-configure-a-basic-ldap-server-on-an-ubuntu-12-04-vps
- Onni Hakala