open edX Ironwood平台参数配置
open edX平台默认安装完成,需要做一下配置,譬如修改域名后,也需要在配置文件里对应的修改,open edX配置文件主要修改两个分别是学生端的lms.env.json文件和教师端的cms.env.json文件,这两个配置文件在/edx/app/edxapp目录下。
下面我们以lms.env.json为例讲解一下配置文件修改的主要参数及说明如下:(s.jsgang.org为学生端域名 t.jsgang.org为教师端域名)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
"ANALYTICS_API_URL": "http://s.jsgang.org:18100", #数据分析API "BASE_COOKIE_DOMAIN": "localhost", #cookies公用域名 "BUGS_EMAIL": "bugs@example.com", #bug提交E-mail "BULK_EMAIL_DEFAULT_FROM_EMAIL": "no-reply@example.com", #系统默认邮箱 "CMS_BASE": "t.jsgang.org", #教师端域名 "DEFAULT_MOBILE_AVAILABLE": false, #是否支持移动端 "DEFAULT_SITE_THEME": "", #自定义模板 "FEATURES": { #功能模块配置是否启用 "AUTH_USE_OPENID_PROVIDER": true, "AUTOMATIC_AUTH_FOR_TESTING": false, "CUSTOM_COURSES_EDX": false, "ENABLE_COMBINED_LOGIN_REGISTRATION": true, "ENABLE_CORS_HEADERS": false, "ENABLE_COUNTRY_ACCESS": false, "ENABLE_CREDIT_API": false, "ENABLE_CREDIT_ELIGIBILITY": false, "ENABLE_CROSS_DOMAIN_CSRF_COOKIE": false, "ENABLE_CSMH_EXTENDED": true, "ENABLE_DISCUSSION_HOME_PANEL": true, "ENABLE_DISCUSSION_SERVICE": true, "ENABLE_EDXNOTES": false, "ENABLE_GRADE_DOWNLOADS": true, "ENABLE_INSTRUCTOR_ANALYTICS": false, "ENABLE_MKTG_SITE": false, "ENABLE_MOBILE_REST_API": false, "ENABLE_OAUTH2_PROVIDER": false, "ENABLE_READING_FROM_MULTIPLE_HISTORY_TABLES": true, "ENABLE_SPECIAL_EXAMS": false, "ENABLE_SYSADMIN_DASHBOARD": false, "ENABLE_THIRD_PARTY_AUTH": true, "ENABLE_VIDEO_UPLOAD_PIPELINE": false, "PREVIEW_LMS_BASE": "s.jsgang.org", "SHOW_FOOTER_LANGUAGE_SELECTOR": false, "SHOW_HEADER_LANGUAGE_SELECTOR": false }, "LANGUAGE_CODE": "zh-cn", #系统语言 这里表示简体中文 "LMS_BASE": "s.jsgang.org", #学生端域名 "LMS_INTERNAL_ROOT_URL": "http://s.jsgang.org", #公网学生端地址 "LMS_ROOT_URL": "http://s.jsgang.org", 学生端根域名 "LOGIN_REDIRECT_WHITELIST": [ #直接登陆域名白名单,多个换行 "t.jsgang.org" ], "MEDIA_ROOT": "/edx/var/edxapp/media/", #媒体文件存放绝对路径 "MEDIA_URL": "/media/", #媒体文件存放相对路径 "PLATFORM_DESCRIPTION": "MOOC测试平台", #平台描述 "PLATFORM_NAME": "MOOC测试平台", #平台名称 "REGISTRATION_EXTRA_FIELDS": { #注册字段 required必填 optional可选 hidden不显示 "city": "hidden", "confirm_email": "hidden", "country": "required", "gender": "optional", "goals": "optional", "honor_code": "required", "level_of_education": "optional", "mailing_address": "hidden", "terms_of_service": "hidden", "year_of_birth": "optional" }, "SITE_NAME": "s.jsgang.org", #学生端域名 "STATIC_ROOT_BASE": "/edx/var/edxapp/staticfiles", #静态文件绝对路径 "STATIC_URL_BASE": "/static/", #静态文件url路径 "STUDIO_NAME": "Studio", #教师端名称 "STUDIO_SHORT_NAME": "Studio", 教师端短名 "TIME_ZONE": "Asia/Shanghai", #时区 例如 亚洲 上海 |
修改完配置后需要重启lms服务,命令如下:
1 |
/edx/bin/supervisorctl restart lms |
运行脚本后,返回如下:
1 2 |
lms: stopped lms: started |
说明lms重启完成,刚才修改都会生效,可以直接访问学生端确认。
cms配置文件和lms的非常相似,可以打开参照上面的参数修改,修改完后重启cms服务,命令如下:
1 |
/edx/bin/supervisorctl restart cms |
运行脚本后,返回如下:
1 2 |
cms: stopped cms: started |
说明cms重启完成,刚才修改都会生效,可以直接访问教师端确认。
到这里open edX平台的配置基本修改完成了,其他参数可以按照各个参数意思根据需求去定制。