如何在openshift上安装带有CodeRunner模块的moodle?

2024-10-04 01:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经使用https://github.com/burningTyger/openshift_moodle上的说明在openshift上安装了moodle,尽管我承认我并不真正理解它是如何工作的细节。在

现在我想在openshift上安装CodeRunnerhttps://github.com/trampgeek/CodeRunnermoodle问题类型,这样我就可以在moodle上编写python编程问题了。我甚至不知道从哪里开始。我甚至不知道这是否可能。在

我很了解python,但对openshift和moodle管理还是新手。在


Tags: httpsgithubcom类型编程细节openshift新手
2条回答

我对Moodle或CodeRunner不太熟悉,所以来自这些社区的人可能会提供更好的答案,但是OpenShift非常通用,可以运行许多不同的应用程序类型。要想知道它是否有效,最好的方法是执行以下操作:

  1. 使用rhc ssh <yourappname>

  2. cd到数据目录cd ~/app-root/data

  3. 克隆CodeRunner repo

  4. 运行该repo中列出的安装说明。

注意:我看了一下说明书,上面写着禁用SELinux,你不能这样做,所以我不确定它会如何影响结果。在

我是CodeRunner开发人员,但我对OpenShift一无所知。不过,我对你的机会并不乐观。你打算用什么沙箱?内置的RunGuard沙盒通常是最简单的选择,但是SELinux可能会碍事,因为它不允许web服务器执行Python解释器或C编译器等。我认为您还需要在OpenShift上安装Jobe sandbox。然后coderrunner需要能够连接到Jobe来运行提交的作业。对于你想要使用的任何问题类型,都需要安装必要的语言编译器和解释器,安装在与Jobe相同的VM/container/whatever中。Jobe和Moodle可以在同一个虚拟机上共存,但这是否是OpenShift的好方法,或者是否可行,我不知道。在

相关问题 更多 >