bugzilla的安裝與遷移

    最近公司的服務器都由實體機陸續遷移到虛擬機上,這是我在遷移bugzilla的過程中的一些筆記。希望對朋友們有幫助。

    Bugzilla 是一個開源的缺陷跟蹤系統(Bug-Tracking System),它可以管理軟件開發中缺陷的提交(new),修復(resolve),關閉(close)等整個生命週期。

其具有以下幾個特點:

    ⒈ 強大的檢索功能

    ⒉ 用戶可配置的通過Email公佈Bug變更

    ⒊ 歷史變更記錄

    ⒋ 通過跟蹤和描述處理Bug

    ⒌ 附件管理

    ⒍ 完備的產品分類方案和細緻的安全策略

    ⒎ 安全的審覈機制

    ⒏ 強大的後端數據庫支持

    ⒐ Web,Xml,Email和控制界面

    ⒑友好的網絡用戶界面

    ⒒豐富多樣的配置設定

    ⒓版本間向下兼容


bugzilla的安裝


準備環境

 安裝web服務器及數據庫

# yum install mysql-server httpd

數據庫相關操作

mysql>GRANT ALL ON *.* TO 'root'@localhost' IDENTIFIED BY '123456';

mysql>GRANT ALL ON *.* TO 'root'@127.0.0.1' IDENTIFIED BY '123456';

mysql>GRANT ALL ON bugs.* TO 'bugs'@'localhost' IDENTIFIED BY 'bugzila';

mysql>CREATE DATABASE bugs;

mysql>FLUSH PRIVILEGES;

安裝bugzilla

#cd  /var/www/html

#wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.4.8.tar.gz

#tar xf bugzilla-4.4.8.tar.gz

#mv bugzilla-4.4.8  bugzilla

#cd bugzilla-4.4.8

運行checksetup.pl檢查perl模塊,注意要提前安裝cpan以及gcc編譯器

#yum install cpan gcc

#perl checksetup.pl

出現未安裝的模塊會在最後提示怎麼手動安裝模塊

wKiom1TwPOCTZyOFAAHH_ujE0uM566.jpg

也可以添加epel源之後去手動安裝,推薦阿里的epel源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

安裝完成之後,再次運行perl checksetup.pl

這時候會提示無法連接數據庫:之後編輯localconfig

#vim localconfig 

編輯數據庫相關

wKiom1TwOU_BR9JkAAGWeWS-Yh0056.jpg

再次運行perl checksetup.pl 

會打印相關信息,最後按照提示輸入管理員信息即可

完成之後編輯/etc/httpd/conf/httpd.conf

vim  /etc/httpd/conf/httpd.conf

修改DocumentRoot 

在之後添加bugzilla

 vi /usr/local/apache2/conf/httpd.conf 
  在未尾添加: 
   <Directory “/var/www/html/bugzilla/” > 
Options ExecCGI     
AllowOverride All               
</Directory> 
去掉AddHandler cgi-script .cgi  的註釋 

在index.html 之後添加index.cgi

wKiom1TwOcHDZjfIAAAsLcmM9g8469.jpg

#service httpd reload

到此bugzilla安裝完成


bugzilla的遷移


在安裝完成bugzilla之後,進入數據庫執行

mysql> drop database bugs;

mysql> create  database bugs;

之後在原服務器上備份出bugs的數據

#mysqldump -uname -p密碼 bugs > bugsdata.sql

在目標服務器上執行數據恢復

# mysql bugs < bugsdata.sql

完成之後,在bugzilla目錄執行

#perl checksetup.pl重新初始化,安裝完成將原來的params文件複製到data下覆蓋完成

這時候既可以登陸驗證了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章