当前位置: 首页 > news >正文

使用 docker 安装 openldap

文章目录

        • (1) 基本安装
        • (2) 使用外部目录
        • (3) 使用外部证书

Dockerfile 参考:https://github.com/bitnami/containers/tree/main/bitnami/openldap
Docker Hub 参考:https://hub.docker.com/r/bitnami/openldap

(1) 基本安装
$ docker run -d -p 1389:1389 --restart=always --name openldap \--env LDAP_ADMIN_USERNAME=xiodiadmin \--env LDAP_ADMIN_PASSWORD=Xiodi.cn123456 \--env LDAP_USERS=user1 \--env LDAP_PASSWORDS=Xiodi.cn123 \--env LDAP_ROOT=dc=xiodi,dc=cn \--env LDAP_ALLOW_ANON_BINDING=no \bitnami/openldap:2.6.10
  • 未加密端口为 1389
  • 加密端口 636 未启用
  • 管理员:cn=xiodiadmin,dc=xiodi,dc=cn,密码为 Xiodi.cn123456
  • 默认会创建 ou=users,dc=xiodi,dc=cn,ou=groups,dc=xiodi,dc=cn 两个组织单位
  • 普通用户:cn=user1,ou=users,dc=xiodi,dc=cn,密码为 Xiodi.cn123
  • 默认会创建一个组:cn=readers,ou=users,dc=xiodi,dc=cn,这个一般用不上
  • 数据目录:/bitnami/openldap/data
  • 配置目录:/bitnami/openldap/slapd.d
(2) 使用外部目录
$ mkdir -pv /data/openldap
$ chown 1001:1001 /data/openldap        # 1001 是容器内部使用的 user id
$ docker run -d -p 1389:1389 --restart=always --name openldap \--env LDAP_ADMIN_USERNAME=xiodiadmin \--env LDAP_ADMIN_PASSWORD=Xiodi.cn123456 \--env LDAP_USERS=user1 \--env LDAP_PASSWORDS=Xiodi.cn123 \--env LDAP_ROOT=dc=xiodi,dc=cn \--env LDAP_ALLOW_ANON_BINDING=no \-v /data/openldap:/bitnami/openldap \bitnami/openldap:2.6.10
(3) 使用外部证书

//生成证书

$ rm -rf /data/openldap/{slapd.d,data}$ mkdir /data/openldap/certs
$ cp -r /etc/ldap/certs/* /data/openldap/certs/
$ chown -R 1001:1001 /data/openldap/certs

这里直接使用的前面安装时的证书。

$ docker run -d -p 1389:1389 -p 1636:1636 --restart=always --name openldap \--env LDAP_ADMIN_USERNAME=xiodiadmin \--env LDAP_ADMIN_PASSWORD=Xiodi.cn123456 \--env LDAP_USERS=user1 \--env LDAP_PASSWORDS=Xiodi.cn123 \--env LDAP_ROOT=dc=xiodi,dc=cn \--env LDAP_ALLOW_ANON_BINDING=no \-v /data/openldap:/bitnami/openldap \-e LDAP_ENABLE_TLS=yes \-e LDAP_TLS_CERT_FILE=/bitnami/openldap/certs/xiodi.cn.crt \-e LDAP_TLS_KEY_FILE=/bitnami/openldap/certs/xiodi.cn.key \-e LDAP_TLS_CA_FILE=/bitnami/openldap/certs/ca.crt \bitnami/openldap:2.6.10
http://www.lryc.cn/news/591794.html

相关文章:

  • 腾讯会议本地录屏转存失败解决办法
  • 【数据结构】链表(linked list)
  • BI Agent vs. 传统BI工具:衡石科技视角下的效率与智能跃迁
  • 算法讲解-移动零
  • properties中文乱码
  • 深入解析Linux进程创建与fork机制
  • 学习日志12 python
  • 强化第三讲—一元函数微分学的概念
  • LIN协议核心详解
  • 【Dv3Admin】传递数据实现查询功能
  • Mac OS上docker desktop 替代方案
  • 【JavaEE进阶】使用云服务器搭建Linux环境
  • 数据结构排序算法总结(C语言实现)
  • Leetcode刷题营第二十九,三十题:二叉树的中序以及后序遍历
  • Docker 镜像原理
  • 在windows平台上基于OpenHarmony sdk编译三方库并暴露给ArkTS使用(详细)
  • 深入理解Java中的Map.Entry接口
  • AI问答-供应链管理:各种交通运输方式货运成本分析
  • C/C++---rdbuf()函数
  • 建筑兔零基础人工智能自学记录111|初识comfyui-20
  • 系统设计时平衡超时时间与多因素认证(MFA)带来的用户体验下降
  • VMware Workstation Pro 17下载安装
  • 安装wsl-Ubuntu到D盘
  • 微信远程控制系统2.0
  • 如何下载视频 (pc端任何视频均可下载)
  • 通义万相-文生视频实践
  • Redis主从复制数据同步实现原理详细介绍
  • 【LeetCode刷题指南】--数组串联,合并两个有序数组,删除有序数组中的重复项
  • Install Docker Engine on UbuntuMySQL
  • Docker国内镜像