使用docker方式安装ldap

1.拉取镜像

docker pull osixia/openldap   // ldap服务
docker pull osixia/phpldapadmin  // 图形化ldap管理界面

2.安装openldap 服务

password=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 12`
docker run \
   -d -p 389:389 -p 636:636 \
  --name ldap-service \
  --restart=always \
  --hostname openldap \
  -v /opt/docker-data/slapd/database:/var/lib/ldap \
  --volume /opt/docker-data/slapd/config:/etc/ldap/slapd.d \
  --env LDAP_ORGANISATION="abc.com" \
  --env LDAP_DOMAIN="abc.com" \
  --env LDAP_BASE_DN="dc=abc,dc=com" \
  --env LDAP_ADMIN_PASSWORD=$password \
  osixia/openldap:latest

echo "passwod: $password" > openldap.txt

# cat openldap.txt 
passwod: 28c1xzz6AI4z
-p 389:389 TCP/IP访问端口
-p 636:636 SSL连接端口
--name ldap-service 自行设置容器名称
-v /opt/docker-data/slapd/database:/var/lib/ldap:将数据持久化到本地
--hostname openldap 设置容器主机名称为 openldap
--env LDAP_ORGANISATION="abc.com" 配置LDAP组织名称
--env LDAP_DOMAIN="abc.com" 配置LDAP域名
--env LDAP_BASE_DN="dc=abc,dc=com" 配置LDAP的DN
--env LDAP_ADMIN_PASSWORD=$password 配置LDAP密码

默认登录用户名:admin

3.安装可视化工具:PHPLdapAdmin客户端

docker run  \
  -d -p 8000:80 \  
  -p 6443:443 \
  --name ldapadmin \
  --link ldap-service:ldap \
  --env PHPLDAPADMIN_LDAP_HOSTS=ldap \
  --detach osixia/phpldapadmin:latest

4.访问登陆

http://ip:8000或者https://ip:6443

Login DN填写:cn=admin,dc=abc,dc=com
Password填写:28c1xzz6AI4z

posted @ 2023-11-29 17:13  哈喽哈喽111111  阅读(887)  评论(0编辑  收藏  举报