MantisBT 缺陷管理系统
简介:
公司需要一套缺陷管理系统,这种系统比较热门的有 Jira、Redmine、MantisBT 等。
这次来整理一下 MantisBT,正好公司需要,以前的文档又丢失了。
下载地址:http://iweb.dl.sourceforge.net/project/mantisbt/mantis-stable/1.2.19/mantisbt-1.2.19.zip
一、准备 LAMP 或 LNMP 环境
文档链接:http://www.cnblogs.com/wangxiaoqiangs/p/5336180.html
shell > vim /usr/local/php/php.ini date.timezone = Asia/Shanghai
二、MantisBT
shell > cd /usr/local/src
shell > wget http://iweb.dl.sourceforge.net/project/mantisbt/mantis-stable/1.2.19/mantisbt-1.2.19.zip shell > unzip -d /usr/local/nginx/html/ mantisbt-1.2..zip shell > cd /usr/local/nginx/html
shell > mv mantisbt-1.2. mantisbt
shell > chown -R nginx.nginx /usr/local/nginx/html/mantisbt shell > mysql -uroot -p
mysql > create database mantisdb character set utf8;
mysql > grant all on mantisdb.* to mantisdbuser@localhost identified by 'mantisdbpass';
三、启动 Ningx、Mysql、PHP-FPM,防火墙允许 TCP 80 端口被访问
四、Web 访问:http://192.168.12.128/mantisbt
1、Type of Database # MySQL
2、Hostname(for Database Server) # localhost
3、Username(for Database) # mantisdbuser ,刚创建的用户
4、Password(for Database) # mantisdbpass ,用户密码
5、Database name(for Database) # mantisdb ,数据库名
6、Admin Username(to create Database if required) # mantisdbuser
7、Admin Password(to create Database if required) # mantisdbpass
8、Print SQL Queries instead of Writing to the Database # 不打印
9、Attempt Installation # 开始安装
0、有报错解决报错,没有报错则点击 Please log into Mantis.
五、登录系统
默认用户:administrator
默认密码:root
My Account 修改一下,默认管理员密码。
Preferences Language 修改语言为简体中文:chinese_simplified
Update Prefs 更新
六、邮件通知
shell > yum -y install postfix shell > service postfix start shell > chkconfig --add postfix shell > chkconfig --level postfix on
1、管理-->用户管理-->创建一个用户,操作权限为开发员,状态为启用
2、新创建的用户会收到一封邮件,通过链接修改密码
注意:
如果,系统无法正常发邮件,或者工作人员处于内网环境等,无法接收邮件。这时将不能使用邮件通知功能,并且需要修改配置,否则无法给用户设置密码。
shell > vim /usr/local/nginx/html/mantisbt/config_defaults_inc.php $g_send_reset_password = OFF; # 原为 ON,将其置为 OFF
这样,创建用户的同时,需要管理员设置该用户密码。
3、新建一个项目,提交一个测试问题,将问题分派给新建的用户,该用户会收到邮件通知
4、邮件通知是可配置的,更多规则在管理-->配置管理-->邮件提醒中配置,什么时候通知什么人!
## MantisBT 更多配置需自行琢磨,按需设定。
最新文章
- 【转】zigbee协议的多种profile
- ASP.NET MVC 5 with EF 6 上传文件
- nginx日志中文变成类似\xE9\xA6\x96\xE9\xA1\xB5-\xE6\x8E\xA8\xE8\x8D\x90的东西,治本方案
- CAST 类型转换应用
- angular源码分析 摘抄 王大鹏 博客 directive指令及系列
- UVA 12950 : Even Obsession(最短路Dijkstra)
- Spket在Eclipse/MyEclipse下的安装和配置(图文教程)
- LintCode 字符串比较
- JS访问Struts 2 ValueStack中的内容
- BAT-使用BAT方法判断网络启动EXE(快捷方式)
- oracle备份表
- poj 2299 逆序数
- if(){}else 语句的正确写法以及它的嵌套使用
- 手把手封装数据层之DButil数据库连接的封装
- node.js进阶话题
- MySQL之高可用MHA部署
- clip-path的任意元素的碎片拼接动效
- opengl绘制三角形
- Java并发编程原理与实战十九:AQS 剖析
- 01.Web基础和HTML初始
热门文章
- tab页面自动跳转原因【在控制ul和li的时候没有细分】
- Java并发--线程池的使用
- Codeforces 620E New Year Tree【线段树傻逼题】
- Luogu3576 POI2014 MRO-Ant colony 【树形DP】*
- excel怎么一次性生成10万个6位连续数 和 随机6位数
- python string 之 format
- __all__ 作用, 相当于导入*
- 异常:java.lang.IllegalArgumentException: Control character in cookie value or attribute.
- VMware虚拟机克隆CentOS 6.5后网卡修改方法
- easyui datagrid 基础方法和事件