禅道 项目管理软件 是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现了软件的完整生命周期管理。
一、一键安装包的备份
如果您使用的是禅道的一键安装包程序,简单的方法就是直接将整个一键安装包的目录进行备份。为了备份的完整,在备份之前需要将Apache和MySQL的 服务停掉
linux一键安装包备份/opt/zbox 目录;
sudo /opt/zbox/zbox stop #停止zbox服务 sudo cp -prf /opt/zbox /opt/zbox_bak #备份整个zbox目录
二、手工备份
2.1 配置文件、代码和附件的备份
配置文件存放在zentao/config/my.php
附件存放在zentao/www/data/目录下面。
修改的代码也都放在zentao目录下面。
因此备份配置文件、代码和附件的方法就是将整个zentao目录备份即可。
2.2、数据库的备份
2.2.1 直接备份数据库原始文件。
找到mysql的data目录,windows一般是在mysql安装目录下面。linux则一般是在/var/mysql或者/var/db类似的目录下面。在data目录下面,会有一个zentao的目录,这个zentao目录就是原始的数据库文件,直接复制这个也是可以的。linux下面可能需要注意权限的问题。
2.2.2 通过导出备份文件。
可以使用mysql提供的管理工具,将数据库导出: mysqldump -u xxx -p zentao > zentao.sql,其中的user换成实际的用户。
三、登录禅道后台进行备份
管理员登录禅道 后台-数据-备份 页面点击备份按钮进行备份。
注:禅道10.6后,数据备份设置位置做了调整,由原来的 后台——备份改为 后台——数据——备份。
计划任务由原来的 后台——计划任务改为 后台——系统——定时。
也可以在后台—系统—定时里,设置计划任务自动备份数据和附件。
定时计划任务列表里,你可以编辑备份任务的 时间和频率。
禅道10.6起,新增了数据备份的设置功能,允许管理员可以按自己实际需求来备份指定文件和目录。
四、使用我们提供的备份脚本
从4.0版本开始,我们提供了init.bat和init.sh脚本来初始化各个命令行的维护脚本,其中有一个就是用来备份数据库和附件,名字叫做backup.bat(windows)或者backup.sh(linux)。
首先参考 《 初始化管理脚本》这篇文章来初始化各个脚本。
然后切换到zentao/bin/目录下面,执行backup.bat或者backup.sh
windows下面执行backup.bat
I:\xampp\zentao\bin>backup.bat I:\xampp\zentao\bin>i:\xampp\php\php.exe I:\xampp\zentao\bin\php\backup.php Backuping database, successfully saved to I:\xampp\zentao/backup/201304/db.20130402.zip Backuping files, successfully saved to I:\xampp\zentao/backup/201304/file.20130402.zip
linux下面执行backup.sh
./backup.sh Backuping database, successfully saved to /mnt/data/z/pms/backup/201304/db.20130402.zip Backuping files, successfully saved to /mnt/data/z/pms/backup/201304/file.20130402.zip
备份成功之后,数据库文件和附件分别以日期为名,保存到zentao/backup目录下面。
五 下载最新版本禅道
1、升级前的注意事项:
- 一定对系统进行备份,以免误操作导致不必要的数据丢失。
- 挑选系统无人访问的时候升级。
- 仔细阅读我们的升级声明。
2、升级之后需要处理的操作:
- 每个版本升级我们都会增加或者调整若干的功能,因此升级之后管理员的一个职责就是对权限进行调整。
- 了解新版本提供的功能,进行必要的培训
3、升级步骤:
- 下载我们新的源码包(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。不要将原来的程序移走,再解压缩新的版本,注意是覆盖!
4、备注:
如果你使用的一键安装包版本比较久,如果想使用禅道客户端需要在 /opt/zbox/etc/apache/httpd.conf文件中增加红框中的几行(如果已有这几行无需增加)。然后重新启动apache服务。
复制以下文本增加在的红框的位置。
<Files "xuanxuan.php"> SetHandler application/x-httpd-php </Files> <Files "upgradexuanxuan.php"> SetHandler application/x-httpd-php </Files>
修改后如下: