当前的禅道版本是9.6.3,想升级到最新的17.1版本,专家给出的建议是可以先升级到12.5.3-->17.1。
升级请参考文档:选择和自己环境对应的升级方式 - 禅道开源版使用帮助 - 禅道开源项目管理软件
备份请参考文档:备份禅道 - 禅道开源版使用帮助 - 禅道开源项目管理软件
1.下载禅道12.5.3版本
下载地址是禅道 12.5.3 版本发布,主要重构年度汇总功能 - 禅道下载 - 禅道开源项目管理软件 (zentao.net)
注意:要下载zip版本ZenTaoPMS.12.5.3.zip,不能下载ZenTaoPMS.12.5.3.zbox_64.tar.gz
tar.gz会直接覆盖之前安装的版本。
2. 备份之前的禅道
[root@localhost app]# /opt/zbox/zbox stop
[root@localhost app]#/tar czpvf /backup/zbox.tar.gz /opt/zbox
或者
[root@localhost app]#cp -R /opt/zbox /opt/zbox-bak
备份数据库文件(重启禅道后执行)
[root@localhost opt]# /opt/zbox/run/mysql/mysqldump -u root -p zentao > zentao.sql
Enter password:
3. 在目录/opt/zbox/app下解压缩包后得到zentaopms文件夹,将zentaopms/下面的所有文件复制到/opt/zbox/app/zentao/下面,覆盖同名文件:
[root@localhost app]# pwd
/opt/zbox/app
[root@localhost app]# ls
adminer htdocs zentao ZenTaoPMS.12.5.3.zip zentaopro
[root@localhost app]# unzip ZenTaoPMS.12.5.3.zip
[root@localhost app]# cp -rf zentaopms/* /opt/zbox/app/zentao/
4. 如果禅道11.0之前的禅道一键安装包升级后想使用禅道客户端,需要检查一下 /opt/zbox/etc/apache/httpd.conf文件中是否存在下面几行代码(如果已有这几行无需操作此步骤,如果没有在httpd.conf中增加这几行代码)。
复制以下文本增加在的红框的位置。
<Files "x.php"> SetHandler application/x-httpd-php </Files> <Files "ux.php"> SetHandler application/x-httpd-php </Files>
修改后如下:
5.重启禅道
[root@localhost app]# /opt/zbox/zbox start
6.访问http:/ip地址/zentao/upgrade.php,按照页面提示进行升级。