edX的一些管理命令
来源:互联网 发布:游戏窗口化软件 编辑:程序博客网 时间:2024/06/08 19:58
平台管理
1.列出所有manage.py命令参数:
sudo-uwww-data/edx/app/edxapp/venvs/edxapp/bin/python/edx/app/edxapp/edx-platform/manage.pylms--settingsawshelp
sudo
/edx/bin/supervisorctl
restart edxapp:
sudo
/edx/bin/supervisorctl
status
4.创建一个名为”user”超级管理员(django-admin):
cd /edx/app/edxapp/edx-platform
sudo
-u www-data
/edx/bin/python
.edxapp .
/manage
.py lms --settings aws create_user -s -p edx -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()
cd
/edx/app/edxapp/edx-platform
sudo
-u www-data
/edx/bin/python
.edxapp .
/manage
.py lms runserver 8000 --settings aws
ip:8000可访问
sudo
su
edxapp -s
/bin/bash
cd
~
source
edxapp_env
python
/edx/app/edxapp/edx-platform/manage
.py lms
/cms
syncdb --migrate --settings=aws
(lms
/cms
二选一)
sudo
-H -u edxapp
bash
source
/edx/app/edxapp/edxapp_env
cd
/edx/app/edxapp/edx-platform
paver update_assets lms --settings aws
编译cms只要将lms改成cms既可。
课程管理
1.从github导入一门课程(以/edx-demo为例)cd
/var/tmp
git clone https:
//github
.com
/edx/edx-demo-course
.git
cd
/edx/app/edxapp/edx-platform
sudo
-u www-data
/edx/bin/python
.edxapp .
/manage
.py cms --settings=aws
import
/edx/var/edxapp/data
/var/tmp/edx-demo-course
sudo
-u www-data
/edx/bin/python
.edxapp .
/manage
.py cms --settings=aws delete_course course-v1:Organization+CourseNumber+CourseRun commit
course-v1:Organization+CourseNumber+CourseRun为课程
以前的版本使用:
sudo
-u www-data
/edx/bin/python
.edxapp .
/manage
.py cms --settings=aws delete_course Organization
/CourseNumber/CourseRun
commit
如果删除失败可从数据库删除:
#列出所有课程
mongo
use edxapp
db.modulestore.
find
( {
"_id.category"
:
"course"
}, {
'name'
:
'1'
} )
#删除课程代码为999的课程
db.modulestore.remove({
'_id.course'
:
'999'
})
sudo
-u www-data
/edx/bin/python
.edxapp .
/manage
.py lms --settings aws shell
from django.contrib.auth.models
import
User
u=User.objects.get(email=
"user@example.com"
); [obj.delete()
for
obj
in
u.preferences.all()];
u.delete()
或者
sudo
su
edxapp -s
/bin/bash
cd
~
source
edxapp_env
from django.contrib.auth.models
import
User
u=User.objects.get(email=
"user@example.com"
); [obj.delete()
for
obj
in
u.preferences.all()];
u.delete()
0 0
- edX的一些管理命令
- edX的一些管理命令
- edx的管理命令
- edX Fullstack管理命令 以Cypress版本
- anaconda 管理的一些命令
- 关于linux用户管理的一些命令
- linux下磁盘管理的一些命令
- Linux文件、磁盘管理的一些命令:
- open edx 常用维护命令
- edx-xqueue的安装
- edx 属性的获取
- 一些我推荐的和想上的网络课程(Coursera, edX, Udacity)
- 一些我推荐的和想上的网络课程(Coursera, edX, Udacity)
- 一些我推荐的和想上的网络课程(Coursera, edX, Udacity,MIT OCW)
- 一些我推荐的和想上的网络课程(Coursera, edX, Udacity,MIT OCW)
- linux权限管理命令的一些细节和说明
- linux一些简单的命令——文件管理
- Windows的一些常用管理命令(不断整理中)
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
- Android中处理崩溃异常和记录日志
- 模式识别(Pattern Recognition)学习笔记(十三)--多类线性分类器
- 关于PraparedSatement的问题
- TextView中的部分文字自定义颜色和点击事件(类似新浪微博带颜色的可点击字体)
- edX的一些管理命令
- 二叉树的建立
- java字符串与整数之间的互相转换
- 一步步学spark之一scala面向对象的文件访问2.8
- mysql主主搭建
- MySQL配置多实例
- JS判断是手机还是电脑
- ehcache版本问题
- 关于CSS列表list-style-type的颜色和大小控制