Bug跟踪管理系统Mantis配置手册
1.简介
Mantis是一个开源的Bug管理系统,它基于PHP+MYSQL可在Windows/Linux上运行。一个bug管理系统,首先要看其适用性是否符合实际工作的需要。Mantis的特点是:免费、简洁灵活、B/S 结构的web系统适合分布式协作开发/测试。这些特征非常符合我目前参与的这款项目的测试工作!
我采用的安装环境是Linux+PHP+Mysql+Apache(在Windows环境下的安装过程也是类似的)。我在首次安装的过程中碰了不少壁,把经验记录下来供后来者借鉴!
2. 下载
Matis下载:
http://sourceforge.net/project/showfiles.php?group_id=14963
特别提醒下载时候需要选取稳定版本,当时我就是下载了当时的最新版本
PHP下载:
同样需要特别提醒,PHP5 默认不支持Mysql,如果你和我一样不是这方面的熟手,那就下载PHP4它已经是支持Mysql了,如果你遇到mysql_connect():的错误,说明目前的PHP还不支持Mysql,所以推荐直接安装PHP4就不会遇到这个问题。
Mysql下载:
http://dev.mysql.com/downloads/
还是要再提醒:Mysql 5.0对Mantis支持的不太好,所以推荐下载4.0的版本。
Apache下载:
3. 开始安装:
(0) PHP和Apache的安装:
如果这个有疑问,你可以在www.google.com上找出更多资料。
进入PHP的源代码目录,在提示符下输入:
tar -zxvf php-
./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/
(2) Mysql数据库安装配置:
[1] 在那个上面给出的网址中下载mysql的for 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';
还有如果你打算使用Mantis的EMAIL服务,就要如实的填写config.inc.php中的关于EMAIL的信息,否则可以略过。
3、应用
以administrator用户登录,密码为root,新建一个用户,权限为administrate。以新用户登录,删除administor. 同时,将安装目录/mantis下admin目录删除。
(先写到这里吧… 差不多可以登陆了-_- 当然, 在最新的Mants在创建用户和取回密码需要验证Email, 当然可以通过修改PHP代码来屏蔽掉这个功能, 不多写了, 如果您还遇到其他什么困难, 请先通过www.google.com寻找一些资料, 如果有什么疑问,直接加我QQ问我…:-)