nextcould20版本集成ldap,实现账号一致性

本文介绍了如何通过容器搭建LDAP服务,并详细阐述了Nextcloud 20版本配置LDAP连接的步骤,包括在LDAP中创建用户和组,以及验证集成效果,确保账号一致性的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、搭建ldap服务
1、使用容器方式搭建

docker run -p 389:389 --name myopenldap \
  --network bridge --hostname openldap-host \
  --env LDAP_ORGANISATION="mylitboy" --env LDAP_DOMAIN="mylitboy.com" \
  --env LDAP_ADMIN_PASSWORD="ldap123" --detach osixia/openldap

解释:

配置LDAP组织者:--env LDAP_ORGANISATION="mylitboy"

配置LDAP域:--env LDAP_DOMAIN="mylitboy.com"

配置LDAP密码:--env LDAP_ADMIN_PASSWORD="ldap123"

默认登录用户名:admin

2、安装phpldapadmin web界面连接工具

docker run -d --privileged -p 10004:80 --name myphpldapadmin \
  --env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=172.17.0.6  \
  --detach osixia/phpldapadmin

解释:

配置的Ldap地址:--env PHPLDAPADMIN_LDAP_HOSTS=172.17.0.6,也就是暴露地址,写本机地址即可

配置不开启HTTPS:--env PHPLDAPADMIN_HTTPS=false(默认是true),如果开启HTTPS,需要配置443端口映射:-p 8443:443,并采用https访问

参考安装ldap+phpldapadmin:https://blog.mylitboy.com/article/operation/docker-install-openldap.html

查看容器列表:
在这里插入图片描述
使用网页登录ldap
浏览器输入:http://ip:10004
用户名:cn=admin,dc=mylitboy,dc=com
密码:ldap123
在这里插入图片描述
二、配置nextcloud
1、配置连接ldap
在这里插入图片描述
2、在ldap中新增组和用户
在这里插入图片描述
添加一个通用组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新增一个通用型用户
在这里插入图片描述
在这里插入图片描述
上图中的各项参数都填写的“zhangsan”,这跟下一步有关联的,如果不一样,请填写自己对应的
在这里插入图片描述
用户添加完成
在这里插入图片描述
3、继续配置nextcloud中的ldap组件连接
在这里插入图片描述
在这里插入图片描述
登录ldap查看sn的值
在这里插入图片描述
验证用户:
在这里插入图片描述
在这里插入图片描述
验证集成效果:
在这里插入图片描述
登录成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维归一

整理不易,请个辣条吃吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值