如何升级禅道?

开源项目

1 前言

最近收到升级禅道的任务,于是本文应运而生。

2 最佳实践

2.1 实践环境

如果你没有升级环境,请参阅以下文档部署

如何手动部署禅道?

2.2 安装前的准备

2.2.1 准备源代码

cd ~
wget https://versaweb.dl.sourceforge.net/project/zentao/12.5/ZenTaoPMS.12.5.stable.zip
unzip ZenTaoPMS.12.5.stable.zip

2.2.2 停止应用

systemctl stop httpd.service

2.2.3 备份数据库

mkdir /backup
mysqldump -uroot -p --all-databases > /backup/zentao_backup.sql

2.2.4 备份源代码

cd /backup
tar -cvjf zentao.cmdschool.org.tar.bz2 /var/www/zentao.cmdschool.org/
mv /var/www/zentao.cmdschool.org/ /var/www/zentao.cmdschool.org_save

2.3 升级禅道

2.3.1 部署新的源代码

mkdir -p /var/www/zentao.cmdschool.org
mv zentaopms/* /var/www/zentao.cmdschool.org/

2.3.2 恢复配置文件

mv /var/www/zentao.cmdschool.org_save/config/my.php /var/www/zentao.cmdschool.org/config/

然后,建议你使用如下命令确认,

ls /var/www/zentao.cmdschool.org/config/my.php

2.3.3 恢复用户数据

mv /var/www/zentao.cmdschool.org_save/www/data/upload/1/ /var/www/zentao.cmdschool.org/www/data/upload/

然后,建议你使用如下命令确认,

ls /var/www/zentao.cmdschool.org/www/data/upload/

2.3.4 恢复访问控制配置(可选)

mv /var/www/zentao.cmdschool.org_save/www/.ztaccess /var/www/zentao.cmdschool.org/www/
mv /var/www/zentao.cmdschool.org_save/www/.htaccess /var/www/zentao.cmdschool.org/www/

2.2.5 启动服务

systemctl start httpd.service

2.2.6 访问页面并根据向导升级

http://zentao.cmdschool.org/
需要注意的是,向导可能会提示并要求你创建以下文件,

touch /var/www/zentao.cmdschool.org/www/ok.txt

也可能要求你执行如下SQL命令,

mysql -uroot -p
use zentao;
SET @@sql_mode= '';
CREATE TABLE IF NOT EXISTS `zt_im_chat` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`gid` char(40) NOT NULL DEFAULT '',
`name` varchar(60) NOT NULL DEFAULT '',
#...

参阅文档
============
https://www.zentao.net/book/zentaopmshelp/360.html

没有评论

发表评论

开源项目
如何手动部署禅道?

1 基础知识 1.1 软件的介绍 – 禅道是一款专业的研发项目管理软件 – …

开源项目
如何熟悉z-push(Zarafa-Push)

1 基础知识 1.1 Z-Push的简介 – Z-Push的Z代表Zarafa(中文翻译 …

开源项目
如何部署工单系统OTRS?

1 OTRS的简介 – OTRS即英文“Open-source Ticket Reque …