当前位置:服务器 > > 正文

OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)

时间:2021-11-01 10:59:47类别:服务器

OpenLDAP docker使用教程

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

    OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)

    OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)

    参考教程:

    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 用户认证内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!

    上一篇下一篇

    猜您喜欢

    热门推荐