Ubuntu 9.10 Server (Karmic) 迁移Bugzilla
项目组去年年底配置了两台服务器,其中的一台安装了Ubuntu 9.10 Server。由于项目组采用Bugzilla作为bug生命周期的管理,需要把Bugzilla迁移了过来。以下记录迁移过程备忘。
原服务器 Ubuntu 8.04 Desktop , Bugzilla 3.2.2
新服务器 Ubuntu 9.10 Server , --
参考网上部分方案,打算采用比较稳妥的方式,形成如下思路
1 备份mysql数据库
将数据库bugs备份到文件bugsdata.sql
$mysqldump bugs > bugsdata.sql
再修改bugsdata.sql,在文件头加两行
create database if not exists bugs;
USE bugs;
2 在已安装mysql的9.10Server上恢复数据库
此步骤一定在第5步之前,因为Bugzilla的checksetup.pl会自动升级数据库脚本从3.2.2到3.4.4
3 打包Bugzilla 文件夹并恢复到Ubuntu 9.10上 (此步骤浏览时报错,忘了具体错误,比较难处理,转到步骤3)
4 下载最新Bugzilla 3.4.4, 重新编译。 至于为什么不用ubuntu自带的Bugzilla以及如何下载编译配置Bugzilla,请参见这篇博文Ubuntu 8.04 安装 Bugzilla 3.2.2
为了防止版本文件夹的变化而修改apache虚拟目录文件,可以创建symbolic link,比如解压后的文件夹为 Bugzilla_3.4.4 可以用 ln –s Bugzilla Bugzilla_3.4.4 创建名为Bugzilla的symbolic link,在apache虚拟目录的配置中可以使用该名称,将来出现新版本只更新Bugzilla的指向即可。
5 运行 ./checksetup.pl 的时候,按照提示下载缺少的部分模块,总是有3个模块安装不上
Checking perl modules...
Checking for DateTime (v0.28) not found
Checking for DateTime-TimeZone (v0.71) not found
Checking for Template-Toolkit (v2.22) not found
解决方法 sudo apt-get install libmysql++-dev (参考了ubuntuforums.org里一位老兄的帖子Installing bugzilla and DateTime problem)
6 接下来就是按照提示修改Bugzilla的localconfig
$webservergroup = ‘www-data’;
# The DNS name of the host that the database server runs on.
$db_host = ‘localhost’;
# The name of the database
$db_name = ‘bugs’;
# Who we connect to the database as.
# The DNS name of the host that the database server runs on.
$db_host = ‘localhost’;
# The name of the database
$db_name = ‘bugs’;
# Who we connect to the database as.
$db_user = ‘bugs’;
$db_pass = ‘admin’;
注意其中的webservergroup 我设置为了www-data,注意这个是ubuntu的运行apache的用户组(不同于其他linux发行版的apache用户组)
7 别忘了在apache下配置该虚拟目录,ubuntu自带的apache可以直接修改的/etc/apache2/sites-enabled下面的文件加入
Alias /bugzilla “/var/www/bugzilla″
<Directory “/var/www/bugzilla″>
Options +ExecCGI
AllowOverride Limit
DirectoryIndex index.cgi
AddHandler cgi-script .cgi
</Directory>
不过我们的服务器使用了自己下载编译的apache2,因为该服务器还做为svn的源代码管理服务器。我在ubuntu 9.10 server 下的apache在启用ssl的时候总是报undefined symbol apr_ldap_ssl_init错误,此处我怀疑可能是ubuntu9.10 server的问题,我在虚拟机ubuntu 8.04 desktop下没有出现此问题。
apache2的安装目录更改为/usr/local/apache2,在/usr/local/apache2/conf/httpd.conf中加入上述内容。
关于apache2的下载编译以及使用ssl的SVN请浏览Ubuntu 9.10 Server 配置基于SSL的Subversion
8 sudo /etc/init.d/apache2 restart (自带的apache2)
或者
cd /usr/local/apache2/bin (编译的apache2)
sudo ./httpd –k restart
Ubuntu 9.10 Server (Karmic) 迁移Bugzilla相关推荐
- Ubuntu 11.10 Server下搭建Maven私服
安装Nexus服务的文档可以参考官方站点:http://www.sonatype.com/books/nexus-book/reference/install-sect-install.html 相关 ...
- 服务器启动后显示英文,已解决,ubuntu 9.10 server服务器版,tty,控制台,中文方块改回英文显示问题...
帖子 我装的ubuntu 9.10 server. 安装程序启动光盘的时候,我选语言没有听老人的话,所以没有选英文. 默认用的中文安装.结果安装过程就苦了,中文汉字一直方块. 然后自己用vi改的sou ...
- linux内核无法识别声卡,Ubuntu 12.10 笔记本无声音或认不到声卡问题解决
最近把老本的系统替换成Ubuntu 12.10 server,打算全面放弃Gnome. 从Server开始升级成桌面环境我就不介绍了. 发现几个问题: 第一. nvidia最新的显卡驱动(nvidia ...
- Ubuntu 20.10 Groovy Gorilla 大猩猩预发行版下载
关于Ubuntu20.10 目前Ubuntu 20.10 (Groovy Gorilla 大猩猩)预发行版已经可以下载,正式版预计在10月22日后正式发行. 但是由于它不是长期受支持的(LTS)系列, ...
- vscode remote-ssh连接ubuntu子系统提示错误:WSL: VSCode server install fails on Ubuntu 19.10
打开终端日志信息会发现如下错误: Updating VS Code Server to version da15b6fd3ef856477bf6f4fb29ba1b7af717770d Removin ...
- 用android做tftp服务器配置,Ubuntu 11.10 配置tftp Server
Ubuntu 11.10 配置tftp Server,在Ubuntu 11.10上已反复验证通过,在Ubuntu 11.04上应该也是这样操作. 1. sudo apt-get install xin ...
- Ubuntu9.10 server 安装配置 vsftpd2.2.0 ftp服务器 并且 解决 putty 登陆 sshd 显示中文乱码
因为安装了web服务器在 Ubuntu9.10 server 上, 有一些网站要放在上面进行测试, 这样就要和windows xp 的文件进行交换了, 例如网站程序在 windows 下开发好了, 把 ...
- Ubuntu 18.04 Server必须使用netplan命令配置IP地址
新出的Ubuntu服务器18.04版本修改了IP地址配置程序, Ubuntu和Debian的软件架构师删除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件, ...
- Ubuntu 12.10 安装 jdk-7u10-linux-x64.tar.gz
2019独角兽企业重金招聘Python工程师标准>>> http://www.linuxidc.com/Linux/2012-12/76532.htm 在Ubuntu 12.10下安 ...
最新文章
- unity项目build成webgl时选择生成目录(解决方法)
- 理解神经网络,从简单的例子开始(1)7行python代码构建神经网络
- 海岛奇兵服务器维护费,坑爹啊! 海岛奇兵额外建筑工被疯狂吐槽!
- JavaEE开发之Spring中的依赖注入与AOP编程
- ABBYY FineReader 12中怎样禁用自动处理
- C语言学习之输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。
- 初三学生多会筹备计算机中考考试,2020年的初中生注意,中考将会发生这几大变化,最好提前准备...
- 一个小例子体会Java反射的动态性
- java作业 2.6
- centos7下安装nginx的方法
- springBoot学习(二) 基础运行原理
- 【推荐实践】推荐技术在旅游电商中的应用及挑战.pdf(附下载链接)
- 懒惰的人有福了——VS代码段编辑器SnippetEditor 可对vs所有代码段进行编辑和创建包括C#\J#\VB.NET等...
- 大开眼界:Facebook做了一个会“开眼”的AI,拯救眨眼照片
- 今天遇到个超郁闷的问题
- Linux locale
- 计算机access基础操作,计算机基础--ACCESS-要求与操作步骤.pdf
- 计算机字体对于现代设计有何意义,字体设计课程计算机授课方式的探索.doc
- 如何登录路由器管理界面(后台页面)?
- Cookie的path和diamon