pip install git+https://github.com/cdot-ssau/tutor-scos
- Активация плагина и обновление конфигурации Tutor.
tutor plugins enable scos
tutor config save
-
Настройка плагина (см. Настройка).
-
Запуск платформы.
tutor local launch
В конфигурационном файле ~/.local/share/tutor/config.yml
необходимо указать параметры:
- Учетные данные полученные от техподдержки СЦОС ([email protected]).
SCOS_X_CN_UUID: <уникальный ключ доступа платформы к ГИС СЦОС>
SCOS_PARTNER_ID: <Идентификатор платформы>
- Настройки URL СЦОС: основной домен и точка авторизации. По умолчанию указаны настройки для тестового контура, для подключения к защищенному контуру их необходимо изменить.
SCOS_BASE_URL: https://test.online.edu.ru
SCOS_OIDC_ENDPOINT: https://auth-test.online.edu.ru/realms/portfolio
Настройки для подключения к защищенному контуру:
SCOS_BASE_URL: https://tls.online.edu.ru
SCOS_OIDC_ENDPOINT: https://auth.online.edu.ru/realms/portfolio
- Настройки https. Применяется при формировании адресных строк для ресурсов платформы, по умолчанию
true
. Задается отдельно от настроек https платформы, например для случаев когда используется реверс прокси для которого настроен https, а для платформы https отключен. Значениеfalse
устанавливается если https вообще не используется, например если для запуска платформы использовалась командаtutor dev launch
.
SCOS_HTTPS_ENABLE: true
- Настройки https прокси. Указывается в формате
http://<user>:<password>@<ip address>:<port>/
.
SCOS_HTTPS_PROXY: http://user:[email protected]:80/
В административном разделе платформы https://<платформа>/admin/third_party_auth/oauth2providerconfig/
необходимо создать конфигурацию для провайдера авторизации СЦОС.
-
Backend name: scos.
-
Client ID и Client Secret предоставляются техподдержкой СЦОС.
Плагин добавляет виджет отзывов СЦОС в описание курса только для стандартного шаблона /openedx/edx-platform/lms/templates/courseware/course_about.html
. Если используется собственная тема переопределяющая этот шаблон, то необходимо добавить блок с отзывами в шаблон course_about.html этой темы, см. модуль scos.utils.patch
.