这篇文章主要介绍了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
到此这篇关于Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法的文章就介绍到这了,更多相关Docker 用户认证内容请搜索安全小天地以前的文章或继续浏览下面的相关文章希望大家以后多多支持安全小天地!
THE END
暂无评论内容