将Moodle部署到Azure Web应用程序中。创建了Azure存储帐户和容器,将web应用程序链接到Azure存储帐户,现在有了一个连接字符串,类似于`
CUSTOMCONNSTR_MS_StorAccConStr=DefaultEndpoint协议=https;帐户名=我的存储;帐户键=前缀/长键每个长键/后缀==
如何将数据根位置映射到Azure存储?
正如Moodle\u site\u Moodle\u directory提到的moodledata文件夹:
“moodledata”是一个包含用户文件、课程文件、网站语言、缓存和其他信息的文件夹。它是在Moodle安装过程中创建的。它应该位于“moodle”文件夹之外,默认情况下称为“moodledata”。
此外,正如moodle论坛中关于数据根文件夹的讨论:
Dataroot是一个文件夹(也称为目录)而不是一个文件,其中存储了许多文件。在配置中设置数据根时。php这应该是对Web服务器可以读取和写入的文件系统位置的引用,您不能通过HTTP来完成。
根据我的理解,您可以在Azure VM上托管Moodle并从托管moodle网站的Azure VM挂载Azure文件存储,然后您可以利用挂载的文件共享作为dataroot
。
以下是一些教程,您可以参考它们:
1.在Azure VM上安装Moodle
访问bitnami以启动托管在Azure VM上的免费演示Moodle。或者登录Azure门户,在“Marketplace”下输入关键字“moodle”
2.创建文件共享并从虚拟机装载
从运行Windows的Azure虚拟机装载文件共享
从运行Linux的Azure虚拟机挂载文件共享
3.更改数据根位置
https://docs.moodle.org/20/en/Creating_Moodle_site_data_directory
如何在Spring Data Jpa中将映射映射到存储库中的查询? 下面是我的通用存储库源代码。 如下所示,我希望接收queryParams作为参数,并将queryParams对应的键和值映射到where子句。 因为它是一个GenericRepository,所以无法实现,我想把映射的内容放在@Query中。 我一直在搜索,但我找不到任何关于它的信息,所以我不知道如何解决这个问题。 如果有办法,请
我正在尝试存储和检索一个enum类,以便稍后可以找到正确的类型(基于配置)并对其调用ValueOf来解析字符串。如何放置/获取然后调用的值? 在伪代码中,它看起来像这样: 我怎么能这样呢? 为了提供一些关于我为什么这样做的背景-我有多个这样的枚举类型,我得到一个输入,告诉我它是什么样的枚举(在文本中)和枚举中的一个值,所以我想从映射中查找枚举类,然后调用它的静态ValueOf,它将正确解析。 注意
如何在spacevim中将“esc”键映射到“jk”或“jj”?spacevim的配置文件是什么。有什么传奇的spacevim配置可以分享吗?
我在这里尝试遵循本指南: https://github . com/Spring-projects/Spring-Boot/wiki/Spring-Boot-Configuration-Binding 但是我正在努力让它工作。 我想从 application.yml 中定义的映射初始化哈希映射。 这是我最后一次尝试yml-map定义: 这是我的java类: 我想将“组合”和注入为键,并将值注入为字
目前,我的应用程序是这样工作的:1。应用程序从用户获得输入。2.UserRegistrationForm执行验证。3.如果没有错误,UserRegistrationForm将映射到UserEntity。4.UserEntity保存在数据库中。 我在想这是不是一个好的设计。也许我应该直接在我的用户实体中进行验证?或者也许有一种方法可以自动将表单支持对象映射到实体?
当我用I get