2017-07-13 109 views
0

我想將當前版本爲2.5的moodle網站升級到最新版本。將Moodle 2.5升級到Moodle 3.3

我需要澄清的是,是否可以將Moodle 2.5直接升級到Moodle 3.3。

OR

由於Moodle的升級換代文件中提到 「注意:您只能從Moodle的2.2或更高版本升級到Moodle的3.0如果從早期版本的升級,則必須升級到2.2的第一步。 「 我只能升級到Moodle 3.0。

請確認。

在此先感謝。

回答

0

我可以說我實際上已經將Moodle 2.3和Moodle 2.5成功升級到了3.x,不過特別是3.3。

話雖這麼說,你也必須考慮以下問題:

  • 你到最小的PHP版本? (5.6.something)
  • 您是否擁有3.x版本所需的新模塊(3.3添加了一些我認爲的)
  • 您的模塊是否準備好用於3.x?

如果你不能確定任何這些,我會去抓住的Moodle的流浪/ VirtualBox虛擬/泊塢窗設置,舞臺當前站點(即與您已安裝在生產服務器上相同的軟件安裝),並在本地進行升級以確保一切按計劃進行。

0

首先在任何moodle 2.5升級之前備份。 然後下載新的Moodle 3.3 然後解壓縮文件夾 去xampp-後> htdocs->項目 粘貼和覆蓋新的文件夾複製 舊config.php文件回新的Moodle目錄

0

每升級文檔對於3.3說「你只能從Moodle 2.7或更高版本升級到Moodle 3.3」。 https://docs.moodle.org/33/en/Upgrading

所以你必須首先升級到V2.7,你可以做一個升級到V3.3

的V2.7升級文檔中還要注意之前它說:「你只能從升級到2.7的Moodle Moodle 2.2或更高版本「。 https://docs.moodle.org/27/en/Upgrading

就我個人而言,當我在較小的跳躍中進行升級時,我發現問題較少。所以在你的情況下2.5到2.7.20是一個要求。理論上,你可以從2.7.20一直到3.3,但你可能要考慮2.7.20> 3.0.10然後3.0.10> 3.3

0

爲了將Moodle 2.5升級到3.3,建立您的網站。這包括:

  1. Moodle文件。
  2. Moodledata文件。
  3. Moodle數據庫。

確保您擁有一切,並且在備份時沒有發生任何錯誤。如果您想要更加確定,請將其恢復到其他位置,甚至可以在您的計算機上進行本地化,然後在該位置工作。不要忘記調整config.php文件中的設置,以及運行Moodle Search and Replace工具(它不在Moodle菜單中)。一旦確定一切正常,並且仍然有原始未修改的備份文件,就可以開始下一步了。

檢查你的web服務器環境

確保您的網絡服務器滿足Moodle的3.3 hardware要求。請注意這些更改,特別是在內存要求從2.5到3.3的情況下。還要確保你的服務器符合Moodle 2.7的software要求。事實上,在升級時,最好驗證每個Moodle版本的軟件需求,以便在繼續之前找出需要添加哪些系統組件。

此外,在開始之前,請確保添加到您網站的任何第三方插件和主題都與Moodle 2.7和Moodle 3.3兼容。如果沒有,你需要先升級。如果它們不適用於較新版本的Moodle,請與插件/主題的維護人員覈對,以確定是否可能有即將更新的版本。如果沒有,您需要自己解決可能出現的代碼中的任何問題,切換到提供類似功能的另一個類似插件或完全刪除插件。

重新創建git的

最簡單的方法Moodle是使用Git升級。如果未使用「git clone」命令安裝Moodle,則安裝可能會丟失.git目錄。您可以使用「git status」命令進行檢查。如果你已經有一個.git文件夾,你可以跳過這一節,直接去升級到Moodle 2.7。否則,您可以通過以下方式重新創建它:

記下當前Moodle安裝的生成日期。您可以在靠近頁面底部的Notification頁面上找到它。

使用以下命令重新創建你的git的文件夾:對於每週發佈的發佈日期與您的版本號

# git clone a new copy of Moodle into another location 
git clone git://git.moodle.org/moodle.git 
# Checkout Moodle 2.5 (the version of your current site). 
cd moodle 
git checkout MOODLE_25_STABLE 

通過看日誌。內部版本號是以下格式的日期:YYYYMMDD。記下相關的提交編號。

接下來,將文件回滾到構建的提交編號。將「56e05fced」替換爲實際提交編號。

git reset 56e05fced 

完成此操作後,將.git文件夾複製到當前Moodle站點的Web根目錄中。

升級到Moodle的2.7

在開始之前,請確保任何第三方插件和主題添加到您的網站將在Moodle 2.7兼容。如果沒有,你需要先升級。

git checkout MOODLE_27_STABLE 

以管理員身份登錄到您的網站。您應該看到提示,指導您完成升級Moodle的過程。

重要提示:到目前爲止,您可以回滾文件,所有內容都應該回到原來的樣子。一旦你超越這一點,唯一的方法來恢復您的網站將刪除整個網站,並恢復您在您的網站的文件和數據庫早先做的備份。

按照提示升級數據庫。做好準備,您可能需要升級一些插件,或者升級您的Web服務器和/或數據庫環境。

一旦你再次運行所有東西,就可以升級到Moodle 3.3了。

升級到Moodle的3.3

你已經升級到2.7的Moodle了嗎?如果沒有,請返回並首先完成該步驟。不要忘記確保您的Web服務器符合Moodle 3.3的硬件要求。

確保您的服務器符合software requirements for Moodle 3.3以成功完成從Moodle 2.7的升級。

接下來,從2.7到3.3升級的Moodle:

# Enable version tracking so that it is easier to upgrade Moodle in the future. 
git branch --track MOODLE_33_STABLE origin/MOODLE_33_STABLE 
# Upgrade Moodle to version 3.3. 
git checkout MOODLE_33_STABLE 

至於你的Moodle 2.7以前那樣,登錄你的網站爲管理員。您應該看到提示您的數據庫即將升級。如果不是,請轉到「網站管理」下的「通知」頁面。按照提示再次升級數據庫。和以前一樣,要做好準備,因爲您可能需要升級更多插件和主題,並且可能需要升級您的Web服務器和/或數據庫環境。

就是這樣。如果你按照上面的說明,你的Moodle 2.5站點現在應該升級到Moodle 3.3。要充分利用升級後的網站,請務必至少閱讀每個版本的Moodle從2.6到3.3的New Features頁面。

要將您的站點升級到更新的Moodle 3.3的錯誤/安全版本,您需要重複一些說明。基本上它會涉及:

  1. 備份您的網站文件(moodle和moodledata)和數據庫。
  2. 在你的Moodle文件夾中使用「git pull」命令。
  3. 以管理員身份登錄並按照站點管理>通知頁面中的升級提示進行操作。
  4. 驗證您網站上的所有內容是否仍按預期工作。

每週都會出現錯誤和安全修復,但每兩個月纔會正式發佈。

希望你會發現這個信息有用。

最好的問候,

邁克爾Milette