OpenLDAP and PHPLDAPAdmin working together on Docker

0

I try to integrate 2 openldap related repos (osixia/openldap & osixia/phpldapadmin)

I can access https://0.0.0.0:6443/, but I can't log in with (admin, test) credentials.

This is how I run openldap, with admin password "test":

docker run -p 389:389 -p 636:636 --env LDAP_ORGANIZATION="My Project" --env LDAP_DOMAIN="ldap.mydomain.edu" --env LDAP_ADMIN_PASSWORD="test" --name engr --detach osixia/openldap:1.3.0

I can add user and search within this container.

And this is how I try to run phpldapadmin:

docker run -p 6443:443 \ --env PHPLDAPADMIN_LDAP_HOSTS=ldap.mydomain.edu \ --detach osixia/phpldapadmin:0.9.0

What am I missing? Thank you.

tolga

Posted 2020-01-03T11:23:52.463

Reputation: 113

Answers

0

OK I found a solution. You need to link phpldapadmin with openldap like this:

docker run --name ldap-service --hostname ldap-service --detach osixia/openldap:1.1.8
docker run --name phpldapadmin-service --hostname phpldapadmin-service -p 6443:443 --link ldap-service:ldap-host --env PHPLDAPADMIN_LDAP_HOSTS=ldap-host --detach osixia/phpldapadmin:0.9.0

But don't forget to mention port.

When you open https://0.0.0.0:6443/, you can login with:

Username: "cn=admin,dc=example,dc=org"
Password: "admin"

Hope to help others who may confuse later on.

tolga

Posted 2020-01-03T11:23:52.463

Reputation: 113