phpLDAPadmin是OpenLDAP的可视化管理工具。
废话少说,直接上干货。
先安装OpenLDAP

docker run -d --name ldap -p 3899:389 -p 6366:636 --hostname openldap-host --env LDAP_ORGANISATION="test" --env LDAP_DOMAIN="test.com" --env LDAP_ADMIN_PASSWORD="123456" osixia/openldap
再安装phpLDAPadmin
安装完成后,通过http://127.0.0.1:8080 访问登录,提示无法连接LDAP server,这个紧张的缘故原由是我们修正了LDAP server 的端口号为3899,而phpLDAPadmin默认连接的是389的缘故原由,那我们如何修正phpLDAPadmin的默认连接端口呢
首先进入phpLDAPadmin容器中
docker run -d --privileged -p 8080:80 --name ldap_pla --env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=127.0.0.1 osixia/phpldapadmin
然后修正/var/www/phpldapadmin/config下的config.php文件
$servers->setValue('server','name','127.0.0.1');
$servers->setValue('server','host','127.0.0.1');
$servers->SetValue('server','port',3899); //新增此行,完成端口修正
config.php修正完成后,重新容器即可生效。
把稳:有些人可能创造phpLDAPadmin容器中的文件无法修正,提示“vi: command not found”,小编在这里教大家一招,利用docker cp 命令把config.php文件复制到宿主机进行修正,修正完成后再用docker cp 复制到容器中进行更换即可。