如何在openshift上使用CodeRunner模块安装moodle?

时间:2014-10-04 08:16:04

标签: python openshift moodle

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

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

我很了解python,但我是openshift和moodle管理员的新手。

2 个答案:

答案 0 :(得分:1)

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

  1. 使用rhc ssh <yourappname>

  2. 进入您的装备
  3. cd进入您的数据directoy cd ~/app-root/data

  4. 克隆CodeRunner repo

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

  6. 注意:我看了一下说明,它说禁用SELinux,你将无法这样做,我不确定它会如何影响结果。

答案 1 :(得分:1)

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