Open edX E版的Notes配置

参考链接:

官方配置指南 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:

-"*"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容