moodle升级完整过程

   Moodle 被设计为可以顺利地从早期的任何一个版本升级到后期的任何一个版本。

  在执行升级安装时应该按照如下步骤进行:

  1.对重要的资料进行备份


 

  虽然这不是绝对必要的,但是在对任何产品系统进行重要升级之前进行备份永远都是明智的选择,以防出于某种原因你需要将系统恢复到之前的版本。事实上,让你的服务器每天自动地进行备份是一个不错的办法,这样你就可以略过这一步了。

  以下三个部分是需要备份的:

  1.1 Moodle 软件所在目录

  在进行升级之前对目录进行单独的备份,以确保你能够恢复 config.php 者已经添加的任何模组,比如主题,语言等等。

  1.2 你的资料目录录

  这里是保存上传资料的地方(比如课程资源,学生作业),因此无论如何,将这些档备份都是十分重要的。有时升级会将你资料目录中的子目录移动或者重新命名。

  1.3 你的数据库

  多数时候,Moodle 升级会修改数据库的表,添加或修改某些字段。每一个数据库有不同的方法进行备份。一种备份 MySOL数据库的方法是将它转存为单独的 SQL档。下面的例子显示了将一个名为 moodle的数据库进行转存的 Unix命令:

  mysqldump moodle > moodle-backup-2002-10-26.sql

  你也可以在所有平台上,使用数据库管理系统phpMyAdmin的“汇出”功能实现对数据库的转存。

  2. 安装新的Moodle 软件


 

  2.1 使用下载的套装软件

  如果你不知道你正在做什么,就千万不要将旧的安装覆蓋 …… 有的时候,旧的档可能对新版本造成麻烦。最好的办法是将当前的 Moodle 目录重新命名为其他的东西,然后将新的套装软件解压缩到旧档的位置。

  mv moodle moodle.backup

  tar xvzf moodle-1.1.tgz

  下一步,将你的config.php 和所有的插件,例如自定义的主题,复制过来:

  cp moodle.backup/config.php moodle

  cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme

  2.2 使用 CVS

  如果你使用 CVS,只需要进入Moodle的根目录,然后升级到新档:

  cvs update -dP

  如果有必要,一定要使用参数 “d” 创建新目录,使用参数 “p”将空目录删除。

  如果你编辑过 Moodle 档,要非常仔细地看提示资讯,以防可能出现的冲突。你定制的全部主题,以及非标准的插件都不会被改动。

  3. 完成升级


 

  最后一步是启动 Moodle的升级过程。

  完成这一步只需要访问管理页。

  http://example.com/moodle/admin

  是否以管理员身份登录是没有关系的。

  Moodle会自动监测新版本,并执行所有必要的数据库或者档系统的升级。如果出现不能自动完成的情况(非常少见),你会看见资讯,提示你需要做什么。

  如果一切正常(没有错误资讯),你就可以开始使用新版本的 Moodle,感受它的新特性了!

  如果您在升级的过程中遇到了问题,请访问 moodle.org ,并将您的问题写到 “Using Moodle”课程中的Installation Support 论坛上。

文库: