BUG管理系统(Mantis)迁移实录

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

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业务。

 



     本文转自itwork 51CTO博客,原文链接:http://blog.51cto.com/369369/787723,如需转载请自行联系原作者





相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
安全 Windows
每天分享五款工具,让大家工作生活更顺心
快乐不是在于拥有什么,而在于我们和别人分享什么。每天分享五款工具,让大家工作办公更顺心就是我最大的快乐。
45 0
|
搜索推荐
小众软件大盘点,这5款软件你一定要试一下!
你是否喜欢一些小众且无广告的软件?如果是的话,我这边有一些给你推荐的。
100 0
小众软件大盘点,这5款软件你一定要试一下!
|
Oracle 安全 关系型数据库
三招助你做好Oracle数据库备份测试
三招助你做好Oracle数据库备份测试
141 1
|
Android开发 容器
Axure产品原型设计破解、常用开发及SVN团队配置
Axure产品原型设计破解、常用开发及SVN团队配置
311 0
Axure产品原型设计破解、常用开发及SVN团队配置
|
Oracle 关系型数据库 MySQL
“移山”法宝~阿里数据库迁移项目yugong(愚公)开源啦!【内有详解】
阿里数据库迁移项目yugong开源啦!yugong解决了单机Oracle无法满足的扩展性问题,当时也掀起一股去IOE项目的浪潮,愚公这项目因此而诞生,其要解决的目标就是帮助用户完成从Oracle数据迁移到MySQL上,完成去IOE的第一步。DBA的小伙伴们赶快来围观!
19310 0
|
安全 应用服务中间件 PHP
专家支招:如何利用Plesk搭建完美全能开发环境
只要在服务器上安装一个Plesk操作面板,所有开发环境便可手到擒来。Plesk不仅包括多个版本的PHP,而且可以自如管理 Ruby,Python,Node.js,Java, Nigix,Git等等。
4661 0
|
关系型数据库 PHP Apache
搭建Mantis 缺陷管理系统
什么是Mantis MantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver.
1789 0
|
SQL XML 数据库
18.移动架构数据库升级解决方案
今天的数据库升级将通过这个脚本文件完成,我们假设目前版本迭代中,已经上线了V001 V002版本,近期将要上线V003。首先先理清三个版本的数据库情况,三个版本中都涉及一个个数据库文件(暂不考虑分库的情况),user.
974 0
|
程序员 测试技术