Как 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
я думаю, что мы должны создать плагин, похожий на тот, созданный для WordPress. что облегчит развертывание Web App. –