使用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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享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访问