跳至主要內容

项目管理:禅道


项目管理:禅道

禅道项目管理软件它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。

为什么选择禅道项目管理软件?

  • 禅道是专业的研发项目管理软件,非简单任务管理软件可比。
  • 管理思想简洁实效,可以帮助企业实现快速敏捷开发。
  • 功能完备,无需再费心整合若干系统在一起使用。
  • 源代码开源开放,有灵活的扩展机制,方便企业使用并二次开发。
  • 国产软件,本地支持,操作习惯更符合国人。
  • 自主开发的底层框架和前端UI框架,健壮稳定,界面美观,交互友好。
  • 完善的社区机制,可以获得及时的技术支持和帮助。

安装

下载

下载地址:http://www.zentao.net/download.html,找到开源版本下载一键部署版本安装包即可:

img.png

下拉到下载链接内容,选择Linux一键安装包64位版本:

img_1.png

安装

将上一步骤下载的安装包上传到服务器(以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实际内容一致,其他内容固定和截图相同即可:

img_2.png

然后保存设置,并手动同步用户信息,会提示同步的用户数量:

img_3.png

然后可以到人员管理中确认同步的用户信息并登录验证。

4.登录验证

  • 非LDAP用户:即禅道本地账号,登录时使用”$”+用户名登录,如:$admin。
  • LDAP用户:直接登录使用即可。

使用

参考:https://www.zentao.net/book/zentaopms/38.html