2017-01-23 1 views
0

Развернутый Moodle в Azure Web Apps. Создан аккаунт Azure Storage и контейнер, связанный с веб-приложение к учетной записи Azure Storage и теперь есть строка подключения в месте, что-то вроде `Как сопоставить dataroot с Azure Storage в Moodle

CUSTOMCONNSTR_MS_StorAccConStr = DefaultEndpointsProtocol = HTTPS; AccountName = MyStorage; AccountKey = приставкой/longkey + someverylongkey/suffix ==

Как сопоставить местоположение dataroot с Azure Storage?

ответ

1

Как Moodle_site_moodle_directory упомянул о moodledata папку:

"moodledata" является папка, которая содержит пользовательские файлы, файлы курса, язык сайта, кэшируются и другая информация. Он создается в процессе установки Moodle. Он должен располагаться за пределами папки «moodle» и вызывается по умолчанию «moodledata».

Кроме того, так как это discuss в MOODLE форума о dataroot папка:

DataRoot папка (ака каталога) не является файлом, многие файлы хранятся в нем. При настройке dataroot в config.php это должно быть ссылкой на на местоположение файловой системы, которую веб-сервер может читать и писать, вы просто не можете сделать это через HTTP.

За мое понимание, вы могли бы разместить Moodle на Azure VM и смонтировать Azure File Storage с Azure VM, на котором размещена MOODLE веб-сайт, то вы можете использовать смонтированную часть файла в качестве dataroot.

Вот некоторые учебники, вы можете обратиться к ним:

1.Install Moodle на Azure VM

Access bitnami запустить бесплатную демо-версию Moodle, размещенную на Azure VM. Или войти в Azure Portal, введите ключевое слово «Мудл» под «Торговая площадка> Все» лезвие, выберите Moodle и создать его следующим образом:

2.Create свою долю файла и смонтировать его с вашего 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 лока Тион

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

+0

я думаю, что мы должны создать плагин, похожий на тот, созданный для WordPress. что облегчит развертывание Web App. –