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