现在的位置: 首页 > 综合 > 正文

Bug跟踪管理系统Mantis配置手册

2013年12月07日 ⁄ 综合 ⁄ 共 3163字 ⁄ 字号 评论关闭

                Bug跟踪管理系统Mantis配置手册

1.简介

Mantis是一个开源的Bug管理系统,它基于PHPMYSQL可在Windows/Linux上运行。一个bug管理系统,首先要看其适用性是否符合实际工作的需要。Mantis的特点是:免费、简洁灵活、B/S 结构的web系统适合分布式协作开发/测试。这些特征非常符合我目前参与的这款项目的测试工作!

我采用的安装环境是Linux+PHP+Mysql+Apache(在Windows环境下的安装过程也是类似的)。我在首次安装的过程中碰了不少壁,把经验记录下来供后来者借鉴!

 

2. 下载

     Matis下载:

http://sourceforge.net/project/showfiles.php?group_id=14963

特别提醒下载时候需要选取稳定版本,当时我就是下载了当时的最新版本1.0.0.a2,但它是是一个测试版本,在安装的最后遇到了一些十分诡异的问题始终无法解决,折腾了许久后来下载了0.19.2的稳定版本安装后结果正常!

 

     PHP下载:

http://www.php.net/

同样需要特别提醒,PHP5 默认不支持Mysql,如果你和我一样不是这方面的熟手,那就下载PHP4它已经是支持Mysql了,如果你遇到mysql_connect():的错误,说明目前的PHP还不支持Mysql,所以推荐直接安装PHP4就不会遇到这个问题。

 

   Mysql下载:

http://dev.mysql.com/downloads/

还是要再提醒:Mysql 5.0Mantis支持的不太好,所以推荐下载4.0的版本。

 

   Apache下载:

http://httpd.apache.org/

 

3. 开始安装:

0 PHPApache的安装:

     如果这个有疑问,你可以在www.google.com上找出更多资料。

 

进入PHP的源代码目录,在提示符下输入:

tar -zxvf php-4.2.3.tar.gz

./configure --prefix=/usr/local/php

make

make install

 

再将php.ini.dist拷贝到这个目录:/usr/local/lib,并重命名为php.ini

cp php.ini.dist /usr/local/lib/php.ini

 

    

进入Apache的解压目录输入:

./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a

 

接下来:

make

make install

至此安装工作完成了。

 

 

你还需要改动一些地方才能让Apache执行PHP,如下:

 编辑Apache配置文件:

/usr/local/apache/conf/httpd.conf

 

找到这一行:

#AddType application/x-httpd-php3 .php3

 

去掉前面的“#”号。

再加上下面的2行:

AddType application/x-httpd-php .php

AddType application/x-httpd-php .php4

 

对配置文件进行修改

vi /usr/local/apache/conf/httpd.conf

apache做如下配置

#ServerAdmin q3boy@younet.com一行改为您的邮箱地址

 

修把网站文件主目录改为/home/httpd/

#DocumentRoot "/home/httpd/ "

 

把默认起始页修改成:

# DirectoryIndex default.php default.html index.php index.html

 

重新启动Apache:

cd /usr/local/apache/bin ./apachectl restart

 

 

1 Mantis的安装和设置请参考这篇文章:

     http://www.cnblogs.com/netcobra/archive/2005/04/14/5773.html

 

 

2 Mysql数据库安装配置:

[1]  在那个上面给出的网址中下载mysqlfor Linux x86 RPM包(客户端和服务器都要),然后在下载目录下安装它们。命令是:rpm -ivh 软件包名,rpm是安装软件包的命令,-ivh是它的参数。关于rpm的更详细用法你可以在命令行下输入man rpm查看。

 

[2]

在上面那个步骤中,你要把Mysql安装到/usr目录下,然后再输入:

/usr/mysql/safe_mysqld &      

运行Mysql客户端。

 

root权限进入Mysql

./mysql –u root –p

输入密码后,进入Mysql命令控制行:

Mysql>UPDATE user SET Password =

         PASSWORD(’<new_root_password>’)

WHERE user = ’root’;        

mysql > FLUSH PRIVILEGES;

 

说明:请将< new_ root_password>改为你设定的root用户的新密码。更改密码后,要用root用户访问mysql,必须使用mysql -u root -p,按提示输入入正确的root新密码。

 

      

[3]创建mantis数据库:

注意:进行这一步以前,需要先把你的Mantis安装包解压缩,因为创建数据库需要用到其中的建表SQL文件。

 

mysql>create database mantis;       

mysql>connect mantis;        

mysql>source <mantis_path>/sql/db_generate.sql;

 

说明:请将<mantis_path>改为你解压缩Mantis安装包的路径;

 

[4]创建一个帐号为mantis,密码为mantis_password的用户,并赋给对Mantis数据库的相应权限:

 

mysql>GRANT SELECT, INSERT, UPDATE, DELETE

mysql>ON mantis.* TO

mysql>mantis@localhost IDENTIFIED BY ’ mantis_password’; 

mysql>FLUSH PRIVILEGES;

         mysql>exit

 

 

 

[5]Mantis目录中的config_inc.php的登陆用户名(root)和密码,改为上面创建的那个帐号mantis,密码mantis_password,不用root登陆更为安全一些。

$vi config_inc.php

修改以下几行为

$g_db_username = "mantis";

$g_db_password = "mantis_password";

$g_database_name = "mantis";

$g_use_iis = OFF

$g_default_language = 'chinese_simplified';

 

还有如果你打算使用MantisEMAIL服务,就要如实的填写config.inc.php中的关于EMAIL的信息,否则可以略过。

 

 

3、应用

  以administrator用户登录,密码为root,新建一个用户,权限为administrate。以新用户登录,删除administor.  同时,将安装目录/mantisadmin目录删除。

(先写到这里吧差不多可以登陆了-_-  当然, 在最新的Mants在创建用户和取回密码需要验证Email,  当然可以通过修改PHP代码来屏蔽掉这个功能,   不多写了, 如果您还遇到其他什么困难, 请先通过www.google.com寻找一些资料,  如果有什么疑问,直接加我QQ问我…:-)

抱歉!评论已关闭.