Mantis是一个缺陷跟踪系统具有多特性包括:易于安装,易于操作,基于Web,支持任何可运行PHP的平台(Windows,Linux,Mac,Solaris,AS400/i5等),已经被翻译成68种语言,支持多个项目,为每一个项目设置不同的用户访问级别,跟踪缺陷变更历史,定制我的视图页面,提供全文搜索功能,内置报表生成功能(包括图形报表), 通过Email报告缺陷,用户可以监视特殊的Bug,附件可以保存在web服务器上或数据库中(还可以备份到FTP服务器上),自定义缺陷处理工作流,支持输出格包括csv、Microsoft Excel、 Microsoft Word,集成源代码控制(SVN与CVS ),集成wiki知识库与聊天工具(可选/可不选),支持多种数据库(MySQL、MSSQL、PostgreSQ、Oracle、DB2),提供WebService(SOAP)接口,提供Wap访问。 要了解更多信息请到http://www.mantisbt.org/。
1.环境的搭建
在安装mantis前需要确认是否已经具有安装运行所需要的环境:Webserver、php和MySQL。可以参照前面的介绍进行安装。
之前我们已经安装了xampp,可以启动xampp的Apache、Mysql、filezila服务
2.安装mantis
2.1将mantis的压缩文件,解压到c:/xampp/htdocs文件夹下,重命名为mantis
2.2在IE中访问http://localhost/mantis/admin/install.php,出现安装页面;
1) 检验web服务器的基本参数
2) 填写数据库类型、位置及访问数据库所需的帐户密码
其中,Database name是将要创建的数据库名,Admin Username/Admin Password是为bugtracker数据库创建的帐号/密码,在数据库安装之前并不存在,该帐户需要拥有bugtracker数据库SELECT, INSERT, UPDATE, and DELETE等权限.,在安装时也必须具有 INDEX, CREATE, ALTER, and DROP 等权限
填入所需信息,Password(for Datebase)为82479444,bugtracker的Admin Username和Admin Password分别为root和82479444,点击install按钮,如果都是绿色的“GOOD”说明没有问题,安装成功。
2.3点击continue,安装完成,登陆Mantis
2.4访问Mantis(默认用户名:administrator; 密码:root),登陆成功
3.登陆界面上的两个警告的处理
WARNING: You should disable the default "administrator" account or change its password.(需要修改administrator的密码)。
WARNING: Admin directory should be removed.(需要把安装目录删除)
首先,进入Mantis,选择My Account,修改administrator的密码,解决第一个警告。解决第二个警告,需要把mantis安装目录下的admin文件夹删除,一般情况,为了以后能够继续使用,可以重命名为_admin,或者直接将其压缩成一个admin.rar。(路径C:xampphtdocsmantis)。
4.Mantis配置
Mantis的设置是这样保存的:在config_defaults_inc.php中保存Mantis的默认设置,用户自己的设置信息保存在 config_inc.php中。如果某个选项在config_inc.php中有设置,则系统使用config_inc.php中的设置,否则使用 config_defaults_inc.php的系统默认设置;config_inc.php.sample则是Mantis给出的一个用户设置文件例子。
我们需要修改config_inc.php文件中的设置,设置很简单,各个参数的意义可以参见config_defaults_inc.php,这里对每个参数都有详细的解释,Sample中给出的一些设置是一定需要修改的,比如MySQL数据库的连接参数,管理员的邮箱的,其他的要根据你的实际情况进行修改。
4.1设置中文显示:
修改中文接口,在c:xampphtdocmantisconfig_inc.php文件中添加
$g_default_language = 'chinese_simplified';
保存后重新登陆,变成中文版本。不过只有接口部份成中文,其它还是英文,而且输入中文会显示成乱码,这部份需再研究。
4.2修改mantis的时间
mantis配置完以后,界面上显示的系统时间不对,时间慢了,因为mantis的初始时间是格林威治时间,需要修改为本地“中国”PRC时间。
方法一:我们可以修改C:xamppphpphp.ini文件,
date.timezone = "PRC"
或者date.timezone = "Asia/Shanghai"
方法二:在config_inc.php中添加如下语句
#设置时区(北京)
date_default_timezone_set("PRC");
或者putenv("TZ=Asia/Shanghai");
修改后,需要重新启动Apache服务。