前提是ubantu系统上已经安装好docker环境
1.安装LDAP
1.1拉取LDAP镜像
sudo docker pull osixia/openldap:1.4.0
1.2 创建配置目录
sudo mkdir /opt/data/ldap/database -p
sudo mkdir /opt/data/ldap/config
1.3 创建docker容器
sudo docker run -itd -p 389:389 --name openldap \
-v /opt/data/ldap/database:/var/lib/ldap \
-v /opt/data/ldap/config:/etc/openldap/slapd.d \
--env LDAP_ORGANISATION="leosun" \
--env LDAP_DOMAIN="leosun.com" \
--env LDAP_ADMIN_PASSWORD="123456" \
--detach osixia/openldap:1.4.0
可以把这一大段 shell 保存在 .sh 文件中执行
- 配置LDAP组织者:LDAP_ORGANISATION
- 配置LDAP域:LDAP_DOMAIN
- 配置LDAP密码:LDAP_ADMIN_PASSWORD
- 默认登录用户名:admin
2.安装管理工具phpldapadmin
2.1拉取 phpldapadmin镜像
sudo docker pull osixia/phpldapadmin
2.2 创建docker容器
sudo docker run -d --privileged -p 8089:80 -p 443:443 --name phpldapadmin-service \
--hostname phpldapadmin-service \
--link openldap:ldap-host \
--env PHPLDAPADMIN_HTTPS=false \
--env PHPLDAPADMIN_LDAP_HOSTS=ldap-host \
--detach osixia/phpldapadmin
2.3 登录web管理页面
打开浏览器 http://localhost:8089
用户名: cn=admin,dc=leosun,dc=com
密码:123456