mantis
概述
缺陷管理平台Mantis[1] ,也做MantisBT,全称Mantis Bug Tracker。
Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上、实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。
Mantis是一个缺陷跟踪系统具有多特性包括:易于安装,易于操作,基于Web,支持任何可运行PHP的平台(Windows,Linux,Mac,Solaris,AS400/i5等),已经被翻译成68种语言,支持多个项目,为每一个项目设置不同的用户访问级别,跟踪缺陷变更历史,定制我的视图页面,提供全文搜索功能,内置报表生成功能(包括图形报表),通过Email报告缺陷,用户可以监视特殊的Bug,附件可以保存在web服务器上或数据库中(还可以备份到FTP服务器上),自定义缺陷处理工作流,支持输出格包括csv、MicrosoftExcel、MicrosoftWord,集成源代码控制(SVN与CVS),集成wiki知识库与聊天工具(可选/可不选),支持多种数据库(MySQL、MSSQL、PostgreSQL、Oracle、DB2)
基本特性
1,个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件;
2,支持多项目、多语言;
3,权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设为公开或私有状态,每个缺陷可以在不同项目间移动;
4,主页可发布项目相关新闻,方便信息传播;
5,具有方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接到其他相关缺陷;
6,缺陷报告可打印或输出为CSV格式,2.17版:支持可定制的报表输出,可定制用户输入域;
7,有各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不能满足要求,可以把数据输出到Excel中进一步分析;
8,流程定制方便且符合标准,满足一般的缺陷跟踪。
mantis安装
系统版本
CentOS release 6.2 (Final)
2.6.32-220.el6.x86_64
所需软件环境
php mysql httpd
关闭防火墙和selinux
我测试环境是
CentOS release 6.2 + mysql- 5.1.73 + php-5.3.3+ http- 2.2.15
IP:192.168.0.131
yum install httpd* mysql* php*
/etc/init.d/httpd start
/etc/init.d/mysqld start
安装完成确保能正常使用
开始安装mantis
软件下载地址:http://www.mantisbt.org/download.php
mantisbt-1.2.17.tar.gz
tar zxf mantisbt-1.2.17.tar.gz �CC/var/www/html/mantis
cd /var/www/html/mantis
[root@cacti mantis]# cpconfig_inc.php.sample config_inc.php
[root@cacti mantis]# vim config_inc.php
# --- Database Configuration ---
$g_hostname = '192.168.0.131';
$g_db_username = 'mantisdb';
$g_db_password = '123456';
$g_database_name = ' mantisdb';
$g_db_type = 'mysql';
$g_default_language= 'chinese_simplified'; 添加这个
[root@cacti html]# chown -R root.rootmantis/
[root@cacti html]# chmod -R 777 mantis/
剩下的步骤好多图片给个链接吧:http://linux.noxue.net/thread-11-1-1.html 本人论坛