5.安装ldap+phpldapadmin+kuboard

1.安装ldap

#所有节点在ready状态才能进行以下操作

#此处的所有命令在node节点进行,否则会提示关口被占用
docker run \
-p 389:389 \
-p 636:636 \
--name ldap \
--env LDAP_ORGANISATION="example" \
--env LDAP_DOMAIN="example.org" \
--env LDAP_ADMIN_PASSWORD="123456" \
--env LDAP_CONFIG_PASSWORD="123456" \
--detach osixia/openldap:1.4.0

2.启动ldap

docker run -p 6443:443 \
--link ldap \
--name ldap_mgr \
--env PHPLDAPADMIN_LDAP_HOSTS=ldap \
--detach osixia/phpldapadmin:0.9.0

3.登录

启动完成之后,输入node的ip:6443进行登录
我的为https://192.168.31.12:6443

点击login,然后登录

账号:cn=admin,dc=example,dc=org

密码:123456

进行登录

4.进行用户设置

先创建一个group,名字命名为mygroup,其中所有选项都是默认

再创建user,我创建的first name:She,last name:Ye,系统生成的uid为sye。再为这个用户add new attribute,选择Email进行添加

5.安装kuboard

#此处的192.168.2.109更换为自己node节点的ip
#eipwork/kuboard:v3将会安装最新版本的kuboard,若不想安装最新版本请自行更改,如将v3改成v3.1.1.3
#KUBOARD_ROOT_USER="yshe"此处最好为你想要作为管理员账户的uid
sudo docker run -d \
  --restart=unless-stopped \
  --name=kuboard \
  -p 10080:80/tcp \
  -p 10081:10081/udp \
  -p 10081:10081/tcp \
  -v /Users/sheye/temp/kuboard-data:/data \
  -e KUBOARD_LOGIN_TYPE="ldap" \
  -e KUBOARD_ENDPOINT="http://192.168.31.12:10080" \
  -e KUBOARD_AGENT_SERVER_UDP_PORT="10081" \
  -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
  -e KUBOARD_ROOT_USER="yshe" \
  -e LDAP_HOST="192.168.31.12:389" \
  -e LDAP_BIND_DN="cn=admin,dc=example,dc=org" \
  -e LDAP_BIND_PASSWORD="123456" \
  -e LDAP_BASE_DN="dc=example,dc=org" \
  -e LDAP_FILTER="(objectClass=posixAccount)" \
  -e LDAP_ID_ATTRIBUTE="uid" \
  -e LDAP_USER_NAME_ATTRIBUTE="uid" \
  -e LDAP_EMAIL_ATTRIBUTE="mail" \
  -e LDAP_DISPLAY_NAME_ATTRIBUTE="cn" \
  -e LDAP_GROUP_SEARCH_BASE_DN="dc=example,dc=org" \
  -e LDAP_GROUP_SEARCH_FILTER="(objectClass=posixGroup)" \
  -e LDAP_USER_MACHER_USER_ATTRIBUTE="gidNumber" \
  -e LDAP_USER_MACHER_GROUP_ATTRIBUTE="gidNumber" \
  -e LDAP_GROUP_NAME_ATTRIBUTE="cn" \
  eipwork/kuboard:v3.1.1.3

6.登录kuboard

登录kuboard的ip为你的node节点的ip,我的为http://192.168.31.12:10080

然后输入管理员账户yshe,密码123456
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker、LDAP(Lightweight Directory Access Protocol)和Gerrit(一个基于Git的代码审查系统)的结合使用可以帮助你构建一个集中管理的身份验证系统,同时确保代码审查流程的安全性和效率。以下是这个组合的一般概述: 1. **Docker**:Docker提供了一种容器化应用的方式,使得应用程序及其依赖环境可以在不同平台上以一致的方式运行。你可以将包含LDAP配置的LDAP服务器和Gerrit作为Docker容器部署。 2. **LDAP**:LDAP服务器是一个用于集中存储用户身份和权限信息的数据库系统。在Docker中,你可以运行一个LDAP服务,如OpenLDAP或Apache Directory Server,用于认证和授权Gerrit的访问请求。 3. **Gerrit**:Gerrit通过与LDAP集成,能够验证用户凭据,比如用户名和密码,从LDAP获取。当用户尝试访问Gerrit时,Gerrit会与LDAP进行交互来确认用户的合法性。 具体步骤可能包括: - 配置Gerrit以连接到LDAP服务器,提供必要的认证配置。 - 在Dockerfile中,添加对LDAP服务器镜像(如有必要自定义版本)和Gerrit镜像的引用。 - 使用`docker run`命令创建并运行容器,指定相关的环境变量和端口映射。 - 验证LDAP集成是否成功,通过Gerrit的Web界面测试用户登录。 **相关问题--:** 1. Docker如何与Gerrit进行安全通信? 2. 如何在Gerrit中设置LDAP认证的具体步骤是什么? 3. LDAP集成的优势有哪些,比如提高安全性或简化管理? 4. 在Docker中,如果要更新LDAP或Gerrit的服务,应该如何操作?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值