bugzilla的安装与迁移
2015-02-27 17:56
369 查看
最近公司的服务器都由实体机陆续迁移到虚拟机上,这是我在迁移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
出现未安装的模块会在最后提示怎么手动安装模块
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/18/b1f3510811bf5c7db0c0a4eca5d951e1.jpg)
也可以添加epel源之后去手动安装,推荐阿里的epel源
这时候会提示无法连接数据库:之后编辑localconfig
#vim localconfig
编辑数据库相关
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/18/82c5b5e11fceddebf19c33497f1fd2e6.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
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/18/fa5a2274422038423633715c2d32fc68.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下覆盖完成
这时候既可以登陆验证了
本文出自 “风逝” 博客,请务必保留此出处http://fengshi.blog.51cto.com/8914310/1615777
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
出现未安装的模块会在最后提示怎么手动安装模块
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/18/b1f3510811bf5c7db0c0a4eca5d951e1.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
编辑数据库相关
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/18/82c5b5e11fceddebf19c33497f1fd2e6.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
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/18/fa5a2274422038423633715c2d32fc68.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下覆盖完成
这时候既可以登陆验证了
本文出自 “风逝” 博客,请务必保留此出处http://fengshi.blog.51cto.com/8914310/1615777
相关文章推荐
- Win2000下Bugzilla安装实录(一)
- Win2000下Bugzilla安装实录(一)
- BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 [转]
- 今天安装了bugzilla 2.20rc2(windows, apache, mysql)
- Bugzilla2.20在Windows环境下的安装(四)
- Bugzilla2.20在Windows环境下的安装(一)
- 在windows 上安装bugzilla
- Bugzilla的安装
- ORACLE双机热备安装及物理迁移 for win2000
- Win2000下Bugzilla安装实录(二)
- 软件测试管理工具bugzilla-2.18rc2安装(Windows 2000)全攻略-[s00n原作]
- bugzilla 安装
- BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 [转]
- Bugzilla 2.18rc2 在Windows 2k下的安装
- Win2000下Bugzilla安装实录(三)
- [转移]BugZilla 成功安装完成
- Win2000下Bugzilla安装实录(三)
- bugzilla安装
- Bugzilla2.20在Windows环境下的安装(三)
- 安装 Crystal Report 9.2 后产生的问题及解决方案,如何将 .NET 程序迁移到 Crystal Report 9.2