[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Phpldapadmin can't connect openldap
- To: openldap-technical@openldap.org
- Subject: Phpldapadmin can't connect openldap
- From: Onni Hakala <onni@seravo.fi>
- Date: Wed, 8 Oct 2014 16:26:59 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seravo.fi; s=google; h=mime-version:date:message-id:subject:from:to:content-type; bh=PT4Ys6sdJgFOmZkdGxQQHpWXuyGILXCDjBP/2ikTD3o=; b=cYBfCxFEe73WHZyWDcqWSDW3NRiXIcxifhOrYa0AD9rEOrYw83kHOk5SoUF0bSmJRn miB77UhzqO9cWTM5nn4Ps5tfIWBAK0wjzoyRCgY/PN3IjfzPeWc3ATP06B34qFF5l4BT OgCgiBHEf5XKr2LJEMg9DPsGUB2tHCTM7GtEE=
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-configure-a-basic-ldap-server-on-an-ubuntu-12-04-vps
- Onni Hakala