Mantis安装记要

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

  最近想研究一下Bug跟踪,好在以后的项目中得到应用,花了几个晚上终于搞出来一个。Bug跟踪的软件还是比较多,我第一个见到的是Microsoft的 Raid4.5。不过这个东西我网上找不到软件也找不到资料。听说比较有名的是Bugzilla,但是安装复杂。另外还有一些国产货如BugFree,BugMan,开源我的推荐是mantis,听说比bugzilla好,也比jira好,是2000年左右开发一直到现在都在更新的项目在错误追踪系统中,Mantis绝对是个轻量级的工具,无论安装还是配置或使用,正如它自己的目标中所宣称的。但是,对一个中小型的项目来言,功能够用。

 mantis,严格遵循缺陷的生命周期,灵活的权限控制。

使用之前,先了解一下Mantis基本特性:
l       个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件; 
l       支持多项目、多语言; 
l       权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设为公开或私有状态,每个缺陷可以在不同项目间移动; 
l       主页可发布项目相关新闻,方便信息传播; 
l       方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接到其他相关缺陷; 
l       缺陷报告可打印或输出为CSV格式,0.18.0版:支持可定制的报表输出,可定制用户输入域; 
l       有各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不能满足要求,可以把数据输出到Excel中进一步分析; 
l       流程定制方便且符合标准,满足一般的缺陷跟踪。

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、下载


Mantis是一款开源软件,可以从SourceForge上下载,最新版本为1.0.5,刚发布不久。安装要求PHP版本为4.0.3 或以上,MySQL版本为3.23.2或以上(它计划在其2.0版本中支持其它关系数据库)。

2、安装

我采用的是在Windows2003环境下,Apache+PHP+MySql的方式进行的,具体怎么在Windows下搭建这个环境我就不用多说了,百度一下到处都是。

安装好了我们要运行的平台接下来就是安装Mantis了。由于Mantis的对中文的支持不是很好,所以安装过程还是有的复杂。若用网上默认的方式进行安装就会出现乱码或者根本无法写入中文信息的问题。通过一个晚上的摸索,我总结出如下的方法:

1,MySql在安装好进行配置的时候,一定要将字符编码改为UTF-8,这样保存中文到数据库的时候才不会报错。

2,使用一个小软件(附件中),将Mantis文件夹下的所有PHP文件由GB编码批量转换为UTF8编码。注意,这里有一个文件不能这样转,那就是lang文件夹下的strings_chinese_traditional_utf8.txt,如果这个文件也转了的花最后网页上会全是乱码。

3,将Mantis这个文件夹放到PHPWeb目录中,这样就可以通过http://localhost:8080/mantis/index.php访问Mantis项目了。

4,第一次访问index.php会让你配置数据库,然后他就会在MySql中生成他使用的数据库bugtracker。同时也会修改掉Mantis目录下的配置文件config_inc.php。

5,打开config_inc.php,这里就保存了刚才配置的MySql的连接配置。在其中添加如下代码:

  $g_return_path_email    = 'admin@example.com';
  $g_default_language  = 'chinese_simplified_utf8';
  $g_phpMailer_method  = 2;
  $g_smtp_host   = '202.115.22.195'; 
  $g_smtp_username = 'studyzy';
  $g_smtp_password = '密码';

到此,我们的Mantis配置安装就结束了,而且也不会有中文乱码的问题。

6,测试:再次输入index.php,这个时候将不会再出现要求数据库配置的页面,
如果出现登录页面,则一切OK!

3、应用


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

[内有附件]

本文转自深蓝居博客园博客,原文链接:http://www.cnblogs.com/studyzy/archive/2006/09/05/694115.html,如需转载请自行联系原作者

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
uiu
|
关系型数据库 MySQL Apache
Xampp + Wordpress 部署【亲测】
Xampp + Wordpress 部署【亲测】
uiu
197 0
Xampp + Wordpress 部署【亲测】
|
关系型数据库 MySQL 测试技术
|
弹性计算 Apache 数据库
通过命令行安装magento2
通过命令行安装magento2,可避免web安装超时。
8540 0
|
程序员
dokuwiki安装问题
工作了几年,虽然在程序员这个道路上才算开始,希望以后能够有所成长,为了把平时遇到的技术问题,记录下来,第一个想到的就是写wiki,博客虽然创建了许久,但是没有坚持写下去,在网上找了许多的wiki程序,dokuwiki是最符合的。
2024 0
|
Ubuntu Shell Linux
Ubuntu安装WDCP遇到的无法便于错误解决方法
WDCP v3.2安装 WDCP支持CentOS系统下安装,包括了32bit或者64bit,最新版本建议在6.x以上版本使用,源码安装命令为:   wget http://dl.wdlinux.cn/lanmp_laster.
1589 0
|
关系型数据库 测试技术 Apache
|
应用服务中间件 PHP nginx
|
关系型数据库 测试技术 Apache