BUG管理系統(Mantis)遷移實錄

Mantis遷移實錄php




名詞解釋
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版,選擇哪一個版本都無所謂,關鍵是在有限的時間內完成任務,就是好的工做方法。
 mysql

安裝XAMPP
     雙擊xampp-win32-1.7.7-VC9-installer.exe,一路點next就好了,其中有提示安裝apache,mysql等爲系統服務(as service),我是打勾的。
 linux

解決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的事件查看器,就能夠知道。
redis

備份老環境的mantis數據庫,mantis程序目
查看原平臺mantis業務配置文件(config_inc.php)是怎麼鏈接數據庫的
sql

在老平臺上把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;
apache


表都過來了,恢復正常。
修改新平臺的mysql數據庫root密碼爲XXXXXX
C:\xampp\mysql\bin\mysqladmin –uroot password xxxxxx
    修改apache配置文件,把c:\mantis站點包含至apache中,在httpd.conf最後添加mantis別名。
 windows

打開瀏覽器,測試一下192.168.133.200,報403禁止訪問
瀏覽器

    修改apache目錄下的擴展目錄extra下的httpd-xampp.conf文件,把「Deny from all」用「#」註釋掉,總共有三處。
服務器


在瀏覽器中輸入mantis的地址,看頁面正常不?

http://192.168.133.200/mantis

完成

給開發部測試組同事發郵件,啓用新平臺的mantis業務。

 

猜你還喜歡

《2012自學CCNP路由與交換之一網絡學習經驗談》

相關文章
相關標籤/搜索