Tugqi Biz
  • Home
  • Categories
  • Tags
  • Archives

使用Edx platform

1. create superuser¶

sudo -u www-data /edx/
bin/python.edxapp ./manage.py lms --settings aws create_user -e user@example.com
sudo -u www-data /edx/bin/python.edxapp ./manage.py lms --settings aws changepassword user
sudo -u www-data /edx/bin/python.edxapp ./manage.py lms --settings aws shell

from django.contrib.auth.models import User
me = User.objects.get(username="user")
me.is_superuser = True
me.is_staff = True
me.save()

2. 虚拟机配置网桥¶

(1) 配置vagrant(改Vagrantfile文件)¶

回到项目起始目录,如我的是

pwd
~/workplace/fullstack$
ls ~/workplace/fullstack
20140418-injera-fullstack.box  Vagrantfile

更改Networking方式,默认是host-only模式,如下:

config.vm.network :private_network, ip: "192.168.33.10"

改成:

config.vm.network "public_network", :bridge => 'eth0'

添加IP和Port

config.ssh.host = "202.206.221.119"
config.ssh.port = "22"

以上config.ssh.host 和config.ssh.port默认127.0.0.1:2222和22

(2) 更改虚拟机的Networking方式,默认是NAT模式,我用的是virtualbox¶

virtualbox

(3) 登录虚拟机,配置静态IP¶
sudo vim  /etc/network/interfaces
auto eth0 
iface eth0 inet static 
address 192.168.1.152 
gateway 192.168.1.1 
netmask 255.255.255.0 
network 192.168.1.0 
broadcast 192.168.1.255

这样,IP并没有立即生效,重启网络服务

sudo /etc/init.d/networking restart

3.配置edx邮件服务¶

CMS¶
vim /edx-platform/cms/envs/common.py

配置#Email的内容,如下:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = 'mooc@iflab.org'
DEFAULT_FEEDBACK_EMAIL = 'mooc@iflab.org'
EMAIL_HOST = 'smtp.exmail.qq.com'
EMAIL_HOST_USER = 'mooc@iflab.org'
TECH_SUPPORT_EMAIL = 'root@idefs.com'
CONTACT_EMAIL = 'mooc@iflab.org'
SERVER_EMAIL = 'stack@iflab.org'
BUGS_EMAIL = 'stack@iflab.org'
EMAIL_HOST_PASSWORD = ''
EMAIL_PORT = 465
EMAIL_USE_TLS = 'true'
ADMINS = (
('edX Admins', 'mooc'),
)
Lms也是如此¶

小编提示:配置好后,如果不正常,请检查所用邮箱,有可能会有以下问题:
1. 国外的邮件服务(如gmail),有可能被抢了
2. 你用的dns没法解析你所使用的smtp服务器(这种可能性很低,不过小编中了)。如我用的是smtp.qq.com,一直没法用,很不科学,找不到原因,最后抓包看了一下:原来我们学校dns服务器没能解析smtp.qq.com——蛋疼!


  • « 命令行下使用VirtualBox
  • Linux特别强大和灵活的命令行工具 (1) »

Published

Feb 8, 2014

Category

IT

Tags

  • Edx 4
  • Powered by Pelican. Theme: Elegant by Talha Mansoor