ldap统一用户认证php,Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法「建议收藏」

一、背景使用LDAP对运维相关用户名密码做统一管理。可以实现一个帐号登录多个不同系统。手动部署都是各种问题,后来采用Docker部署,参考了好多教程文档总结如以下内容亲测可用二、部署Docker搭建LDAP#拉取镜像dockerpullosixia/openldap:1.3.0#创建并进入映射目录mkdir-p/usr/local/ldap&&cd/usr/…

大家好,又见面了,我是你们的朋友全栈君。

一、背景

使用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

dc6e60aa96575d758ca37d53c72de57a.png

e4856ccbb21f3cb2ca44b996da091e3b.png

参考教程:

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128266.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • docker安装bwapp「建议收藏」

    docker安装bwapp「建议收藏」查看Bwapp镜像dockersearchbwapp下载raesene/bwapp镜像:dockerpullraesene/bwapp查看镜像dockerimages运行镜像dockerrun-d-p8080:80929b447efd4d查看运行情况dockerps运行成功后访问IP端口使用浏览器访问http://xxxx:8080/install.phpxxxx为虚拟机对应的ip地址8080为上方run的端口号…

    2022年9月16日
  • docker 容器内部访问宿主机_docker访问宿主机文件

    docker 容器内部访问宿主机_docker访问宿主机文件在使用Docker部署应用时,Docker推荐的方式是将应用及其所依赖的服务(MySQL,Redis等)均使用Docker部署,并通过link或自定义网络相连接。但是,当应用所依赖的服务被安装在宿主机上时,我们需要让容器中的应用能够访问到部署在宿主机上的服务。本文将介绍实现这一目的的几种方案,并分析其优缺点。首先我们需要了解一些关于Docker网络的基础知识。Docker网络Docker提供…

    2022年8月20日
  • 如何保证docker2375端口的安全

    如何保证docker2375端口的安全情景再现:之前有很多朋友提过,当使用docker-maven-plugin打包SpringBoot应用的Docker镜像时,服务器需要开放2375端口。由于开放了端口没有做任何安全保护,会引起安全漏洞,被人入侵、挖矿、CPU飙升这些情况都有发生,今天我们来聊聊如何解决这个问题。问题产生的原因首先我们要明白问题产生的原因,才能更好地解决问题!Docker为了实现集群管理,提供了远程管理的端口。DockerDaemon作为守护进程运行在后台,可以执行发送到管理端口上的Docker命令。当我们修改do

    2022年6月13日
  • Jenkins(4)docker容器内部修改jenkins容器时间「建议收藏」

    Jenkins(4)docker容器内部修改jenkins容器时间「建议收藏」前言用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间查看时间查看系统时间date-R进入docker容器内部,查看容器时间dockere

    2022年7月28日
  • docker入门(三):容器数据卷与DockerFile脚本,使用阿里云镜像仓库[通俗易懂]

    docker入门(三):容器数据卷与DockerFile脚本,使用阿里云镜像仓库[通俗易懂]一、容器数据卷用于数据保存和持久化,简单的理解,就是容器和主机共享的一个公共硬盘,举个例子,原本tomcat部署应用,或者查看日志还需要进入容器,现在将日志文件夹和部署文件夹拿出来挂载到主机,就可以

    2022年8月16日
  • docker镜像操作_docker 本地镜像

    docker镜像操作_docker 本地镜像前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

    2022年7月31日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号