Docker搭建OpenLDAP+phpLDAPadmin统一用户认证

Docker搭建OpenLDAP+phpLDAPadmin统一用户认证

一、背景
   使用LDAP对运维相关用户名密码做统一管理。可以实现一个帐号登录多个不同系统。
   手动部署都是各种问题,后来采用Docker部署,参考了好多教程文档总结如以下
   内容亲测可用
二、部署
Docker 搭建 LDAP
# 拉取镜像
docker pull osixia/openldap:1.3.0
 
# 创建并进入映射目录
mkdir -p /usr/local/ldap && cd /usr/local/ldap
 
# 启动容器
docker run \
    -d \
    -p 389:389 \
    -p 636:636 \
    -v /usr/local/ldap:/usr/local/ldap \
    --name ldap \
    osixia/openldap:1.3.0
 
# 默认配置
dn          dc=example,dc=org
admin       admin,dc=example,dc=org
password    admin

进入容器,验证一下是否可用


# 进入容器
docker exec -it ldap /bin/bash
 
# 执行查询
ldapsearch -x -H ldap://localhost:389 -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin
 
# 或直接在容器外执行查询
docker exec -it ldap ldapsearch -x -H ldap://localhost:389 -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin
Docker 搭建 phpLDAPadmin
# 拉取镜像
docker pull osixia/phpldapadmin
 
# 启动容器
docker run -dit \
> -p 8081:80 \
> --link ldap \
> --name suiyue_pla \
> --env PHPLDAPADMIN_HTTPS=false \
> --env PHPLDAPADMIN_LDAP_HOSTS=ldap \
> --restart always \
> --detach osixia/phpldapadmin
完成

输入http://localhost:8081/ 用户名:admin,dc=example,dc=org 密码:admin
在这里插入图片描述
在这里插入图片描述
参考教程:
https://blog.csdn.net/weixin_42257195/article/details/102769495
http://blog.chinaunix.net/uid-21926461-id-5676013.html
https://wiki.shileizcc.com/confluence/display/openldap/OpenLDAP
https://www.cnblogs.com/eoalfj/p/11837415.html








坐得住板凳,耐得住寂寞,守得住初心!

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值