公司原来在 RedHat AS3 上有 bugzilla。 由于服务器调整,现在要求移植到Windows 2003 Server上。问题主要有两点: 1,在Windows上架设bugzilla, 2,将RH上的数据移植到新的系统中。
1,在Windows上架设bugzilla
按照这篇文章比较顺利地在 Windows 2003 上安装了 Bugzilla 3.0.4 http://hi.baidu.com/100world/blog/item/a4699a7762561e1eb151b94b.html
我使用的组合是: MySQL 4.1, Apache 2.2.8, ActivePerl 5.10.0, Bugzilla 3.0.4 之所以选用 MySQL 4.1 是因为RH上使用的是 4.1, 为了保证迁移数据不出问题,稳妥起见,使用相同版本。 安装过程比较顺利,值得注意的有以下几点:
a) ActivePerl 安装后,必须注销重登陆,其设置的环境变量才生效。
b) 在注册表中为 perl.exe 建立条目的时候,注意, Command 的值是 ..../perl.exe -T 。其中 “-T” 不能省略。否则以后访问 bugzilla的时候出错,Apache日志中有如下信息
Premature end of script headers: index.cgi
"-T" is on the #! line, it must also be used on the command line at C:/Apache2.2/htdocs/bug/index.cgi line 1./r
2. 移植 MySQL 数据。
成功安装完 bugzilla后,MySQL 中有一个 bugs 的库。一个库就对应这一个位于 MySQL数据目录下的子目录,子目录名就是库名。将原来RH中对应的bugs库的所有文件覆盖新系统中的文件就可以了。注意在覆盖之前先停止apache和MySQL。
本文详细介绍如何在Windows2003Server上安装配置Bugzilla,并从RedHat AS3平台平滑迁移已有数据。主要内容包括选择合适的软件版本以确保数据兼容性、安装步骤、环境变量设置、MySQL数据库迁移等。
138

被折叠的 条评论
为什么被折叠?



