欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 运维知识 > ubuntu >内容正文

ubuntu

openldap / ubuntu 18.04 下 docker 版安装 -凯发k8官方网

发布时间:2024/10/14 ubuntu 23 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 openldap / ubuntu 18.04 下 docker 版安装 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、拉取镜像

docker pull osixia/openldap

结果如下:

拉取过程

二、编写 docker-compose.yml

version: '3' services:openldap:image: "osixia/openldap"container_name: "mycompany_openldap"restart: alwaysenvironment:ldap_organisation: "mycompany"ldap_domain: "mycompany.com"ldap_admin_password: "123456"volumes:- '/media/dev/cbbc89e0-feed-4bce-ba35-3f01852d4fc7/dockers/openldap/server/default/ldiffiles:/home/ldiffiles'ports:- '389:389'- '636:636'

  将本地路径'/media/dev/cbbc89e0-feed-4bce-ba35-3f01852d4fc7/dockers/openldap/server/default/ldiffiles 挂载到容器路径 /home/ldiffiles下。

二、运行容器

  在 docker-compose.yml 文件夹下,执行下述指令:

sudo docker-compose up -d

三、查看结果

sudo docker ps -a

容器列表

四、配置根条目

  查看 docker 中的 openldap 的配置主配置文件 slapd.conf ,可以发现 rootdn 是被注释掉的,所以需要咱们将该行释放掉。

  查看主配置文件的方法如下:

  1、先进入 docker 中的系统。

sudo docker exec -it mycompany_openldap /bin/bash

  2、打开主配置文件 slapd.conf 。

cd /usr/share/slapd

  3、在文件末尾增加如下代码:

rootdn "cn=admin,@suffix@"

  为什么不释放前面该行的注释呢?因为该docker的linux系统是最小的系统,没有vim、vi,也不能下载,所以只能用cat。对于 cat 来说,直接在文本末尾增加一行内容要简单些,所以我们采取该方法,方法如下:

cat >> slapd.conf <<'end'
rootdn "cn=admin,@suffix@"
end

exit
sudo docker stop [container id]
sudo docker start [container id]

  退出 docker 并重启 docker,这就实现了增加根条目的目的。

五、验证

  下载
    链接:https://pan.baidu.com/s/1aiiptqc5sad6-cdvbtrpvq
    提取码:qvnx

  打开 win10 ldap admin 程序,按照下图进行配置:
(host:docker所在 host 的 ip)

ldapadmin验证

  配置完毕!

 

(saw:game over!)

总结

以上是凯发k8官方网为你收集整理的openldap / ubuntu 18.04 下 docker 版安装的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图