MANTIS是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MANTIS是啥相关的知识,希望对你有一定的参考价值。

参考技术A 缺陷管理平台Mantis,也做MantisBT,全称Mantis Bug Tracker。

Mantis是一个基于php技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上、实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。

在这里可以查看更多:http://baike.baidu.com/view/1346130.htm?fr=aladdin本回答被提问者采纳

Windows环境下Mantis搭建概述

Mantis 是建立在PHP+MySQL的环境上的,所以首先需要搭建服务器环境

为了方便熟悉测试Mantis,我直接使用Windows下安装的WampServer,WampServer不光配备了Apache+MySQL+PHP,还配备了非常实用的管理工具——phpMyAdmin,

1.下载地址: http://www.wampserver.com/

2.下载Mantis包,Mantis官方下载地址为 http://www.mantisbt.org/download.php

安装环境:

Windows7 64 

Apache2.4.9+PHP5.5.12+MySQL5.6.17

一WampServer安装比较简单,可自行百度.

二Mantis 安装:

将下载的mantisbt-2.10.0.zip压缩包进行解压,放在E:Wapserverwampwww目录中,并将文件夹更名为:mantisbt

确认apahce和mysql服务已经启动

 技术图片

 

3)打开浏览器,输入http://localhost/mantisbt/admin/install.php进入相关配置

 技术图片

 

 技术图片

 

依次输入:

mysql (数据库类型)

localhost (服务器名)

root (mantis数据库拥有者的用户名)

123456 (mantis数据库拥有者的密码)

mantisdb   (mantis数据库名)

root (mysql数据库管理员用户)

123456 (mysql数据库管理员密码)

最后点击“Install/Upgrade Database”这个按钮,安装开始,其实就是在MySQL中创建相关的表和初始化一些数据的过程,如果各个条目的右边都显示绿色的“GOOD”字样的话,那就恭喜你,你已经成功安装了MantisBT,如果有些条目显示的不是“GOOD”,那就要回头检查一下,多半是数据库权限不够的问题,比较省事的办法就是我上面的做法,直接给MantisBT使用root账号,就不会有权限的问题了。

查看是否可打开 mantis 登录页面(http://localhost/mantisbt/login_page.php)

技术图片

 

Administrator 注册新用户时设置密码

在 Mantis 目录下 config_defaults_inc.php 文件中找到 $g_send_reset_password

修改前:$g_send_reset_password = ON;

修改后:  $g_send_reset_password = OFF;

 技术图片

 

邮件配置:

注:Mantis版本不同,可能配置的地方略有不同

参考:

https://www.cnblogs.com/yangxia-test/p/4459235.html

http://www.mantis.org.cn/389.html

我的配置修改:

 技术图片

 

:

php.ini文件中查找smtp,将localhost改为你的发件服务器,如SMTP = smtp.163.com,在php.ini文件中查找sendmail_from,将前面的分号去掉,并在后面填上邮件地址

[mail function]

; For Win32 only.

; http://php.net/smtp

SMTP = smtp.163.com

; http://php.net/smtp-port

smtp_port = 25

; For Win32 only.

; http://php.net/sendmail-from

sendmail_from = XXXXX@163.com

 技术图片

 

###########################

# MantisBT Email Settings #

###########################

$g_webmaster_email                = ‘XXXXX@163.com‘;

$g_from_email                        = ‘XXXXX@163.com‘;

$g_from_name                        = ‘XXXXX@163.com‘;

$g_return_path_email            = ‘XXXXX@163.com‘;

$g_email_notifications_verbose = ON; 此项不用修改

$g_phpMailer_method = PHPMAILER_METHOD_SMTP;

$g_smtp_host = ‘smtp.163.com‘;

$g_smtp_username = ‘XXXXX@163.com‘;

$g_smtp_password = ‘XXXXX‘;   

 

邮件验证:

Maintis 下的脚本可用来验证邮箱是否OK

http://localhost/mantisbt/admin/email_queue.php  (其他版本的Maintis可能是

http://localhost/mantisbt/admin/test_email.php)

 技术图片

 

上传附件配置:

在 E:Wapserverwampwwwmantisbtupload  upload是先建立的目录,用来保存上传的附件, 在LINUX下需要给 upload 目录写的权限

 技术图片

 

$g_allow_file_upload= ON;

$g_file_upload_method= DISK;               #上传到硬盘

$g_max_file_size=5000000;                  #附件大小限制默认为2MB

$g_allowed_files= ‘ttxt,jpg,png,jepg,gif,bmp,zip,tar.gz,doc‘;    #允许上传的文件类型

$g_disallowed_files=‘exe,com‘;                    #不允许上传的附件类型

$g_absolute_path_default_upload_folder = ‘E:Wapserverwampwwwmantisbtupload‘;   #默认的文件上传的绝对路径

$g_preview_attachments_inline_max_size=99999;                        #直接显示任何小于这个字节大小的bmp,png,gif,jpg格式的上传文件。

 

 技术图片

 

PHP/php.ini 中upload_max_filesize = 10M 和 post_max_size = 10M

如果想上传更大的附件,就需要修改以上两个文件中的附件大小的数据

 技术图片

 

 技术图片

 

 

 技术图片

以上是关于MANTIS是啥的主要内容,如果未能解决你的问题,请参考以下文章

Mantis:Mantis rest api url 404 Not Found.解决过程纪录

Windows环境下Mantis搭建概述

mantis如何分配任务不显示administrator,我用的mantis版本MantisBT Core 1.2.8。

(功能篇)回顾Bug管理系统Mantis优化改造经历

集成SVN源码管理和Mantis缺陷跟踪

Mantis去掉登录界面的“注册一个新账号”链接