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

时间:2021-05-19

一、背景

使用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=orgadmin admin,dc=example,dc=orgpassword 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:///eoalfj/p/11837415.html

到此这篇关于Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法的文章就介绍到这了,更多相关Docker 用户认证内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章