edx生产环境部分命令

2 篇文章 0 订阅
# 更新代码
sudo git pull

# 修复mongodb
sudo mongod -f /etc/mongodb.conf --repair

# 重启服务
sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp:

#编译:
sudo -H -u edxapp bash
source /edx/app/edxapp/edxapp_env
rake lms:gather_assets:aws
rake cms:gather_assets:aws

#国际化
msgunfmt django.mo -o django.po 这个命令是解压的
msgfmt django.po -o django.mo 这个命令是转换回去的

删除课程
sudo -u www-data /edx/bin/python.edxapp ./manage.py cms --settings aws delete_course pk/CS2014102006/2014_CSC102006 commit
如果需要这个功能,可以从后台把这个功能移到前台,方法自己设计

db.modulestore.find({$where:'function(){var ob_id = this._id; return ob_id.course == "ipc001"}'})

db.modulestore.remove({'_id.course': 'PK2015001'})
直接从mongodb删除课程有个不好的现象是,如果只是删除mongodb里的内容,以staff身份登录不会报错,其他身份登录可能会有异常,需要删除mysql里的用户创建这门课程的关联信息,结合auth_group和auth_user_groups这两张表删除

mongodb 国内源:
deb http://mirrors.bistu.edu.cn/mongodb/repo/ubuntu-upstart dist 10gen

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/?_ga=1.247736135.1989591240.1421227281

sudo apt-get install -y mongodb-org=2.6.5

执行脚本,从出错地方继续:
sudo ansible-playbook -c local ./edx_sandbox.yml -i "localhost," --start-at-task="install python base-requirements"

生产模式调试:
sudo -u www-data /edx/bin/python.edxapp ./manage.py lms runserver 0.0.0.0:8006 --settings devstack
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值