项目管理:禅道
项目管理:禅道
禅道项目管理软件它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。
为什么选择禅道项目管理软件?
- 禅道是专业的研发项目管理软件,非简单任务管理软件可比。
- 管理思想简洁实效,可以帮助企业实现快速敏捷开发。
- 功能完备,无需再费心整合若干系统在一起使用。
- 源代码开源开放,有灵活的扩展机制,方便企业使用并二次开发。
- 国产软件,本地支持,操作习惯更符合国人。
- 自主开发的底层框架和前端UI框架,健壮稳定,界面美观,交互友好。
- 完善的社区机制,可以获得及时的技术支持和帮助。
安装
下载
下载地址:http://www.zentao.net/download.html,找到开源版本下载一键部署版本安装包即可:
下拉到下载链接内容,选择Linux一键安装包64位版本:
安装
将上一步骤下载的安装包上传到服务器(以Centos7为例),开始安装:
sudo tar -zxvf ZenTaoPMS-18.8-zbox_amd64.tar.gz -C /opt
# 开启Apache和Mysql,默认使用80、3306端口
# 可以使用命令/opt/zbox/zbox -ap 8080 -mp 3307修改相应端口
/opt/zbox/zbox start
# 停止Apache和Mysql
/opt/zbox/zbox stop
#重启Apache和Mysql
/opt/zbox/zbox restart
# 开机自动启动
echo "/opt/zbox/zbox restart" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
LDAP集成
禅道开源版本需要安装插件来继承LDAP。通过集成LDAP,可以通过统一账号来使用禅道,以下说明如何配置LDAP。
1.LDAP插件下载:下载地址(需要注册登录):https://www.zentao.net/extension-viewrelease-326-front.html
2.LDAP插件配置
1)源码修改:进入/opt/zbox/app/zentao/目录,修改以下文件:
修改module/user/ext/model/identify.php 文件,删除:
$account = $this->config->ldap->uid.'='.$account.','.$this->config->ldap->baseDN;
增加:
$dn = $ldap->getUserDn($this->config->ldap, $account);
将 $pass... 一行修改为:
$pass = $ldap->identify($this->config->ldap->host, $dn, $password);
修改module/ldap/model.php 文件,在大括号内,增加如下函数:
public function getUserDn($config, $account)
{
$ret = null;
$ds = ldap_connect($config->host);
if ($ds) {
ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);
ldap_bind($ds, $config->bindDN, $config->bindPWD);
$filter = "(uid=$account)";
$rlt = ldap_search($ds, $config->baseDN, $filter);
$count=ldap_count_entries($ds, $rlt);
if($count > 0){
$data = ldap_get_entries($ds, $rlt);
$ret = $data[0]['dn'];
$str = serialize($data);
}
ldap_unbind($ds);
ldap_close($ds);
}
return $ret;
}
修改 config/my.php 文件,添加以下内容以关闭md5加密,否则认证不能通过:
$config->notMd5Pwd = true;
3.LDAP配置:管理员登录禅道,进入:后台→LDAP,修改以下红框标注的内容和LDAP实际内容一致,其他内容固定和截图相同即可:
然后保存设置,并手动同步用户信息,会提示同步的用户数量:
然后可以到人员管理中确认同步的用户信息并登录验证。
4.登录验证
- 非LDAP用户:即禅道本地账号,登录时使用”$”+用户名登录,如:$admin。
- LDAP用户:直接登录使用即可。