Mantis学习笔记

红薯 发布于 2008/10/14 13:42
阅读 1K+
收藏 0

在错误追踪系统中,Mantis绝对是个轻量级的工具,无论安装还是配置或使用,正如它自己的目标中所宣称的。但是,对一个中小型的项目来言,功能够用。

0、介绍

Mantis是一个基于php/MySQL/web的开源的错误追踪系统。
Mantis中的bug追踪及处理和管理流程参考下图。
mantis_usage.gif
默认的mantis用户类型及其权限叁看下表,具体使用时可据需要修改名称及增删用户类型),
     View Bug    Report Bug    Update Bug    Assign Bug    Resolve Bug    Close Bug    Reopen Bug    Delete Bug
Viewer    Y    N    N    N    N    N    N    N
Reporter    Y    Y    N    N    N    N    N    N
Updater    Y    Y    Y    Y    Y    Y    Y    N
Developer    Y    Y    Y    Y    Y    Y    Y    Y
Manager    Y    Y    Y    Y    Y    Y    Y    Y
Administrator    Y    Y    Y    Y    Y    Y    Y    Y


1、下载

现在最高版本是0.18.0rc1,安装要求PHP版本为4.0.3 或以上,MySQL版本为3.23.2或以上(它计划在其2.0版本中支持其它关系数据库)。
2、安装

1)解压缩
$tar zxvf mantis-0.18.0rc1.gz
$mv mantis-0.18.0rc1 mantis

2)建立数据库mantis及用户mantis
$mysqladmin -u root -p密码 create mantis
$mysql -u root -p密码
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON mantis.* TO mantis@localhost IDENTIFIED BY '你指定的密码';
mysql>FLUSH PRIVILEGES;
mysql>\q

3) 修改配置文件
$cd mantis
$cp config_inc.php.sample config_inc.php
$vi config_inc.php
修改以下几行为
$g_db_username = "mantis";
$g_db_password = "你在建立用户时指定的密码";
$g_database_name = "mantis";
增加以下几行
$g_path = "http://www.yourdomain.com/bugtrack/";
$g_icon_path = $g_path."images/";
$g_absolute_path = "/解压缩的目录/mantis/";#此处的mantis要和第1)步中mv的目标一致
$g_use_iis = OFF;#我用的是linux
$g_show_version = ON;
然后根据具体情况设置那一堆email.

4)做汉化
有几个人已经做了汉化,此处只需要配置
$vi config_inc.php
修改下一行为
$g_default_language = 'chinese_simplified';
$vi sql/db_generate.sql
language varchar(32) NOT NULL default 'chinese_simplified',

5)创建数据库的表
$mysql -u mantis -p你指定的密码 mantis < sql/db_generate.sql

6) 修改apache的配置文件并重新启动
$vi /etc/httpd/conf/httpd.conf
增加以下几行(供参考):
Alias /bugtrack/ "/解压缩目录/mantis/"

Options Indexes MultiViews Includes FollowSymLinks +ExecCGI
AllowOverride None
Order allow,deny
Allow from all

注:此处的 bugtrack要与第三步中的$g_path中的bugtrack保持一致
$su -
#service httpd restart

7) 通过浏览器访问http://www.yourdomain.com/bugtrack/。
如果出现登录页面,则一切OK!
3、应用

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

加载中
返回顶部
顶部