Examus

база знаний

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

Начало настройки

В ходе настроек вами будет получено три параметра. Сообщите их агенту службы заботы Экзамус, чтобы он внес правки со стороны системы прокторинга.

  • Client id;
  • Deployment id;
  • Moodle token.

Создание и настройка инструмента

Авторизуйтесь в Moodle как администратор, далее перейдите по пути: Администрирование > Плагины > Модули элементов курса > Управление инструментами.

  • Название инструмента - название интеграции, отображается в общем списке интеграций. Нигде в дальнейшем не участвует. Например, Examus LTI.

Базовый URL-адрес инструмента – необходимо указать следующий адрес: https://integration.cyberproctor.ru/lti/1.3/launch/



  • Описание инструмента - описание, в интеграции не участвует.
  • Версия LTI – необходимо выбрать версию 1.3.

  • Тип открытого ключа – URL-адрес набора ключей.

  • Показать при создании элементов - выберите пункт «Показывать в выборе элемента и как предварительно настроенный инструмент».

  • Контейнер для запуска инструмента по умолчанию – выберите «имеющееся окно».



  • Поставьте галочку Поддерживает глубокие ссылки (сообщение элемента контента).




Остальные параметры необходимо оставить по умолчанию.
Нажмите Сохранить.

После проделанных действий вы будете перенаправлены на страницу с созданной интеграцией.

Получение значения Client ID

  • Кликните на шестеренку элемента:

В открывшемся окне скопируйте значение поля ID клиента и направьте сотрудникам Examus (это ваш Client id).


Получение значения Deployment ID

На этой же странице обратитесь к адресной строке. Найдите значение update&id=число. Сообщите данное число сотрудникам команды Экзамус (это ваш Deployment id).


Настройка окружения

Перейдите по пути Администрирование > Расширенные возможности.
Поставьте галочку Включить веб-службы (enablewebservices).

Перейдите по пути Администрирование > Сервер > Веб-службы > Управление протоколами и активируйте Rest protocol.


Создание пользователя для интеграции

Для интеграции в целях безопасности должен быть отдельный пользователь, который создается единожды для токена и более нигде не используется.

Перейдите по пути Администрирование > Пользователи > Учетные записи > Добавить пользователя.
Заполните обязательные поля, запишите их для себя и нажмите Создать пользователя.

Создание роли для интеграции

Для интеграции необходимо создать роль. Перейдите по пути Администрирование > Пользователи > Права > Определить роли.

Нажмите Добавить новую роль внизу страницы.

Использовать роль или прототип роли – аутентифицированный пользователь.

Затем нажмите Продолжить.

Заполните поля Краткое название и Отображаемое полное название роли.



В поле Типы контекста необходимо поставить галочку Система.


Далее, внизу страницы, предоставьте роли следующие права:

  • Использовать протокол REST (webservice/rest:use);
  • Просматривать скрытые курсы (moodle/course:viewhiddencourses);
  • Изменять установки курса (moodle/course:update);
  • Просматривать курсы не являясь их участником (moodle/course:view);
  • Управлять переопределениями для теста (mod/quiz:manageoverrides);
  • Посматривать информацию о тесте (mod/quiz:view);
  • Управлять тестами (mod/quiz:manage).


Нажмите Создать роль.


Перейдите в Администрирование > Пользователи > Права > Назначить глобальные роли.


Нажмите на созданную роль.
Затем, выберите из списка справа пользователя, который был создан в Создание пользователя для интеграции, и добавьте его в список участников роли.


Создание сервиса

Перейдите по пути Администрирование > Сервер > Веб-службы > Внешние службы. Внизу страницы нажмите Добавить.

Название – обязательное поле. Укажите для своего понимания в будущем наименование, например, proctoring examus.

Поставьте галочку Включена.


Остальные настройки необходимо оставить по умолчанию.
Далее нажмите Добавить службу.

После проделанных действий вы будете перенаправлены на страницу, где следует нажать Добавить функции.




Добавьте значение core_course_get_contents в строке Название.




Нажмите Добавить функции.

Результат:



Создание Moodle token

Перейдите по пути Администрирование > Сервер > Веб-службы > Управление ключами.

Нажмите Добавить/Создать ключ.

Пользователь – выберите ранее созданного пользователя в пункте Создание пользователя для интеграции .

Службы – укажите ранее созданную службу (пункт Создание сервиса).




Ограничение IP-адресов оставьте пустым, а также Действителен до настройка не требуется.

Нажмите Сохранить.

В результате вами будет получен Moodle token. Сообщите его сотрудникам Экзамуса.


Настройка прокторинга на тест

Перейдите в курс в moodle, на котором вы планируете использовать прокторинг, затем создайте тест или другой элемент с заданием для выполнения.

Затем нажмите Добавить элемент или ресурс и выберите Внешний инструмент.

Название элемента курса – укажите название данного элемента. Название будет отображаться в курсе.

Предварительно настроенный инструмент – выберите тот внешний инструмент, который был настроен в пункте Создание и настройка инструмента.

Далее необходимо выбрать контент, на который будет назначен прокторинг.
Нажмите Выбрать содержимое.


В открывшемся окне следует нажать кнопку Add exam.


В открывшемся окне добавьте название ссылки, а также выберите из выпадающего списка тест, который будет запускаться с прокторингом.


Заполните остальные обязательные поля по настройкам экзамена с прокторингом.
Нажмите Save (Сохранить).

После сохранения вы будете направлены на страницу, где заполнится URL-адрес инструмента.



Нажмите Сохранить и вернуться к курсу.

В результате проделанных действий у вас к тесту должен добавиться еще один элемент (внешний инструмент), который и запускает систему прокторинга Экзамус.