一、升级前的注意事项:
- 一定对系统进行备份(备份文档:www.zentao.net/book/zentaopmshelp/42.html),以免误操作导致不必要的数据丢失
- 挑选系统无人访问的时候升级。
- 仔细阅读我们的升级声明。
二、升级之后需要处理的操作:
- 每个版本升级都会增加或者调整若干的功能,因此升级之后管理员的一个职责就是对权限进行调整。
- 了解新版本提供的功能,进行必要的培训
通过源代码方式升级(通用)
一、升级步骤
- 在网站下载新版本的源码包,以.zip结尾。(https://www.zentao.net/download/zentaopms15.4-80412.html)
- 解压缩新的程序,覆盖到原来的目录。比如之前禅道安装的目录是在c:\xampp\zentao下面,则将代码覆盖到c:\xampp\zentao,操作方法:zentaopms/ 下面复制所有的文件到 xampp/zentao/ 下面粘帖。
- 执行升级程序。假设禅道的访问路径是http://192.168.1.99/zentao/,升级路径为http://192.168.1.99/zentao/upgrade.php。
- 根据向导,选择对应的版本,按照提示进行即可。
注意:不要将原来的程序移走,再解压缩新的版本,注意是覆盖!不要拷贝成c:\xampp\zentao\zentao
不要下载.exe结尾的程序进行升级,那样子会覆盖原来的数据!
二、插件兼容问题
如果升级之前有安装过第三方朋友开发的插件,需要注意检查下是否和新版本的禅道兼容。如果发现升级之后无法访问,可以替换一下禅道运行代码:
1、把禅道当前运行代码文件夹改名(一般默认是 zentao 或者 zentaopms);
2、到禅道官网下载相同版本禅道的源码,解压后放在同目录下面,保持文件夹名字和之前禅道运行代码文件夹名称相同 。
3、把原先文件夹中的 config/my.php www/data/upload/1 www/.ztaccess www/.htaccess 拷贝到新禅道文件夹对应目录,再访问禅道试试。
linux一键安装包升级(https://www.zentao.net/download/zentaopms15.4-80412.html)
一、升级步骤
下载我们新的源码包(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>
修改后如下: