如何让多个 Bugzilla 版本 (例如 2.21 和 3.x) 并行存在于一台服务器上以供试用

如何让多个 Bugzilla 版本 (例如 2.21 和 3.x) 并行存在于一台服务器上以供试用

我在 Debian Linux 上运行 bugzilla 2.21,我想利用最新版本的 bugzilla 中的增强功能和特性,在撰写本文时,版本号为 3.x,目前为 3.44。

我不能简单地升级到新版本,因为: - 我想让我的用户有时间熟悉最新版本 - 避免升级过程中出现 Bugzilla 服务不可用的风险 - 我的老板对这类事情非常严格;我不能不经过某种尝试、流程或咨询就直接进行升级。我认为这是合理的。

我想要做的是为当前 bugzilla 安装的版本 2.21 制作 MySQL 数据库内容的快照副本。然后将此副本与同一台计算机上安装的最新版本一起使用。

最新版本将与早期的 2.21 版本完全分开。这意味着在同一台机器上运行 2 个 Bugzilla 安装,每个安装都有自己的数据。

我还希望最新版本是只读的。这样用户就可以继续使用 2.21 版进行实际工作,而最新版本则用于试用、熟悉不同的界面等。

我会将这个试用期持续几周,提前通知用户最终不可避免的升级。试用期间,我会征求用户对新版本的反馈。

我已经在 bugzilla 邮件列表(通过 Nabble)上搜索过该问题的答案,但没有答案,所以我不久前(去年三月)自己发布了这个问题,但没有回复。 http://old.nabble.com/Multiple-bugzilla-release-version-installs-co-exist-in-parallel-on-one-server-(eg-2.21-and-3.2)-for-trialling-3.2-alongside-td22623349.html

Bugzilla 文档似乎也没有建议如何执行此操作。

运行 Bugzilla 的并行版本似乎比较复杂,因为安装(至少在 Debian 上)会将 Bugzilla 程序和数据放在至少三个地方:

/etc/bugzilla
/var/lib/bugzilla
/usr/lib/cgi-bin/bugzilla

如果 bugzilla 安装全部在一个文件夹下(例如像 Drupal 安装),那么并行运行多个版本会更简单。

有什么想法吗?

答案1

如果您不使用 Debian 软件包,则从 bugzilla.org 发送的常规 Bugzilla tarball 全部位于一个目录中。

您不必将第二个安装设为只读,只需将 mail_delivery_method 设置为“测试”并在 advertisehtml 中输入一些内容(这些都是参数)以表明这只是一个测试安装。

相关内容