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)构成。三个部分的作用如下


Open edX E版的Notes配置_第1张图片

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

配置过程

1.配置Notes的Oauth2 Client

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


Open edX E版的Notes配置_第2张图片

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

注意Redirect uri中的要替换为你的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:

-"*"

你可能感兴趣的:(Open edX E版的Notes配置)