BUG管理系统(Mantis)迁移实战
Mantis迁移实战
名词解释
Mantis: 开源的BUG管理平台Mantis,也做MantisBT。
同档次产品有EasyBUG,QC,BugFree,Bugzila。
Xampp: 原名叫LAMPP。windows,linux下apache,mysql,php,perl集成安装包。
同档次产品有EasyPHP。
虚拟中心:用VM esxi4.1搭建。
同档次的产品有KVM,XEN,HV。
前言
因为公司软件测试部mantis服务器放在一台pc机上,集团的电力又不稳定,经常掉电,造成pc服务器,老是重起,所以应他们强烈要求,把pc上的mantis迁移至机房的服务器上,机房的服务器接了ups,相对会好很多,一个mantis简单应用,要用一个至强服务器,那太牵强了,所以计划把它架设到虚拟平台里,最开始想把目前的mantis迁移至linux下,后来发现迁移至linux下,全乱码,是mysql字符集的问题,调了许多,也没调好,所以还是把它迁移至windows 2003算了,PHP环境就用xampp。
Xampp下载
百度了一下,找到官网www.apachefriends.org,简单看了下介绍,下载windows版本的xampp,,目前版本是1.7.7,本人下的是installer安装版,具体地址为:http://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9-installer.exe
如果喜欢绿色版的朋友,请下载zip或7zip版,选择哪个版本都无所谓,关键是在有限的时间内完成任务,就是好的工作方法。
安装XAMPP
双击xampp-win32-1.7.7-VC9-installer.exe,一路点next就行了,其中有提示安装apache,mysql等为系统服务(as service),我是打勾的。
解决apache无法启动
安装完毕,发现apache报错,无法起来,点“start”,提示“Busy…”。只能百度了,第一次用这个XAMPP。到网上找了找,都说是80或443端口被占用了,所以要修改apache的监听端口,我在DOS下输入netstat –ant查了下,这两个端口没有被占用,不得其解,又百度之,终于在一个网友的博客上找到了解决办法。原因是windows 2003缺少Microsoft.VC90.CRT,所以去下载一个Microsoft Visual C++ 2008 Redistributable,把它装上,点“start”按钮,发现apache已正常起来了,问题解决。软件下载地址为:http://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x86.exe。这个错误,其实可以看windows的事件查看器,就可以知道。
备份老环境的mantis数据库,mantis程序目录
查看原平台mantis业务配置文件(config_inc.php)是怎么连接数据库的
在老平台上把mantis数据库备份出来
C:\xampp\mysql\bin\mysqldump –uroot –pmttang mantis >c:\mantis0223.sql。把mantis程序目录打成zip包,并把mantis0223.sql和mantis.zip拷贝到新服务器上。
在新平台上修改配置文件
在新服务器上建立mysql库c:\xampp\mysql\bin\mysql –uroot
Mysql>create database mantis; //创建mantis库
Mysql>show databases; //查看一下
在新平台把数据库恢复
Mysql>use mantis;
Mysql>source c:\mantis0223.sql;
Mysql>show tables;
表都过来了,恢复正常。
修改新平台的mysql数据库root密码为XXXXXX
C:\xampp\mysql\bin\mysqladmin –uroot password xxxxxx
修改apache配置文件,把c:\mantis站点包含至apache中,在httpd.conf最后添加mantis别名。
打开浏览器,测试一下192.168.133.200,报403禁止访问
修改apache目录下的扩展目录extra下的httpd-xampp.conf文件,把“Deny from all”用“#”注释掉,总共有三处。
在浏览器中输入mantis的地址,看页面正常不?
http://192.168.133.200/mantis
完成
给开发部测试组同事发邮件,启用新平台的mantis业务。
BUG管理系统(Mantis)迁移实战的更多相关文章
- (功能篇)回顾Bug管理系统Mantis优化改造经历
共分为两篇,功能篇和技术篇. 时间大约是2016年冬天. 考虑搭一个用于Bug管理和追踪的系统. 综合比较下,选择了小巧的开源工具,Mantis. 在源码基础上,做代码修改,完成了定制版的优化改造. ...
- 最受欢迎的五大BUG管理系统
五大最受欢迎的BUG管理系统 Google在中国大*陆遭遇变故做出暂时性的退出大*陆市场,也使很多忠实的用户受到小小的挫折,以本公司为例,原本的BUG都是记录在google的EXCEL在线文档中 ...
- 五大最受欢迎的BUG管理系统
Google在中国大陆遭遇变故做出临时性的退出大陆市场,也使非常多忠实的用户受到小小的挫折,以本公司为例.原本的BUG都是记录在google的 EXCEL在线文档中,由于常常性的打不开.測试和开发组在 ...
- Bug管理系统 BugFree
BugFree - 借鉴微软公司软件研发理念.免费且开放源代码.基于Web的精简版Bug管理系统 在线演示:http://www.bugfree.org.cn/demo/Login.php 其它项目管 ...
- 【总结】使用jdbc+servlet开发一个bug管理系统的经验总结
开发背景: 公司目前使用Teambition里面的task作为bug管理系统,既没有bug的当前状态,也不能写上bug的详细复现步骤,被assign了任务(该修复bug或者验证bug是否被修复)也没有 ...
- Bugtags:移动时代首选 Bug 管理系统
Bug 管理系统之重 回想我们每次开启一个新项目,筹备之初,首要之事就是选择一款 Bug 管理系统.市面上有诸多 Bug 管理系统可供选择:Jira.Redmine.Bugzilla 等.这些系统功能 ...
- 推荐四款 Bug 管理系统,最适合你的才是最好的!
转载自:https://www.jianshu.com/p/e7d3121eaaec 在这个移动互联网的时代,每天都会涌入大量新的 App,想要留住你的用户,必须时刻保持产品创新与系统的稳定.对于 ...
- 如何使用活字格快速搭建Bug管理系统?
Bug管理系统是指一种用于添加Bug.修复Bug.测试Bug.删除Bug的一套完整的Bug管理系统. 完整的Bug管理过程包含: 1.测试人员利用Bug管理系统提交发现的bug. 2.测试人员把bug ...
- 记一款bug管理系统(bugdone.cn)的开发过程(1) -- 为什么要开发一款bug开发系统
对于从事软件研发行业的同学来说bug管理系统肯定不陌生.本人03年左右开始正式成为一名码农,工作期间接触过若干bug管理系统,如JIRA等,不过都是自行部署在公司内网的. 几年过去了,现在已经是互联网 ...
- 实现超级简单的bug管理系统
大家可以试着去实现一个超级简单的bug管理系统 不需要鉴权,也就是不需要登陆 有tag管理功能,缺陷上可以加tag,通过tag区分bug的状态和类型 bug的增删改查功能 bug描述支持markdow ...
随机推荐
- css - absolute居中
position:absolut; left:50%; top:50%; margin-left: -(自身一半宽度); margin-top: -(自身一半高度)
- [转帖]sql_exporter的使用
https://www.jianshu.com/p/df4b7a7cfc0d 一.背景 有些时候,我们想看每天系统的登录人数.或者系统中订单的数据,比如:成功的订单.异常的订单等等.这些数据都在我们的 ...
- [转帖]浅析TiDB二阶段提交
https://cloud.tencent.com/developer/article/1608073 关键内容说明: TiDB 对于每个事务,会涉及改动的所有key中,选择出一个作为当前事务的Pri ...
- [转帖]SIMD+SSE+AVX
http://home.ustc.edu.cn/~shaojiemike/posts/simd/ SIMD SIMD全称Single Instruction Multiple Data,单指令多数 ...
- [转帖]Tomcat maxKeepAliveRequests
https://www.cnblogs.com/turn2i/p/10480088.html 在写这个问题前,其实我是为了分析项目碰到的一个tcp close wait问题.这个问题就不在这里讲了. ...
- [转帖]Innodb存储引擎-备份和恢复(分类、冷备、热备、逻辑备份、二进制日志备份和恢复、快照备份、复制)
文章目录 备份和恢复 分类 冷备 热备 逻辑备份 mysqldump SELECT...INTO OUTFILE 恢复 二进制日志备份与恢复 快照备份(完全备份) 复制 快照+复制的备份架构 备份和恢 ...
- Linux下面rsync 实现 完全一致的同步方法
1. 在某些特殊的linux机器上面, 比如龙芯后者是飞腾服务器,部分工具不太好用, 需要使用x86弄好之后进行同步过去, 这个时候scp 最简单但是网络流量非常大, 不如使用rsync, rsync ...
- Linux 界面能够出现ip地址提示的方法
cat <<EOF >/etc/profile.d/ip.sh if [[ `tty | grep "pts"` ]]; then export PS1='['& ...
- CouchDB vs. LevelDB
CouchDB 和 LevelDB 都是数据库系统,但它们在很多方面有着不同的设计和应用重点.下面是对这两个数据库在一些关键点上的对比: 数据模型: CouchDB:CouchDB 是一种面向文档的数 ...
- Unity的asm笔记
使用asm的好处 减少修改C#后unity编译dll的时间,对于项目中的C#代码越多效果越明显,比如我们的一个3dmmo项目是纯C#开发,每次修改C#后编译时间就要26s以上 在Unity2018.2 ...