分类目录归档:Open edX

OpenEDX课程数据的存储方式

OpenEDX课程数据的存储方式在官方文档中Split Mongo Modulestore一节说明了其设计的核心思想,本文简单解释一下它的存储方式并通过查看数据库存储的内容来进一步了解它。 每个课程的数据都分三部分: Course Index 课程最基本的数据,比如课程代码、单位等,其中最重要的是两个ObjectID,一个是已发布的课程Course Structures,另一个编辑中的课程Course Structures Course Structures,记录着课程的主要内容和结构,包含多个block,其中默认包含course和overview两个block,所有的block都有自己的ObjectID,它指向XBlock Definitions XBlock Definitions 记录block的具体数据。

发表在 Open edX | 留下评论

关于Open edX平台个性化定制的梳理

最近一直在研究开源项目Open edX,在同事和各种谷歌度娘的帮助下总算是将平台搭建起来了-_- 但是我们的团队是准备将这个平台用于我们的生产环境的,直接使用原生的平台是肯定不行的,于是接下来不可避免的工作就是对此平台做我们自己的个性化定制。经过一个礼拜左右的摸索,在此对网络上的各种指南以及自己的一些见解做个简单的梳理和总结。 汉化 原生的Open edX平台是英文的,因此我们首先要对平台进行本地化,对目标用户只有中国的产品来说只需要对其进行汉化就行了。

发表在 Open edX | 一条评论

搭建Open edX经验总结

Open edX系统比较庞大复杂,涉及到开源工具和数据源比较多,由于GFW一些数据源访问不了,翻墙网速又比较慢,总之国内配置Open edX系统坑比较多,本文大致介绍在不翻墙的情况如何成功安装运行Open edX系统。 首先,遇到出错的情况要冷静不要着急,仔细分析出错信息,其中肯定有不熟悉的内容,先找来学习出错的是什么模块或工具,然后再根据出错信息判断出错的原因,搜索解决办法,Open edX已经得到很多公司或学校大量实际使用了,笔者想当然的认为搭建运行起来分分钟就能搞定,谁知搞两天没有头绪,过于急躁,没有抱着学习的心态冷静学习和解决问题,结果反复尝试安装不同的方式浪费了很多时间,以致花了一周时间才搞定。 笔者在青云的Ubuntu12.04 64位server、win7和mac上都有过安装尝试,在mac装fullstack坑最少,在win7上的坑主要是破解版的问题有uxtheme.dll造成virtualbox虚拟机无法启动,还原成原版的文件就可以了,总是装fullstack相对比较容易(其中也有一个GFW问题下文会提到),在ubuntu12.04上装遇到的问题比较,下面主要介绍青云的Ubuntu12.04 64位server安装遇到的问题。

发表在 Open edX | 留下评论