我们完成了!请享受!(下面会更新开放的问题)
由于 JoomlaCode 的一些令人兴奋的转变,以获得更新、更强大的服务器(再次感谢 Rochen)。然而,作为其中的一部分,JoomlaCode 的某些部分将有一些计划停机时间,因为我们将其重新配置到新环境中。我打算让这个帖子成为一种滚动更新页面,因为我将处理所有这些项目,并与 Rochen 完成不同的部分。
由于这些是相当重大的变化,我希望尽量减少中断。这是我第一次尝试整体迁移 JoomlaCode,所以我希望一切顺利,预料到会有一些问题出现。我打算以尽可能小的中断,尽可能小的部分进行移动,并进行一切测试。
这个项目的最后期限是十一月底,然而我希望能至少提前一个周末运行。更多的更新会在有消息时提供。
2009年11月14日/15日 停机时间
我们计划在即将到来的周末(11月14日午夜GMT至早上8点)为 JoomlaCode 安排一些长时间的停机(8小时一段)。这将影响到所有基于网络的服务的下载、SVN、跟踪器和项目服务。在此期间,我们希望将数据库从当前环境迁移到新的服务器。这是将服务从当前硬件迁移到新硬件的几次移动中的第一次。
在此过程中,我们将从 PostgreSQL 8.3 升级到 PostgreSQL 8.4,以用于 JoomlaCode 数据库后端。上一次 PostgreSQL 升级,从 PostgreSQL 7.4,使 JoomlaCode 达到了一个新的稳定性水平。最近,我们一直在遇到数据库层稳定性问题,所以我们希望 PostgreSQL 升级和更强大的硬件将帮助我们更快地处理更多的查询,因为我们不断增长。
目前,周日没有计划进行大规模维护。但如果数据库服务器出现问题,我将在周日重新执行此操作。出于测试目的,系统在计划停机期间可能看起来是在线的,希望我能够提前恢复服务。
2009年11月15日 停机时间
由于14日的巨大成功和速度,原定于下周末的计划已提前至15日。所有服务将于11月15日周日午夜起 offline,持续八小时或直到停机时间完成。
未解决的问题
目前我正在努力解决几个问题
- 在14分44秒左右,JoomlaCode可能会发出一个禁止访问的错误信息。这是由于Subversion 1.4+(包括1.6.6)解析授权文件的方式存在bug,而我们的前版本Subversion 1.2并没有这个问题。我已在他们的追踪器上提交了bug,但我不确定它会在近期内得到解决。
- ViewVC似乎只返回了第一个修订版本,原因不明。我也尝试了ViewVC 1.1.2,结果相同,所以我仍在试图找出哪里出了问题。看起来它只返回了存储库的第一个修订版本。ViewVC是支持项目“scmsvn”页面的工具。
- 一些邮件列表似乎存在问题。一些系统在处理邮件时出现问题(某些位置的sendmail不喜欢PHP后端),并且系统也因为身份问题拒绝了一些入站邮件。因此,提交邮件列表和某些bug通知可能无法正常工作。然而,一些电子邮件仍然可以发送,所以目前我对确切的问题还不确定。
再次,我要感谢Rochen的帮助,使得这一切成为可能。如果没有Rochen提供的专业服务,Joomla!的网页基础设施将不会是现在这个样子。