开源版禅道修改管理员密码
1.页面点击忘记密码
2.页面显示 创建zentao/tmp/reset_xxxxxx.txt 文件
3.登录部署禅道的服务器
4.创建文件 touch 安装目录/zbox/app/zentao/tmp/reset_xxxxxx.txt
5.刷新步骤2.的页面,然后重置密码
6.为了不影响下次修改密码 将步骤4的创建的文件删除
7.完成
开源版禅道部署ldap
支持禅道版本:11.5 我的禅道版本是11.6.5也是可以用
部署
1. 使用管理员账号登录禅道后,依次点击:
后台→插件→本地安装
2. 如上图所示,需要登录到禅道所在的服务器,新建ok.txt文件(如果之前存在的话,删除了重新touch一个)
3. 返回禅道,点击刷新页面后显示:
4. 选择插件,安装插件
5. 安装成功后,如图所示
6. 进入到LDAP页面后配置。如下图所示
特别说明:该插件适用于openLDAP,需要AD域的,可发邮件获取。由于没得测试环境,暂未进行适用于AD和openLDAP统一的认证
字段说明:
- LDAP服务器:ldap://IP
- 协议版本:版本协议可以为空。
- BindDN:cn=admin,dc=com,dc=com
BindDN是管理账户。
- BindDN 密码:BindDN的密码
- BaseDN:dc=com,dc=com
- Search filter:可以为空。
- 账号字段:uid
- EMail 字段:mail
- 姓名字段:cn
设置好参数后点击保存设置即可。
点了保存设置,保存成功后没啥反应,这点不咋好。不过想验证是否保存成功,可以登录禅道的服务器,在zbox/app/zentao/module/ldap中查看是否有config.php
修改配置文件
1. 修改login.js文件
登录到禅道所在的服务器后vim
vim /opt/zbox/app/zentao/module/user/js/login.js
修改如下:
说明:禅道传入到后端的密码为加密后的密码,注释掉这里是为了获取原始密码,以便用于LDAP的验证
管理员登录
使用管理员登录时,在账号前面加$符号即可
插件说明
1、验证逻辑
LDAP账户
失败
成功
存在
不存在
本地账户
登录
LDAP验证
登录失败
是否已经存在于禅道DB
更新用户信息并登录
添加用户到禅道DB并登录
禅道原生验证
2、对于新增的用户,会默认分配guest权限。
本地账户
登录
LDAP验证
登录失败
是否已经存在于禅道DB
更新用户信息并登录
添加用户到禅道DB并登录
禅道原生验证
2、对于新增的用户,会默认分配guest权限。
开源版禅道修改管理员密码原创地址:https://blog.csdn.net/super_user_Z/article/details/102984063
开源版禅道部署ldap转载于:https://www.daimajiaoliu.com/daima/4ede80d151003e0