禅道开源centos7部署
禅道开源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
如何操作:网页访问 http://禅道服务的ip:apache端口,点击“数据库管理”按钮有2层验证:
1)弹窗验证是输入运行 addusers.sh添加的用户名和密码。
我加的用户名是root,密码是123456。那么授权页面里用户名和密码就填写root和123456。
注意: 这里添加的用户名和密码是自定义的,你可以根据你的使用习惯来添加。
你添加了什么用户名和密码就填写什么。
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。
二 数据迁移
1 备份旧服务器数据 迁移
备份:数据
/opt/zbox/data/mysql/zentao
备份:附件
/opt/zbox/app/zentao/www/data/upload/1
2 导入到迁移后的新服务器
三 开源版ldap插件
参考地址:https://github.com/anjia0532/zentao-ldap
1 下载插件
2 导入插件
2.1 创建文件
touch /opt/zbox/app/zentao/www/ok.txt
2.2 在点击刷新
2.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/
2.4 安装插件-强制安装
2.4 我要授权
2.5 安装成功
3 配置详情
4 卸载
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)
2 禅道后台–通知–Webhook–添加(必须是admin管理员用户)
webhook从钉钉复制过来的直接粘贴
钉钉机器人加密信息添加到密钥
名称我设置跟钉钉机器人一样
3 设置提醒触发条件
禅道后台–通知–设置
4 发送信息记录查看
5 最后查看钉钉
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 特殊说明。未收到通知。
符号条件
普通任务不发送钉钉通知
任务需要关联产品即可发送钉钉通知
(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地址
- 感谢你赐予我前进的力量