禅道项目管理软件(bugfree)


本篇文档讲述如何安装禅道的运行环境。
一、windows平台下面的安装
1.1 使用我们提供的集成运行环境
1.1.1 安装步骤
第一步:在我们的站点下载最新的windows集成运行环境,也就是.exe结尾的包。
第二步:将其解压缩到c:根目录(其他目录也可以,但目录名中不能包含空格),也就是c:zentao。 
第三步:以c:zentao为例,进入c:zentao,里面有一个start.exe文件。双击运行。 软件会有一个提示,然后缩放到桌面的右下角,为一个蓝色的图标。
第四步:左键单击该图标,然后选择第一个菜单,start uniserver。(如果是右键单击,可以选择将apache, mysql安装为服务,开机自动运行。)
第五步:然后通过浏览器访问 http://localhost/zentao/ 管理用户:admin,密码 123456

1.1.2 关于该运行环境 
该运行环境是基于uniserver制作的,感谢uniserver团队开发的如此优雅的amp环境。:)
该exe文件其实是通过7zip压缩的自解压缩文件。也可以使用7z解开。
uniserver提供了非常翔实的帮助和功能,我也在研究中。如果有问题,大家可以先仔细看看它的帮助文档。:)
mysql的管理员账号是root,密码是root。

1.1.3 常见问题:80端口被占用,访问禅道页面空白,没有反应。
解决方案一:
停掉已有的占用80端口的程序。一般来讲可能是有其他的webserver在运行,比如iis,或者其他的apache,还有可能是skype。查找出来之后,将进程杀掉,然后再重复上面的第四步,start uniserver
 解决方案二:
修改禅道运行环境的端口号。打开c:zentaousrlocalapache2confhttpd.conf,将其中的80查找替换,换成新的端口号,比如8080。注意,要将文件中所有的80全部换掉。换掉端口号之后,访问地址变为http://localhost:8080/zentao/

1.2 使用源代码安装
如果windows环境下面已经有了apache, mysql, php的运行环境,那么可以通过源代码进行安装。
第一步:下载ZenTaoPMS最新的源代码包,将其解压缩到apache的www目录(也有可能是htdocs目录,具体的请根据自己实际的环境来确定)
第二步:通过浏览器访问http://你的apache的访问地址/zentaopms/www/index.php,系统会自动转入安装程序,然后按照提示进行就可以了。注意,其中的apache的访问地址,换成你实际的地址。

二、linux平台下面的安装
2.1 先安装apache, mysql, php的运行环境。
一般来讲,各个linux的发行版本都有自己的包管理,所以先请使用他们安装好apache, mysql, php的运行环境。
如果实在安装不好,可以考虑使用xampp套装。
2.2 安装禅道


第一步:下载ZenTaoPMS最新的源代码包,将其解压缩到apache的www目录(也有可能是htdocs目录,具体的请根据自己实际的环境来确定)
第二步:通过浏览器访问http://你的apache的访问地址/zentaopms/www/index.php,系统会自动转入安装程序,然后按照提示进行就可以了。注意,其中的apache的访问地址,换成你实际的地址。

三、federa12安装:
我们提供了federa12的包,所以使用federa12的朋友们可以直接下载我们提供的rpm包,进行安装就可以了。(感谢21bird提供的包)
四、其他平台的安装
其他的平台,安装步骤大致相同,都是先安装apache, mysql, php的环境,然后安装禅道的源代码。
---------------------------------------
如何备份禅道

本篇文档讲述如何备份禅道。
禅道的备份分为三个部分,一是配置,二是附件,三是数据库。
一、配置和附件的备份。
配置文件目前大家使用到的一般是config/my.php和module/mail/config.php。上传的附件是存储在zentaopms/www/data目录下面。因此备份配置文件和附件也就很容易,将整个禅道目录备份就可以了。
二、数据库的备份:
如果你是使用的windows集成运行环境,可以考虑将整个运行环境备份,这样配置文件,附件,数据库就一块备份了。
单纯备份数据库,可以考虑使用下面两种方式:
2.1 直接备份数据库原始文件。
找到mysql的data目录,windows一般是在mysql安装目录下面。linux则一般是在/var/mysql或者/var/db类似的目录下面。在data目录下面,会有一个zentao的目录,这个zentao目录就是原始的数据库文件,直接复制这个也是可以的。linux下面可能需要注意权限的问题。
2.2 通过导出备份文件。
可以使用mysql提供的管理工具,将数据库导出: mysqladmin -u xxx -p zentao > zentao.sql,其中的user换成实际的用户。