对缺陷跟踪系统mantis的一次更新

因工作需要,2011年有对正用的mantis进行了一次更新,这里作零碎记录

更新理由:

1.原mantis缺少表.有些配置的功能已无法正常使用.

2.2008-2011之间未更新版本,版本比较旧,未引入新功能.

3.对原配置不熟悉且搭建在运营环境,QA无法有效管理,现改为QA自行管理.

 

 

操作步骤:

准备:

官网下载最新稳定版本  这里以mantisbt-1.2.8.tar.gz为例

基础环境需要php+apache+GD+mysql(sql支持多种,任意即可) 这里略

放在网站目录下,解压:tar zxvf mantisbt-1.2.8.tar.gz  可以改个简单的目录名并配置个域名给它

问题1: 无权限访问到install.php

检查发现解压后主目录权限竟然是700

解决:  chmod 755 mantis即可     另外不怕麻烦的人也可改一下属主: chmod -R root:root mantis/

 

新建:

打开地址,按提示操作

注意点1: 没有改文件名字导致 /home/html/mantisbt/config_inc.php没写进去,手动复制改一下即可.

查一下数据库表发现  默认管理员adminstrator  密码为root

密码改为qatest  rename 安装目录admin目录  可以去掉红色提示

 

问题2:界面英文,允许注册,邮件无法收到.

解决: config_defaults_inc.php  如果修改后发现界面中文字乱码: 文件转UFT-8 无BOM编码即可.

$g_default_language            = 'chinese_simplified';  即改中文

$g_allow_signup                         = OFF;  关闭注册  

修改全部系统邮件mantis@*****.com.cn  加入mantis的用户与密码作为系统邮件发送者

不怕麻烦的人也可以改改logo,配置下使用界面什么的

 

更新:

原来的系统用的是mysql  现在的linux上有现成的postgre,就改为postgre了

看看以前的表发现所有附件之类的全以BLOB形式写在数据库里了, mantis_bug_file_table里.

导入提示out of memory  Navicat又不支持不同种类型数据对拷,

完全杯具,表结构等统统不一样…无法更新数据,简单的方法是手动导入,但经过调查发现每张表的字段及定义都有发生变化

最终决定采取人工的办法:导入近两个月及未关闭的数据, 配置文件中定义附件的上传办法为保存到服务器文件系统上.至此以后,便可以进行数据的备份与迁移工作.

最后过度使用半个月左右,将工作移至新的mantis上来.

 

附加:

对于mantis1.2.8,较以往来说确实好用了许多,但仍然有一些问题,比较用户权限分配时并不好用,而且有些地方是无法有效分配的.另外是生成图表,难以配置出来.

mantis对于升级发布方面没有相关配置,变通一下可以单建个项目设置为私有用来管理升级发布的相关信息.至于其他配置,都比较简单,按实际需要来进行配置就可以了.

posted @ 2012-02-01 11:02  doupip  阅读(1513)  评论(0编辑  收藏  举报