禅道开源centos7部署

一 部署

官网安装教程:https://www.zentao.net/book/zentaopmshelp/40.html
下载地址镜像地址:
https://www.zentao.net/dynamic/zentaopms12.4.2-80263.html

禅道软件下载地址: http://www.zentao.net/download.html

1.1 将安装包直接解压到/opt目录下

特别说明: 不要 解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变, 也不要解压后把整个目录777权限 。

可以使用命令:

sudo tar -zxvf  ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt

1.2、 Apache和Mysql常用命令

执行/opt/zbox/zbox start 命令开启Apache和Mysql。
执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
执行/opt/zbox/zbox restart 命令重启Apache和Mysql。

注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。

1.3、访问和登录禅道

启动 Apache和Mysql服务后,

浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。

注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。(使用云服务器请注意在安全组中开放apache使用端口)

禅道默认管理员帐号是 admin,密码 123456。
登录后,即可使用禅道项目管理功能。具体的使用,请直接参考我们的使用手册文档。

1.4、其他

可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助。

其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口。

例如(apache端口改为8080,mysql端口改为3307):

/opt/zbox/zbox stop
/opt/zbox/zbox -ap 8080 -mp 3307
/opt/zbox/zbox start

1.5 登录

2)网页直接显示登录界面:。
服务器: 127.0.0.1:80端
用户名: root。(禅道默认的数据库用户名是 root)
密   码:123456。( 禅道默认的数据库密码是123456)

1.6 mysql信息

系   统:默认选择MySQL。
服务器: 127.0.0.1:mysql端口 (mysql端口启用的是3307,那么就填写 127.0.0.1:3307。 注意:ip只能写127.0.0.1)
用户名: root。(禅道默认的数据库用户名是 root)
密   码:123456。( 禅道默认的数据库密码是123456)
数据库:zentao。

1.7. 网页登录数据库

禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,
需要运行

/opt/zbox/auth/adduser.sh

来添加用户

cd /opt/zbox/auth/ 

然后执行

./adduser.sh

禅道.png

如何操作:网页访问 http://禅道服务的ip:apache端口,点击“数据库管理”按钮有2层验证:
1)弹窗验证是输入运行
addusers.sh添加的用户名和密码。

我加的用户名是root,密码是123456。那么授权页面里用户名和密码就填写root和123456。

注意: 这里添加的用户名和密码是自定义的,你可以根据你的使用习惯来添加。

你添加了什么用户名和密码就填写什么。

禅道2.png

1.8 网页直接显示登录界面:

  • 系 统:默认选择MySQL。

  • 服务器: 127.0.0.1:mysql端口 (mysql端口启用的是3307,那么就填写 127.0.0.1:3307。 注意:ip只能写127.0.0.1)

  • 用户名: root。(禅道默认的数据库用户名是 root)

  • 密 码:123456。( 禅道默认的数据库密码是123456)

  • 数据库:zentao。

禅道3.png二 数据迁移

1 备份旧服务器数据 迁移

备份:数据
/opt/zbox/data/mysql/zentao

备份:附件
/opt/zbox/app/zentao/www/data/upload/1

2 导入到迁移后的新服务器

三 开源版ldap插件

参考地址:https://github.com/anjia0532/zentao-ldap

1 下载插件

禅道ldap.png2 导入插件

2.1 创建文件

touch /opt/zbox/app/zentao/www/ok.txt

禅道ldap2.png2.2 在点击刷新

禅道ldap3.png2.3 执行下面的命令来修正这些问题-刷新页面

