Система дистанционного надзора ITMOproctor предназначена для сопровождения процесса территориально удаленного прохождения экзаменов, подтверждения личности испытуемого и подтверждения результатов его аттестации.
Система поддерживает интеграцию на уровне API со следующими LMS:
Системные требования:
Параметр | Минимальные требования |
---|---|
Операционная система | Windows 7+; OS X 10.10+ x64; Linux |
Процессор | Intel i3 1.2 ГГц или эквивалент |
Скорость сетевого соединения | 1 Мбит/c |
Свободное место на диске | 500 МБ |
Свободная оперативная память | 1 ГБ |
Разрешение веб-камеры | 640x480 |
Частота кадров веб-камеры | 15 кадров/с |
Разрешение экрана монитора | 1280x720 |
Инструкции:
- Инструкция по использованию системы для студентов
- Инструкция по использованию системы для инспекторов
Системные требования:
Параметр | Минимальные требования |
---|---|
Операционная система | Ubuntu 14.04 (64 бита) |
Процессор | AMD Six-Core Opteron 2427 2.2 ГГц или эквивалент |
Средняя нагрузка на процессор | 5% / сессия |
Оперативная память | 2 ГБ + 100 МБ / сессия |
Сетевое соединение | 1.5 Мбит/c / сессия |
Запись на диск | 150 КБ/c / сессия |
Дисковое пространство | 500 МБ/час / сессия |
Архивирование | 100 МБ/час / сессия |
Документация:
Далее предложены варианты развертывания системы на ОС Ubuntu 18.04.3
chmod +x ./deploy.sh
./deploy.sh
Установка дополнительных пакетов:
sudo apt-get update
sudo apt-get install -y software-properties-common gnupg curl git
sudo apt-get install -y tar zip unzip wget upx-ucl
Установка MongoDB 3.6:
sudo apt-get update
sudo apt-get install -y mongodb
Установка Node.js 12:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
Установка Kurento Media Server 6.13:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
echo "deb http://ubuntu.openvidu.io/6.13.0 bionic kms6" | sudo tee /etc/apt/sources.list.d/kurento.list
sudo apt-get update
sudo apt-get install -y kurento-media-server
Автозагрузка и запуск MongoDB:
sudo systemctl enable mongodb
sudo systemctl start mongodb
Автозагрузка и запуск Kurento Media Server:
sudo systemctl enable kurento-media-server
sudo service kurento-media-server start
Клонирование репозитория ITMOproctor и инициализация:
git clone https://github.com/openeduITMO/ITMOproctor.git
cd ./ITMOproctor
cp config-example.json config.json
npm install
Сборка приложения под все архитектуры, архивы для загрузки приложения будут размещены в public/dist:
npm run build-app
Добавление пользователей:
cd ./ITMOproctor/db
node import.js users.json
Запуск сервера, по умолчанию сервер доступен по адресу localhost:3000:
npm start
Файл с параметрами сервера: config.json
Файл с параметрами приложения: app-nw/package.json