升级:修订间差异

来自MoodleDocs
跳转至:导航、​搜索
无编辑摘要
 
无编辑摘要
 
第1行: 第1行:
{{contribution}}
Moodle 被設計為可以順利地從早期的任何一個版本升級到後期的任何一個版本。
 
在執行升級安裝時應該按照如下步驟進行:
 
==1.對重要的資料進行備份 ==
雖然這不是絕對必要的,但是在對任何產品系統進行重要升級之前進行備份永遠都是明智的選擇,以防出於某種原因你需要將系統恢復到之前的版本。事實上,讓你的伺服器每天自動地進行備份是一個不錯的辦法,這樣你就可以略過這一步了。
 
以下三個部分是需要備份的:
 
===1. Moodle 軟體所在目錄 ===
 
在進行升級之前對目錄進行單獨的備份,以確保你能夠恢復 config.php 者已經添加的任何模組,比如主題,語言等等。
 
===2. 你的資料目錄 ===
 
這裏是保存上傳資料的地方(比如課程資源,學生作業),因此無論如何,將這些檔備份都是十分重要的。有時升級會將你資料目錄中的子目錄移動或者重新命名。
 
===3. 你的資料庫===
 
多數時候,Moodle 升級會修改資料庫的表,添加或修改某些欄位。每一個資料庫有不同的方法進行備份。一種備份 MySOL資料庫的方法是將它轉存為單獨的 SQL檔。下面的例子顯示了將一個名為 moodle的資料庫進行轉存的 Unix命令:
 
mysqldump moodle > moodle-backup-2002-10-26.sql
 
你也可以在所有平臺上,使用資料庫管理系統phpMyAdmin的“匯出”功能實現對資料庫的轉存。
 
 
==2. 安裝新的Moodle 軟體==
使用下載的套裝軟體
 
如果你不知道你正在做什麼,就千萬不要將舊的安裝覆蓋 …… 有的時候,舊的檔可能對新版本造成麻煩。最好的辦法是將當前的 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
 
===使用 CVS===
 
如果你使用 CVS,只需要進入Moodle的根目錄,然後升級到新檔:
 
cvs update -dP
 
如果有必要,一定要使用參數 “d” 創建新目錄,使用參數 “p”將空目錄刪除。
 
如果你編輯過 Moodle 檔,要非常仔細地看提示資訊,以防可能出現的衝突。你定制的全部主題,以及非標準的插件都不會被改動。
 
 
==3. 完成升級 ==
最後一步是啟動 Moodle的升級過程。
 
完成這一步只需要訪問管理頁。
 
http://example.com/moodle/admin
 
是否以管理員身份登錄是沒有關係的。
 
Moodle會自動監測新版本,並執行所有必要的資料庫或者檔系統的升級。如果出現不能自動完成的情況(非常少見),你會看見資訊,提示你需要做什麼。
 
如果一切正常(沒有錯誤資訊),你就可以開始使用新版本的 Moodle,感受它的新特性了!
 
如果您在升級的過程中遇到了問題,請訪問 moodle.org ,並將您的問題寫到 “Using Moodle”課程中的Installation Support 論壇上。
 
 


[[en:Upgrading]]
[[en:Upgrading]]

2008年12月22日 (一) 14:52的最新版本

Moodle 被設計為可以順利地從早期的任何一個版本升級到後期的任何一個版本。

在執行升級安裝時應該按照如下步驟進行:

1.對重要的資料進行備份

雖然這不是絕對必要的,但是在對任何產品系統進行重要升級之前進行備份永遠都是明智的選擇,以防出於某種原因你需要將系統恢復到之前的版本。事實上,讓你的伺服器每天自動地進行備份是一個不錯的辦法,這樣你就可以略過這一步了。

以下三個部分是需要備份的:

1. Moodle 軟體所在目錄

在進行升級之前對目錄進行單獨的備份,以確保你能夠恢復 config.php 者已經添加的任何模組,比如主題,語言等等。

2. 你的資料目錄

這裏是保存上傳資料的地方(比如課程資源,學生作業),因此無論如何,將這些檔備份都是十分重要的。有時升級會將你資料目錄中的子目錄移動或者重新命名。

3. 你的資料庫

多數時候,Moodle 升級會修改資料庫的表,添加或修改某些欄位。每一個資料庫有不同的方法進行備份。一種備份 MySOL資料庫的方法是將它轉存為單獨的 SQL檔。下面的例子顯示了將一個名為 moodle的資料庫進行轉存的 Unix命令:

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

你也可以在所有平臺上,使用資料庫管理系統phpMyAdmin的“匯出”功能實現對資料庫的轉存。


2. 安裝新的Moodle 軟體

使用下載的套裝軟體

如果你不知道你正在做什麼,就千萬不要將舊的安裝覆蓋 …… 有的時候,舊的檔可能對新版本造成麻煩。最好的辦法是將當前的 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 

使用 CVS

如果你使用 CVS,只需要進入Moodle的根目錄,然後升級到新檔:

cvs update -dP

如果有必要,一定要使用參數 “d” 創建新目錄,使用參數 “p”將空目錄刪除。

如果你編輯過 Moodle 檔,要非常仔細地看提示資訊,以防可能出現的衝突。你定制的全部主題,以及非標準的插件都不會被改動。


3. 完成升級

最後一步是啟動 Moodle的升級過程。

完成這一步只需要訪問管理頁。

http://example.com/moodle/admin

是否以管理員身份登錄是沒有關係的。

Moodle會自動監測新版本,並執行所有必要的資料庫或者檔系統的升級。如果出現不能自動完成的情況(非常少見),你會看見資訊,提示你需要做什麼。

如果一切正常(沒有錯誤資訊),你就可以開始使用新版本的 Moodle,感受它的新特性了!

如果您在升級的過程中遇到了問題,請訪問 moodle.org ,並將您的問題寫到 “Using Moodle”課程中的Installation Support 論壇上。