mkdir -p /opt/zbox/app/zentao/ldap
mkdir -p /opt/zbox/app/zentao/module/ldap
mkdir -p /opt/zbox/app/zentao/module/ldap/js
mkdir -p /opt/zbox/app/zentao/module/ldap/lang
mkdir -p /opt/zbox/app/zentao/module/ldap/view
mkdir -p /opt/zbox/app/zentao/module/user/ext/config
mkdir -p /opt/zbox/app/zentao/module/user/ext/model
sudo chmod -R 777 /opt/zbox/app/zentao/.
sudo chmod -R 777 /opt/zbox/app/zentao/ldap
sudo chmod -R 777 /opt/zbox/app/zentao/module/ldap
sudo chmod -R 777 /opt/zbox/app/zentao/module/ldap/js
sudo chmod -R 777 /opt/zbox/app/zentao/module/ldap/lang
sudo chmod -R 777 /opt/zbox/app/zentao/module/ldap/view
sudo chmod -R 777 /opt/zbox/app/zentao/module/user/ext/config
sudo chmod -R 777 /opt/zbox/app/zentao/module/user/ext/model
sudo chmod -R 777 /opt/zbox/app/zentao/module/group/ext/lang/zh-cn
sudo chmod -R 777 /opt/zbox/app/zentao/module/group/ext/lang/zh-tw
sudo chmod -R 777 /opt/zbox/app/zentao/module/group/ext/lang/en
sudo chmod -R 777 /opt/zbox/app/zentao/module/common/ext/lang/zh-cn
sudo chmod -R 777 /opt/zbox/app/zentao/module/extension/ext/

禅道ldap4.png2.4 安装插件-强制安装

禅道ldap强制安装.png2.4 我要授权

禅道我要授权.png2.5 安装成功

禅道ldap安装成功.png3 配置详情

禅道ldap配置详情.png禅道ldap配置示例.png4 卸载

rm -rf  /opt/zbox/app/zentao/module/user/ext/model
rm -rf /opt/zbox/app/zentao/module/user/ext/config
rm -rf /opt/zbox/app/zentao/module/ldap/view
rm -rf /opt/zbox/app/zentao/module/ldap/lang
rm -rf /opt/zbox/app/zentao/module/ldap/js
rm -rf /opt/zbox/app/zentao/module/ldap

钉钉上添加群机器人(记录下Webhook)

禅道钉钉.png

2 禅道后台–通知–Webhook–添加(必须是admin管理员用户)

  • webhook从钉钉复制过来的直接粘贴

  • 钉钉机器人加密信息添加到密钥

  • 名称我设置跟钉钉机器人一样

禅道钉钉2.png

3 设置提醒触发条件

禅道后台–通知–设置

禅道钉钉3.png4 发送信息记录查看

禅道钉钉发送信息1.png禅道钉钉发送信息2.png

5 最后查看钉钉

禅道钉钉最后查看.png

6 补充报错:Could not resolve host: oapi.dingtalk.com

在本机服务器操作

ping oapi.dingtalk.com

获取到公网ip后添加到hosts文件

vim /etc/hosts
173.66.1.1 oapi.dingtalk.com

7 特殊说明。未收到通知。

符号条件

  • 普通任务不发送钉钉通知

  • 任务需要关联产品即可发送钉钉通知

禅道升级.png禅道升级2.png(1)解压缩后得到zentaopms文件夹,将zentaopms/下面的所有文件复制到/opt/zbox/app/zentao/下面,覆盖同名文件: yes| cp -rf zentaopms/* /opt/zbox/app/zentao/ (2)登陆更新页进行升级 http:/ip地址/zentao/upgrade.php (3)需要删除以前的ok.txt文件 rm -f /opt/zbox/app/zentao/www/ok.txt touch /opt/zbox/app/zentao/www/ok.txt (4)执行sql文件 use zentao; CREATE TABLE IF NOT EXISTS zt_planstory ( plan mediumint(8) unsigned NOT NULL, story mediumint(8) unsigned NOT NULL, order mediumint(9) NOT NULL, UNIQUE KEY plan_story (`plan`,`story`) )ENGINE=MyISAM DEFAULT CHARSET=utf8; (5)重启 /opt/zbox/zbox restart (6)正常访问页面,默认80端口 http:/ip地址