使用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 @   哈喽哈喽111111  阅读(986)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2021-11-29 firewalld教程
2019-11-29 关于使用KubeSphere中的docker配置Harbor仓库http访问docker login登陆报错的解决办法
2019-11-29 Harbor配置自签名证书,docker login+web https访问,helm chart推送应用
2019-11-29 Harbor仓库配置https访问
点击右上角即可分享
微信分享提示