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)迁移实战的更多相关文章

  1. (功能篇)回顾Bug管理系统Mantis优化改造经历

    共分为两篇,功能篇和技术篇. 时间大约是2016年冬天. 考虑搭一个用于Bug管理和追踪的系统. 综合比较下,选择了小巧的开源工具,Mantis. 在源码基础上,做代码修改,完成了定制版的优化改造. ...

  2. 最受欢迎的五大BUG管理系统

    五大最受欢迎的BUG管理系统    Google在中国大*陆遭遇变故做出暂时性的退出大*陆市场,也使很多忠实的用户受到小小的挫折,以本公司为例,原本的BUG都是记录在google的EXCEL在线文档中 ...

  3. 五大最受欢迎的BUG管理系统

    Google在中国大陆遭遇变故做出临时性的退出大陆市场,也使非常多忠实的用户受到小小的挫折,以本公司为例.原本的BUG都是记录在google的 EXCEL在线文档中,由于常常性的打不开.測试和开发组在 ...

  4. Bug管理系统 BugFree

    BugFree - 借鉴微软公司软件研发理念.免费且开放源代码.基于Web的精简版Bug管理系统 在线演示:http://www.bugfree.org.cn/demo/Login.php 其它项目管 ...

  5. 【总结】使用jdbc+servlet开发一个bug管理系统的经验总结

    开发背景: 公司目前使用Teambition里面的task作为bug管理系统,既没有bug的当前状态,也不能写上bug的详细复现步骤,被assign了任务(该修复bug或者验证bug是否被修复)也没有 ...

  6. Bugtags:移动时代首选 Bug 管理系统

    Bug 管理系统之重 回想我们每次开启一个新项目,筹备之初,首要之事就是选择一款 Bug 管理系统.市面上有诸多 Bug 管理系统可供选择:Jira.Redmine.Bugzilla 等.这些系统功能 ...

  7. 推荐四款 Bug 管理系统,最适合你的才是最好的!

    转载自:https://www.jianshu.com/p/e7d3121eaaec   在这个移动互联网的时代,每天都会涌入大量新的 App,想要留住你的用户,必须时刻保持产品创新与系统的稳定.对于 ...

  8. 如何使用活字格快速搭建Bug管理系统?

    Bug管理系统是指一种用于添加Bug.修复Bug.测试Bug.删除Bug的一套完整的Bug管理系统. 完整的Bug管理过程包含: 1.测试人员利用Bug管理系统提交发现的bug. 2.测试人员把bug ...

  9. 记一款bug管理系统(bugdone.cn)的开发过程(1) -- 为什么要开发一款bug开发系统

    对于从事软件研发行业的同学来说bug管理系统肯定不陌生.本人03年左右开始正式成为一名码农,工作期间接触过若干bug管理系统,如JIRA等,不过都是自行部署在公司内网的. 几年过去了,现在已经是互联网 ...

  10. 实现超级简单的bug管理系统

    大家可以试着去实现一个超级简单的bug管理系统 不需要鉴权,也就是不需要登陆 有tag管理功能,缺陷上可以加tag,通过tag区分bug的状态和类型 bug的增删改查功能 bug描述支持markdow ...

随机推荐

  1. [转帖]Data Types

    https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html#GUID-A3C0D836-BA ...

  2. [转帖]MySQL如何进行索引重建操作?

    MySQL如何进行索引重建操作? - 潇湘隐者 - 博客园 (cnblogs.com) 在MySQL数据库中,没有类似于SQL Server数据库或Oracle数据库中索引重建的语法(ALTER IN ...

  3. [转帖]Nginx 性能优化

    目录 1.调整 worker 进程数 2.调整 worker 连接数 3.调整 work 进程最大打开文件数 4.开启高效文件传输模式 5.限制文件上传大小 6.开启 gzip 压缩 7.本地缓存静态 ...

  4. Harbor修改默认网段以及设置开机启动的方法

    Harbor修改默认网段以及设置开机启动的方法 背景 docker 默认的网段是 172.16.xx.xx 网段. harbor进行设置时会自动加1 设置为 172.17.xx.xx 有时候这个网段是 ...

  5. RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法

    RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法 背景 今天开始使用自己心的ThinkBook14 的笔记本 因为已经没有了 Linux测试环境供我使用 ...

  6. [转帖]Java连接 MySQL详细教程,分享复习经验和后台开发面经

    (由于安装了汉化包,英文版的用户可以对应图标来操作) 选中菜单栏文件,之后选择项目结构 选择Libraries 点击+ ![在这里插入图片描述](https://img-blog.csdnimg.cn ...

  7. [转帖]python读取配置文件获取所有键值对_python总结——处理配置文件(ConfigParser)

    python处理ConfigParser 使用ConfigParser模块读写ini文件 (转载) ConfigParserPython 的ConfigParser Module中定义了3个类对INI ...

  8. 【转帖】如何使用route管理路由表

    这里是引用 route快捷使用方法 我们一般管理路由有使用route命令 本身route使用大致有两种方法:但其实 在实际操作中,我们熟练掌握一种方法就可以了. route 有以下6种操作方法: 1) ...

  9. [转帖]Linux后门的几种姿势

      转载自 https://evilanne.github.io/2017/08/26/Linux后门-持续关注/ 在一次渗透中,成功获取某目标几台比较重要的机器,当时只想着获取脱库,结果动静太大被发 ...

  10. FinClip 小程序的自有账户体系是怎么做的?

    随着公司规模越来越大,员工需要使用的产品矩阵也会越来越丰富,不仅包括内部的 IT 系统,OA 系统,业务系统,还会有很多和外部产品集成的登录流程,更别提各种业务系统或者子系统中的账户体系了.如果使用简 ...