码迷,mamicode.com
首页 > 其他好文 > 详细

bugzilla的安装与迁移

时间:2015-02-27 18:36:49      阅读:197      评论:0      收藏:0      [点我收藏+]

标签: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

出现未安装的模块会在最后提示怎么手动安装模块

技术分享

也可以添加epel源之后去手动安装,推荐阿里的epel源

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

安装完成之后,再次运行perl checksetup.pl

这时候会提示无法连接数据库:之后编辑localconfig

#vim localconfig 

编辑数据库相关

技术分享

再次运行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

技术分享

#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下覆盖完成

这时候既可以登陆验证了


本文出自 “风逝” 博客,请务必保留此出处http://fengshi.blog.51cto.com/8914310/1615777

bugzilla的安装与迁移

标签:bugzilla 安装 迁移

原文地址:http://fengshi.blog.51cto.com/8914310/1615777

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!