Eng

Examus

база знаний

поделись своим мнением и помоги нам стать лучше!

Moodle. Установка и настройка

Версия Moodle

В браузерах Chromium начиная с версии 80 ужесточается политика безопасности, в связи с чем атрибуты Secure=True и Samesite=None для передачи файлов Cookie при открытии в Iframe отсутствуют. https://www.chromium.org/updates/same-site

Поэтому поддерживается использование только версий Moodle 3.8.2 или новее, в них внесено исправление: https://tracker.moodle.org/browse/MDL-67175

SSL-сертификат и HTTPS

Для корректной работы Moodle должен иметь действующий SSL-сертификат для открытия страниц по безопасному протоколу HTTPS, т.к по незащищённому соединению HTTP соединение не может быть установлено. Можно выпустить бесплатный SSL-сертификат: https://www.reg.ru/ssl-certificate/besplatno/

Встраивание в iframe и cookiesecure

Для работы бесклиентного прокторинга и открытия страницы Moodle в iframe при запуске с прокторингом необходимо выставить разрешения на открытия в iframe в настройках Moodle:

  1. Администрирование → Безопасность → Безопасность HTTP → «Разрешить внедрение во фрейм» (allowframembedding).
  2. Разрешить устанавливать поле Secure: Администрирование → Безопасность → Безопасность HTTP → «Устанавливать поле Secure» (cookiesecure)»

Установка плагина

Если ранее была интеграция на старом плагине, нужно перед установкой нового обязательно удалить старые плагины OAuth provider local_oauth и availability_examus. Чтобы удалить их, перейдите по пути Администрирование → Плагины → Обзор плагинов. Удалите OAuth provider local_oauth и availability_examus.

Скопируйте URL-адрес вашего Moodle (например, https://moodle.proctoring.ru/ ) и отправьте его сотрудникам Экзамус. Вы также получите архив для установки плагина availability_examus2 в ваш Moodle. Чтобы установить плагин, перейдите по пути: Администрирование → Плагины → Установка плагинов и перетащите ZIP-файл в поле для установки.

Тип плагина можно не выбирать, либо выбрать Ограничение доступности

Получить параметры интеграции от Экзамус

В ходе интеграции от сотрудников Экзамус вы получите три параметра:

Examus_url
Integration_name
Jwt_secret

После получения этих параметров перейдите по пути: Администрирование → Плагины → Ограничения доступности → Прокторинг Экзамус и впишите полученные выше данные в соответствующие поля, как на примере:



Заполнить дополнительные поля

На этой же странице заполните остальные поля: Account ID и Account Name

  1. Account Name – название вашей компании. Этот параметр является наименованием вашей организации внутри системы прокторинга, этот параметр так же выдается сотрудниками Экзамус.
  2. Account ID – внутренний идентификатор вашей организации внутри Moodle. Допустимо поставить произвольное значение (любое число). Пока что находится в неактивном состоянии.



Передача почты

На той же странице находится параметр availability_examus2 | user_emails, который определяет передачу почт в Экзамус. По умолчанию в Экзамус передаётся логин пользователя (username) с приставкой наименования интеграции. Например, ivanstudent@examusmoodle

Если вы хотите передавать настоящие почты пользователей из Moodle в Экзамус, с которыми зарегистрированы пользователи, выставьте параметр в активное состояние.

Обратите внимание, что логины и почты должны быть обязательно уникальными для каждого пользователя. Использовать одиниаковый username для нескольких тестируемых приведёт к ошибкам и перемешиванию сессий друг с другом.