Gallery:升级到2.2.x

来自站长百科
(重定向自Gallery:Upgrading to 2.2.x
跳转至: 导航、​ 搜索

进行备份[ ]

升级过程应当相当安全。但做个备份会更好。因此在进行升级之前,你应当对数据库进行备份。如果出了问题,你就能还原数据库并重试。如果你最Gallery2代码拷贝做了修改,就应当将这些修改内容进行备份,以防升级更新过后覆盖了某些修改内容。

接下来: 识别的你的Gallery2版本

在web浏览器中浏览Gallery2,以管理员身份登入,点击"站点管理(Site Admin)"链接,接着点击"维护(Maintenance)"链接。你会看到罗列有维护任务的一个列表。在任务边上标记有系统信息(System Information)点击立刻运行链接,然后找到标记有Gallery版本的那一行。

接下来: 进行升级

升级[ ]

升级有三条路可走:

  1. 替换所有文件:下载一套完整的新版本以替换旧版本Gallery2。这会比较慢,但是很可靠。
  2. 使用一个更新文件:仅替换自2.2/2.2.x以来被修改的文件。此方法仅适用于2.2或更新的2.2.x版本。 如果你修改了Gallery2代码,此方法可以将你所作的修改保留下来。这比完全替换新版本来得要快,但是你得了解如何运用此方法。
  3. 从Subversion进行更新:如果你对Gallery2代码做过修改,那么此方法就是最适合你的了。相对来说此方法节省时间,而且不会干扰你所做的修改,但你必须对此方法轻车熟路才行。

注意modules/和themes/中的文件:如果你使用可下载插件的实验性存储库中的插件的话,就应当通过可下载插件进行升级。2.2.x中所包含的版本可能与你正在使用的插件不兼容或者版本比你所使用的要旧。

使用一个更新文件[ ]

首先识别的你的Gallery2版本

该文件包含所有经修改的文件。将此文件复制到你的web服务器并将其解压到gallery2目录下。一旦解压完成,你就能看到以下的文件:

记住在完成更新后,要将这些文件删除! 留着它们不会有问题,也不会造成安全性问题,但是也不会有什么其他用处;其实你根本不需要这些文件。你只需要为刚安装的模块/外观主题解压文件即可。

接下来仅替换被修改过的文件

仅替换被修改过的文件[ ]

在zipfile包中有更多名为"changed-files-xxx.zip"的文件。它们都含有针对某特定模块或外观主题的修改。将这些文件解压到Gallery2目录下并按照指导运行升级程序即可。这是比较快的方法,因为有很少的文件层被修改过,但是如果你曾对被替换掉的文件做过修改的话,那么这些修改在更新升级过后都会丢失。在Linux/Unix上你可以这么做:

cd gallery2
unzip changed-files-core.zip
unzip changed-files-webdav.zip    (如果你使用webdav模块)
...

注: 如果你使用预安装程序安装Gallery2的话,首先就需要使Gallery2文件夹可写。参见:如何让Gallery2文件夹可写?

接下来运行基于web的升级程序

替换所有文件[ ]

下载完整的Gallery 2.2.4 并将其解压到现有的Gallery2之上,接着运行升级程序。此方法简单,彻底但是需要花费不少时间。而且在你做文件替换时,之前对Gallery2所作的所有修改都会丢失,但local目录下的模板修改除外。

注: Gallery2整合包有4种类型(典型,最小化,完整及开发者)。因此你要确定所下载的整合包与以前版本的整合包类型一致。

接下来运行基于web的升级程序

从Subversion进行更新[ ]

如果你是从Subversion安装的Gallery2,就可以运行:

svn update

这会从原先检出的区域获取最新的代码。如果你检出的是BRANCH_2_2,那么它就会找到最新的2.2.x版本;如果是trunk的话,那就会获取最新的开发代码。

接下来运行基于web的升级程序

运行基于web的升级程序[ ]

一旦你的文件更新完了,在web浏览器中打开Gallery2,就会自动引导至升级程序。请按照如下指导操作。

在升级程序进行到第二步时,Gallery文件完整性检查应当显示成功。如果有列出缺失/被删除/被篡改的文件的话,你应当确保是你自己在拷贝中对这些文件做了修改。如果报告自modules/core/test目录有超过100个缺失文件的话,请确认你没有无意间将被修改文件的开发者整合zip安装至某源自最小化,典型或完整版本上。如果确实发生了这种情况,没关系!请返回并获取正确的zip文件,接着重试即可。

注: 如果你是从2.0.1或更早版本开始进行更新的话,你可能会得到完整性错误警告,即docs/LOCALIZING文件过期。你可以安全地将此文件删除。

安装成功结束后,你就会跳至最新版本的Gallery2了。