Open edX E版的Notes配置

2016-12-30  本文已影响0人  JoshuaTseng

参考链接:

官方配置指南 https://openedx.atlassian.net/wiki/display/OpenOPS/How+to+Get+edX+Notes+Running

官方架构说明 https://openedx.atlassian.net/wiki/display/PLAT/Student+Notes+Architecture2

功能说明:

Notes功能由三个组件(ElasticSearch、edx-notes、edx-notes-api)构成。三个部分的作用如下

ES作为笔记的数据存储,edx-notes-api则是ES和外部交互笔记数据的接口,edx-notes是edX中的一个组件APP。

配置过程

1.配置Notes的Oauth2 Client

在Django admin中查找Oauth2->Clients,增加一个Client

Client id和Client Secret会自动生成,其他的按照提示。

注意Redirect uri中的<your-notesserver-url>要替换为你的edX的真实域名/ip和端口,如果没有https证书可以不加s。比如

http(s)://x.edustack.org:18120/...

2.配置 edx

EDXAPP_EDXNOTES_PUBLIC_API: https://:18120/api/v1

EDXAPP_EDXNOTES_INTERNAL_API: https://:18120/api/v1

FEATURES:

ENABLE_EDXNOTES: true

3.配置edx-notes-api

/edx/etc/edx_notes_api.yml

EDX_NOTES_API_MYSQL_DB_PASS:

EDX_NOTES_API_MYSQL_HOST:

EDX_NOTES_API_ELASTICSEARCH_URL:

EDX_NOTES_API_DATASTORE_NAME:

EDX_NOTES_API_SECRET_KEY:

EDX_NOTES_API_CLIENT_ID:

EDX_NOTES_API_CLIENT_SECRET:

EDX_NOTES_API_ALLOWED_HOSTS:

-localhost

EDX_NOTES_API_ALLOWED_HOSTS:

-"*"

上一篇 下一篇

猜你喜欢

热点阅读