一、备份

在这里插入图片描述

二、备份恢复

Apache和Mysql常用命令

启动所有服务:/opt/zbox/zbox start
停止所有服务:/opt/zbox/zbox stop
重启所有服务:/opt/zbox/zbox restart
通过配置检查服务状态:/opt/zbox/zbox check 【18.10版本支持】
注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。

cd /opt
wget https://www.zentao.net/dl/zentao/17.8/ZenTaoPMS.17.8.zbox_64.tar.gz
tar xvzf ZenTaoPMS.17.8.zbox_64.tar.gz

方法 1 通过控制台恢复

在这里插入图片描述

方法 2 通过目录恢复 前提条件:在目标服务器上,安装相同版本的zbox一键安装包

# 1.停掉原有的禅道服务,操作关闭2次
$ /opt/zbox/zbox stop
Stop Apache fail. You can see the log /opt/zbox/logs/apache_error.log
Stop Mysql success
$ /opt/zbox/zbox stop
Apache is not running
Mysql is not running
 
# 2.在原服务器上,将禅道数据库和附件拷贝到目标服务器的相同目录
数据库目录:/opt/zbox/data/mysql/zentao
附件目录:/opt/zbox/app/zentao/www/data/upload/1
$ scp -r xx.xx.xx.xx:/zbox/zentao /opt/zbox/data/mysql/
$ scp -r xx.xx.xx.xx:/zbox/1 /opt/zbox/app/zentao/www/data/upload/
 
# 3.重启禅道服务
$ /opt/zbox/zbox start
Start Apache success
Start Mysql success
 
# 4.验证禅道服务已经恢复
使用浏览器打开http://目标服务器ip:8070/zentao,登录后查看对应的项目bug记录是否与原有的一致

三、升级

一、升级步骤
从禅道下载中心下载我们新的源码包(zip格式)。(注意,不是.tar.gz 的集成运行环境,如果你下载这个,会造成数据被覆盖)
解压缩后得到zentaopms文件夹,将zentaopms/下面的所有文件复制到/opt/zbox/app/zentao/下面,覆盖同名文件:
在这里插入图片描述

sudo cp -rf zentaopms/* /opt/zbox/app/zentao/

然后访问http:/ip地址/zentao/upgrade.php,按照页面提示进行升级。
不要解压缩成/opt/zbox/app/zentao/zentao。不要将原来的程序移走,再解压缩新的版本,注意是覆盖!
在这里插入图片描述

二、备注:
如果禅道11.0之前的禅道一键安装包升级后想使用禅道客户端,需要检查一下 /opt/zbox/etc/apache/httpd.conf文件中是否存在下面几行代码(如果已有这几行无需操作此步骤,如果没有在httpd.conf中增加这几行代码)。然后重新启动禅道服务(sudo /opt/zbox/zbox restart)。

复制以下文本增加在的红框的位置。

 <Files "x.php">
    SetHandler application/x-httpd-php
  </Files>   
<Files "ux.php">
    SetHandler application/x-httpd-php
  </Files>

在这里插入图片描述

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