UPGRADING
---------
在进行升级之前,您应该首先确认以下内容:
*您的系统版本应该等于或大于Drupal在http://drupal.org/requirements站点所规定的最低要求.
*您应该为所有相关的资料做好备份(#1).
*自定义的和第三方modules已经过兼容性检查(#11).
*自定义的和第三方themes已经过兼容性检查(#11).
*您至少已经通篇阅读过本文档一次.
让我们开始吧!
1.备份好您的数据库和Drupal目录—尤其是“sites”目录,它包含了您站点的配置文件和您自己添加的modules和themes文件,以及在您的“modules”目录里的第三方的和自定义的modules文件;还有您的“files”目录,它包含了您的站点上所有上传上去的文件数据.如果还有其他文件也被修改过,比如.htaccess或robots.txt,这些也要做备份.
注意:对于单站点来讲,它的配置文件"settings.php"位于sites/default/settings.php这个位置.同时应该把default.settings.php这个文件单独做个备份以备不时之需.
对于多站点来讲,配置文件位于以下的结构当中:
sites/default/settings.php
sites/example.com/settings.php
sites/sub.example.com/settings.php
sites/sub.example.com.path/settings.php
关于多站点配置的更多信息已经放在INSTALL.txt这个文件里了.
2.如果可能的话,以userID1帐号(即建立站点时的管理员帐号)登陆.UserID1帐号可以一直有访问操作update.php的权限直到步骤10.如果您不能以userID1帐号身份登陆,在步骤10将得到一个特定的说明.不要关闭您的浏览器直到最后一步得以完成.
3.将站点设置为"离线"模式,让数据库在升级过程中不受干扰以及避免用户在升级过程中访问站点得到错误提示.此选项设置位于http://www.example.com/?q=admin/settings/site-maintenance(用您自己的域名和路径替换当中的www.example.com).
4.如果使用了自定义或第三方的主题(Theme),请先恢复到使用系统自带的核心主题,比如Garland或Bluemarine.
5.禁用所有自定义的和第三方的模块(modules).
6.删除Drupal安装目录中的所有的旧文件和目录.
7.将新文件及其目录解压到Drupal安装目录.
8.复制您所备份的"files"和"sites"目录到Drupal安装目录.如果其他系统文件比如.htaccess或robots.txt也被自定义的修改过,那么请按照在步骤1里备份的文件做同样的修改.
9.校验新的配置文件确保信息的正确.
10.通过访问http://www.example.com/update.php运行update.php(用您自己的域名和路径替换其中的www.example.com).这一步将升级您的核心数据库表到新的Drupal版本.
注意:如果您不能访问update.php,请按以下步骤来解决:
-用文本编辑器打开您的settings.php文件.
-找到$update_free_access=FALSE;更改为$update_free_access=TRUE;
-一旦使用update.php升级后,您必须修改settings.php文件到原来的样子,就是把$update_free_access=TRUE;改回到$update_free_access=FALSE;
11.确保所有自定义的和第三方的模块(modules)与新升级的Drupal版本相匹配.升级了Drupal版本之后,比如从5.x升级到6.x版,上一版本的模块(modules)将不再兼容现有版本,因此升级模块(modules)的版本是必须的.
-对于第三方模块(modules),请通过访问http://drupal.org/project/modules检查模块(modules)的版本是否与您安装的Drupal版本相匹配.
-对于自定义的模块(modules),请通过浏览http://drupal.org/update/modules来确保是否与您当前Drupal版本兼容.
12.重新启用自定义的和第三方的模块(modules)并且运行update.php来升级自定义的和第三方的数据库表.
13.将站点主题(theme)重新设置为原来的风格(如果您在步骤4时将核心主题恢复成了Garland或Bluemarine).如果您的站点使用了自定义的或第三方的主题(theme),请确保它们与您的Drupal版本兼容.
-对于第三方主题(themes),请通过访问http://drupal.org/project/themes检查主题(themes)的版本是否与您安装的Drupal版本相匹配.
-对于自定义的主题(themes),请通过浏览http://drupal.org/update/theme
来确保是否与您当前Drupal版本兼容.
14.最后,请将您的站点设置为"在线"模式,以至于您的访客可以继续浏览您的站点.在步骤3的时候,已经在管理界面使用过一次,此选项设置位于http://www.example.com/?q=admin/settings/site-maintenance(用您自己的域名和路径替换当中的www.example.com).
要想获得更多的升级帮助信息请到http://drupal.org/upgrade上浏览Drupal手册.