简明配置指南

 

虚拟机配置

  • 硬件
  • 修改虚拟硬件配置(RAM>4G disk>20G VCPU>2)
  • 磁盘是LVM格式,如果想扩展,请使用LVM
  • 网络
  • 如果你是DHCP,请确保你的vsphere中dhcp服务器不挂。如果本地,确保VMware的网络设置为NAT模式
  • 如果你是静态,请在漫长的等待之后进入虚拟机,编辑/etc/network/interfaces,例子如下:

本地虚拟域名配置

  • edX需要通过域名来实现某些功能。可以设置本地虚拟域名。修改本机HOST文件,例如

 

目录结构

iflab@ifLab:/edx$ tree -d -L 2
/edx #几乎所有edX相关内容
├── app #代码目录
│ ├── aws
│ ├── demo
│ ├── devpi
│ ├── edx_ansible
│ ├── edxapp
│ ├── forum
│ └── supervisor
├── bin #可执行程序目录(包括升级,进程控制等)
├── etc #配置文件目录
│ ├── conf.d -> /edx/app/supervisor/conf.d
│ ├── elasticsearch
│ └── playbooks -> /edx/app/edx_ansible/edx_ansible/playbooks
└── var #数据库文件、日志文件目录
├── aws
├── devpi
├── edx_ansible
├── edxapp
├── elasticsearch
├── forum
├── log
├── mongo
└── supervisor

配置LMS/Studio SMTP

  • 涉及文档

  • 切换至 edxapp 账户,并加载对应环境变量

  • 修改 (*)ms.env.json

诸多原因,不推荐腾讯企业邮箱

  • 修改 (*)ms.auth.json

  • 然后重启 edxapp:

一般情况使用默认的本地 smtp 服务,绝对会被拦截

更换域名

  • 切换至 edxapp 账户,并加载对应环境变量

  • 修改 (*)ms.env.json

如果收到邮件为localhost,则是此处 SITE_NAME 参数未修改正确

  • 然后重启 edxapp:

更换网站名

  • 切换至 edxapp 账户,并加载对应环境变量

  • 修改 (*)ms.env.json

暂不建议中文名字。

i18n/汉化

  • 切换至 edxapp 账户,并加载对应环境变量

  • 修改 (*)ms.env.json

  • 手动更新assets

  • 然后重启 edxapp:

此处只调用官方release 翻译包

加载主题

  • 切换至 edxapp 账户,并加载对应环境变量

  • 克隆主题至 /edx/app/edxapp/themes

  • 修改 (*)ms.env.json

  • 手动更新assets

  • 然后重启 edxapp:

修改证书下载地址

  • 切换至 certs 账户

  • 修改 env.json

不要轻易更换端口。如若更换请记得更换 nginx 配置

  • 然后重启 certs

一些管理命令

  • 列出所有 manage.py 命令参数(/edx/app/edxapp/edx-platform

  • 建立一个超级账户

  • 删除一门课程

也可通过具有 staff 权限的账号登陆 yourdomain/sysadmin 删除
如果删除失败,则数据库删除

删除课程代码为999的课程:

  • 手动编译assets

  • 查看服务运行状态

  • 从github导入课程

  • 数据库备份与恢复

备份

恢复

3 Comments

  1. Pingback: OPENEDX简明配置指南 - 数学黑板报

  2. Pingback: OPENEDX简明配置指南 - 数学黑板报

  3. 不知道怎么安装,能否发一份安装指南!我都装上了,但是就是点击“登录”或“注册”一片空白,什么也没有

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Time limit is exhausted. Please reload CAPTCHA.