1. 首页
  2. 技术知识

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 adminDocker 搭建 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://wik1.shileizcc.com/confluence/display/openldap/OpenLDAP

https://www.cnblogs.com/eoalfj/p/11837415.html

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

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/106200.html

联系我们