2017-01-23 52 views
0

dataroot映射到Azure存儲部署的Moodle到Azure的Web應用程序。創建一個Azure存儲帳戶和容器,鏈接的Web應用程序到Azure存儲帳戶,現在有一個適當的連接字符串,像`如何在Moodle中

CUSTOMCONNSTR_MS_StorAccConStr = DefaultEndpointsProtocol = https和帳戶名= mystorage; AccountKey =前綴/ longkey + someverylongkey /後綴==

如何將數據區位置映射到Azure存儲?

回答

1

Moodle_site_moodle_directory提及moodledata文件夾:

「moodledata」 是包含用戶的文件,當然文件,網站語言的文件夾,緩存等信息。它是在Moodle安裝過程中創建的。它應位於「Moodle的」文件夾之外,默認情況下「moodledata」之稱。

而且,因爲這discuss在Moodle的論壇約dataroot文件夾:

Dataroot是一個文件夾(又名目錄)不是一個文件,很多文件都存儲在其中。當你的config.php設置你dataroot這應該是一個文件系統位置的引用web服務器可以讀取和寫入,你根本無法做到這一點通過HTTP

按我的理解,你可以在Azure上的VM主機的Moodle,並從Azure的VM託管Moodle的網站安裝Azure File Storage,那麼你可以利用安裝的文件共享作爲dataroot

這裏有一些教程,你可以參考他們:

1.安裝的Moodle在Azure VM

訪問bitnami推出免費試玩的Moodle託管在Azure上的VM。或登錄到Azure的門戶網站,輸入在「市場>一切都」刀片關鍵字「Moodle的」,選擇Moodle的和如下創建:

2.創建文件共享,並從安裝它的VM

Mount the file share from an Azure virtual machine running Windows

Mount the file share from an Azure virtual machine running Linux

3.Change dataroot LOCA重刑

https://docs.moodle.org/20/en/Creating_Moodle_site_data_directory

+0

我認爲我們應該創建一個類似於爲WordPress創建的一個插件。這應該會讓Web App部署更容易。 –