10.缺陷跟踪系统Mantis介绍及安装
来源:互联网 发布:php的进程是什么 编辑:程序博客网 时间:2024/06/06 16:12
转载*请注明原始出处:http://blog.csdn.net/a464057216/article/details/50183995
现在所在的创业公司之前没有QA体系,我入职以后一切都要从头梳理和搭建,调研了很多测试工具,现在介绍一下Mantis这个缺陷跟踪管理系统。
Mantis是一个操作简洁但功能强大的免费开源缺陷管理系统,使用PHP语言开发,服务能够部署在Windows、Linux、Mac OS X等任何PHP支持的环境上,支持所有主流数据库如MySQL、MSSQL等。服务搭建完成后,以Web页面的形式提供操作接口,这样使用者在任何地点、任何平台上都能够使用它。在功能上,Mantis能够针对不同项目制定不同的缺陷处理流程、能够区分项目参与人员的角色实现访问权限控制、能够定制哪些事件发生时发送邮件以提醒相关的责任人、提供了非常好的中文支持和定制。对于我司,采用了很多免费开源的工具,如果这些工具都采用自己的鉴权系统,使用工具的同事需要记住很多不同工具的用户名和密码,使用上十分不便,Mantis可以支持LDAP,这样就支持统一的认证了。
下面说一下Mantis的安装方法。在写这篇博客的时候,Mantis的最新版本是1.2.19,下载到本地后拷贝到Web服务器的主目录,如/var/www/html/,然后使用相应的解压缩命令解压,如:
mars@mars-Ideapad-V460:/var/www/html$ unzip mantisbt-1.2.19.zip
然后修改目录名字为mantisbt,权限更改为777:
mars@mars-Ideapad-V460:/var/www/html$ mv mantisbt-1.2.19 mantisbt
mars@mars-Ideapad-V460:/var/www/html$ sudo chmod 777 mantisbt
为了后续能够正常使用Mantis的所有功能,正式安装之前需要检查下服务器上的PHP模块是否满足要求,如curl、mbstring、gd,然后在浏览器中输入http://localhost/mantisbt即可跳转到安装页面。
在这个界面需要填写相关的数据库信息,如数据库普通/管理员用户名和密码,不要勾选“Print SQL Queries instead of Writing to the Database”,然后点击“Install/Upgrade Database”,安装完成后会有安装是否成功的检查页面,确保所有的结果都是绿色:
简单的安装完成后,数据库的相关配置会写入/var/www/html/mantisbt/config_inc.php文件中,我们先不要按照Web页面提示以Admin用户登陆,先访问http://localhost/mantisbt/admin/check.php检查一下服务器PHP是否有其他不匹配的配置,我遇到的问题是时区和PHP的POST上传文件大小限制问题,到PHP配置文件中修改timezone为Asia/Shanghai、post_max_size后重启Apache,检查通过:
接下来我们访问http://localhost/mantisbt/login_page.php以administrator:root登陆系统,然后访问http://localhost/mantisbt/admin/test_icons.php检查所有图标,确保所有检查结果OK,访问http://localhost/mantisbt/admin/test_langs.php检查语言,确保没有报错,然后访问http://localhost/mantisbt/admin/test_email.php,点击”Send Mail”测试邮件系统是否工作正常:
如果返回错误或者页面长时间无响应,需要配置Mantis的邮件服务器,方法是在config_inc.php中添加如下配置(我使用了126邮箱服务器,也可以使用自建邮箱服务器):
# --- Email Configuration ---$g_phpMailer_method = PHPMAILER_METHOD_SMTP;$g_smtp_host = 'smtp.126.com';$g_smtp_port = 25;$g_smtp_username = '你的邮箱全名';$g_smtp_password = '你的邮箱密码';$g_administrator_email = '你的邮箱全名';$g_webmaster_email = '你的邮箱全名';$g_from_email = '你的邮箱全名';$g_return_path_email = '你的邮箱全名';$g_from_name = 'MarsLoo Mantis系统';
改动Mantis的配置后无需重启Apache服务器,直接刷新页面然后点击”Send Mail”即可看到邮件成功发送的消息:
接下来到服务器主目录的mantisbt目录下删除admin目录或者重命名,然后在config_inc.php文件中添加如下配置即可让Mantis支持中文:
# --- Language Configuration ---$g_default_language = 'chinese_simplified';$g_language_choices_arr = array( 'chinese_simplified', 'english',);$g_language_auto_map = array( 'zh-cn, zh-sg, zh' => 'chinese_simplified', 'en-us, en-gb, en-au, en' => 'english',);$g_fallback_language = 'chinese_simplified';
点击“Logout”退出系统后,Mantis界面变成中文,提示我们应该删除Administrator账号或修改其密码:
以Adminstrator:root用户登入系统后新建一个管理员权限的用户(“管理”->“用户管理”),然后登陆注册邮箱点击注册邮件配置密码后才能使用账号,
使用新的管理员账号登陆系统后删除默认的Administrator账号即可。细心的朋友会发现,目前Mantis系统发送邮件通知的网址前缀是http://localhost/mantisbt,对于Mantis系统管理员来说是可以访问的,对于其他用户谁知道这里的localhost对应的IP地址是什么呢,所以需要修改Apache的ports.conf文件,将Listen 80改为IP加端口的形式:
Listen 192.168.1.5:80
再修改PHP的配置文件,将SMTP = localhost改为:
SMTP = 192.168.1.5
然后$ sudo service apache2 restart重启Web服务器,尝试注册一个用户,检查下这一次的邮件中地址正确与否:
最后,以新建立的管理员用户账号登陆Mantis系统,安装“Mantis图表 1.0”和“导入/导出问题 1.0”两个插件(“管理”->“插件管理”)。
至此,Mantis系统的安装全部完成。
如果觉得我的文章对您有帮助,欢迎关注我(CSDN:Mars Loo的博客)或者为这篇文章点赞,谢谢!
- 10.缺陷跟踪系统Mantis介绍及安装
- mantis 缺陷跟踪系统
- Windows下开源缺陷跟踪系统mantis安装指南
- 缺陷跟踪系统Mantis在Windows下的安装配置
- Windows下开源缺陷跟踪系统mantis安装指南
- (转载)缺陷跟踪系统Mantis在Windows下的安装配置
- (转载)缺陷跟踪系统Mantis在Windows下的安装配置
- 11.缺陷跟踪系统Mantis的用户管理
- 12.缺陷跟踪系统Mantis的问题生命周期和工作流
- Mantis 缺陷管理系统
- 缺陷跟踪管理工具-Mantis BugFree Bugzilla
- 缺陷跟踪管理工具-Mantis BugFree Bugzilla
- 搭建Mantis 缺陷管理系统
- 搭建Mantis 缺陷管理系统
- 搭建Mantis 缺陷管理系统
- 搭建Mantis 缺陷管理系统
- 搭建Mantis 缺陷管理系统
- 搭建Mantis 缺陷管理系统
- Genymotion foc MAC安装及配置AS过程
- 无优先级运算问题
- 【SSH项目实战】国税协同平台-33.quartz&SimpleTrigge
- javaweb学习总结(四)——Http协议
- MongoDB安装
- 10.缺陷跟踪系统Mantis介绍及安装
- 斐波那契数列数组递推,普通递归,记忆化搜索,矩阵快速幂,和公式法
- IOS中Json解析的四种方法
- svn使用常见问题
- 谷歌拼音输入法PinyinIME源码修改----随着Setting中中英文的切换对应改变软键盘中英文输入且字符变换
- RecyclerView介绍(一)----简单概述
- 求子数组的最大和
- ORACLE EBS 权限查询SQL
- java中转义字符