«ОЛИМПОКС» / «ОЛИМПОКС:Предприятие»
Техническая информация

Архитектура и техническая реализация

Система «ОЛИМПОКС» разработана на основе клиент-серверной архитектуры с применением веб-технологии. Серверное программное обеспечение (ПО) реализовано в виде кроссплатформенного приложения, способного функционировать под управлением серверных операционных систем семейства Microsoft Windows Server или Linux.

Система совместима с СУБД и ОС российского производства:

СУБД Postgres Pro

«ОЛИМПОКС» совместим с ОС специального назначения Astra Linux Special Edition

Astra Linux Special Edition

Система работает с ОС Alt

Альт Сервер

«ОЛИМПОКС» совместим с РЕД ОС

РЕД ОС

«ОЛИМПОКС» совместим с ОС ROSA

ОС ROSA

Система «ОЛИМПОКС» версии 5.3.х совместима с процессорами российского производства «Эльбрус» и «Байкал».

В качестве клиентского программного обеспечения используются стандартные интернет-браузеры, которые осуществляют взаимодействие с сервером по протоколу HTTP. Пользовательский интерфейс системы реализуется средствами HTML, CSS, JavaScript.

В систему «ОЛИМПОКС» включен дополнительный функционал, предоставляющий возможность работы пользователей с обучающими продуктами без необходимости непрерывного подключения к серверу (офлайн-режим) с помощью мобильного приложения «ОЛИМПОКС». Приложение реализовано для платформ Android и iOS.

Система «ОЛИМПОКС:Предприятие» версии 5.3.х поддерживает бесшовную интеграцию с системами прокторинга (ПО для автоматизированного наблюдения и контроля за прохождением тестирования, фиксации нарушений во время сдачи экзамена). Настройка интеграции осуществляется для пользователей тарифа №5 Подписки на «ОЛИМПОКС:Предприятие». Для интеграции необходимо соответствие определенным требованиям: Windows 7+, наличие браузеров Chrome версии 72+ или Edge версии 79+, разрешение на использование веб-камеры и микрофона, совместимость с технологией WebRTC.

Системный ландшафт

Для штатного режима функционирования системы «ОЛИМПОКС» необходимо обеспечить возможность установки и запуска серверного программного обеспечения на выделенном сервере, характеристики которого соответствуют заданным техническим требованиям. Клиент-серверное взаимодействие осуществляется по протоколу TCP/IP. Для обеспечения данного взаимодействия в серверном стеке TCP/IP необходимо выделить порт, на работу с которым будет настроена система (по умолчанию используется порт 9001).

Клиентские рабочие станции должны иметь сетевое соединение с сервером по протоколу TCP/IP на соответствующий выделенный порт.

Система «ОЛИМПОКС» реализована в виде монолитного приложения, в которое интегрированы все компоненты и сервисы, необходимые для ее штатного функционирования. В этой связи установка дополнительного общесистемного программного обеспечения на выделенный сервер не требуется.

Функциональность ПО «ОЛИМПОКС» предполагает возможность настройки системы на взаимодействие со службой отправки почтовых сообщений по протоколу SMTP.

Функциональность ПО «ОЛИМПОКС:Предприятие» предполагает возможность настройки системы на взаимодействие со следующими системными службами:

  1. Взаимодействие со службой каталогов по протоколу LDAP.
  2. Взаимодействие со службой отправки почтовых сообщений по протоколу SMTP.

Для осуществления технологических процедур (обновление обучающего контента, резервное копирование, мониторинг лог-файлов и т. д.) требуется обеспечить физический доступ к серверной консоли или разрешить средства удаленного доступа по протоколам RDP, SSH.

Лицензирование и защита

ПО «ОЛИМПОКС» имеет защиту от несанкционированного использования. Для этого в системе предусмотрена привязка к аппаратной конфигурации сервера. После установки системы на сервер требуется провести процедуру активации путем ввода в систему символьного ключа активации, получаемого в ответ на ключ привязки, формируемый системой на основе аппаратной конфигурации сервера. Подключение к серверу аппаратных средств защиты (usb-ключ, security token и пр.) не требуется.

Доступ к системе «ОЛИМПОКС» лицензируется на количество подключений с фиксацией рабочего места на 24 часа с момента подключения. Данная лицензия позволяет использовать для доступа к системе неограниченное количество рабочих мест в корпоративной сети заказчика, но с ограничением количества одновременных сеансов работы, количество которых не превышает значение, установленное в приобретенной лицензии, и фиксацией рабочего места на 24 часа с момента подключения.

Лицензирование ПО «ОЛИМПОКС» запрещает прямой доступ к системе через Интернет, за исключением случаев, когда сеть Интернет используется в качестве транспортного канала для подключенных сегментов корпоративной сети.

Доступ к системе «ОЛИМПОКС:Предприятие» лицензируется по количеству одновременных подключений (конкурентные лицензии). Данная лицензия позволяет использовать для доступа к системе неограниченное количество рабочих мест, но одновременно работать с ней можно будет только с рабочих мест, численность которых ограничена приобретенными лицензиями.

Лицензирование ПО «ОЛИМПОКС:Предприятие» позволяет осуществлять прямой доступ к системе через сеть Интернет. Онлайн-соединение пользователей с системой осуществляется по криптографическому протоколу SSL, что обеспечивает защищенное подключение обучающихся к серверу организации, гарантирует целостность передаваемой информации и ее конфиденциальность.

Таблица 1. Требования к техническому обеспечению сервера

Наименование параметра Минимальные требования Комментарий

Платформа .NET Framework

.NET Framework 4.5.1 или выше

Для ОС семейства Windows

Производительность процессора

Многоядерный процессор (минимум 4 ядра) с частотой свыше 2,5 ГГц

При работе с количеством одновременных подключений более 100 рекомендуется применение многопроцессорных конфигураций

Объем свободной оперативной памяти

Не менее 8 Гб

Внимание! Для высоконагруженных систем необходимо обеспечить не менее 8 Гб свободной оперативной памяти, доступной ПО «ОЛИМПОКС» после загрузки операционной системы и иного прикладного ПО

Объем свободной оперативной памяти в кластерном режиме работы *

Не менее 8 Гб для системы + 512 Мб для каждого узла в кластере

Объем свободного дискового пространства

Не менее 20 Гб

Пропускная способность сетевого интерфейса (канала связи)

Не менее 1024 Кбит/с без использования интерактивных обучающих продуктов

Не менее 2048 Кбит/с при использовании интерактивных обучающих продуктов

Интерактивные обучающие продукты:

«ОКС:Обучение»

«ОКС:Безопасность»

«ОКС:Курс.ПРОФ»

Пропускная способность сетевого интерфейса (канала связи) в кластерном режиме работы *

Не менее 1024 Кбит/с без использования интерактивных обучающих продуктов

Не менее 2048 Кбит/с при использовании интерактивных обучающих продуктов

Дополнительно не менее 256 Кбит/с на каждый узел кластера

Интерактивные обучающие продукты:

«ОКС:Обучение»

«ОКС:Безопасность»

«ОКС:Курс.ПРОФ»

Возможна установка системы на виртуальном сервере, функционирующем под управлением гипервизора VMWare ESX/ESXi версии 5.x или старше. Требования к конфигурации виртуального сервера должны соответствовать требованиям, приведенным в таблице 1.

Требования к техническому обеспечению клиентских рабочих мест определяются в соответствии с требованиями к интернет-браузеру, средствами которого осуществляется работа с ПО «ОЛИМПОКС».

Таблица 2. Требования к серверному программному обеспечению

Наименование параметра Требования к серверу Комментарий

Операционная система семейства Windows

Windows Server: 2008R2 / 2012R2 / 2016 / 2019

Windows 10 (Pro или Enterprise)

Для установки или обновления ПО «ОЛИМПОКС» или «ОЛИМПОКС:Предприятие» версии 5.2.0 и выше на ОС семейства Windows необходима установка следующих обновлений и компонентов:

Для Windows Server 2008R2:

  • Microsoft .NET Framework 4.5

  • Windows6.1-KB2726535 или Windows6.1-KB2758857

  • VC Redist С++ 2015 x86 v.14

  • VC Redist С++ 2013 x86 v.12

Для Windows Server 2012R2:

  • clearcompressionflag.exe

  • Windows8.1-KB2919442

  • Windows8.1-KB2919355

  • Windows8.1-KB2932046

  • Windows8.1-KB2959977

  • Windows8.1-KB2937592

  • Windows8.1-KB2938439

  • Windows8.1-KB2934018

  • Windows8.1-KB2999226

  • Windows8.1-KB3000850

  • VC Redist С++ 2015 x86 v.14

  • VC Redist С++ 2013 x86 v.12

Для Windows Server 2016/ Windows Server 2019/ Windows 10 (Pro или Enterprise):

  • VC Redist С++ 2015 x86 v.14

  • VC Redist С++ 2013 x86 v.12

Операционная система семейства Linux

Международные ОС:

  • Ubuntu Server Edition 16.04 LTS / 18.04 LTS;

  • Ubuntu 20.04 LTS;

  • CentOS 7 / 8.2;

  • Debian 8; Debian 9; Debian 10.7; Debian 11.

Российские ОС:

  • Astra Linux Special Edition СМОЛЕНСК 1.6;

  • РЕД ОС 7.3 МУРОМ;

  • Альт Сервер 9.1.

Для установки или обновления ПО «ОЛИМПОКС» версии 5.0.1 и выше на ОС семейства Linux необходима установка следующих компонентов:

  • CentOS 7.0 64bit: lttng-ust libcurl openssl-libs krb5-libs libicu zlib llibgdiplus:i386 glibc.i686 zlib.i686 libunwind8

  • CentOS 8.2 64bit: lttng-ust libcurl openssl-libs krb5-libs libicu zlib glibc.i686 zlib.i686 libgdiplus libstdc++* libunwind-devel

  • Ubuntu 16.04 LTS: liblttng-ust0 libcurl3 libssl1.0.0 libkrb5-3 zlib1g libicu55 libgdiplus libc6:i386 libncurses5:i386 libstdc++6:i386 lib1g:i386; libunwind8

  • Ubuntu 18.04 LTS: liblttng-ust0 libcurl4 libssl1.0.0 libkrb5-3 zlib1g libicu60 libgdiplus libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386; libunwind8

  • Ubuntu 20.04 LTS: liblttng-ust0 libcurl4 libssl1.1 libkrb5-3 zlib1g libicu66 libgdiplus libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 libunwind8

  • Debian 8: liblttng-ust0 libcurl4 libssl1.1 libkrb5-3 zlib1g libgdiplus libunwind8 libc6:i386 libncurses5:i386 libstdc++6:i386

  • Debian 9, Debian 10.7: liblttng-ust0 libcurl4 libssl1.1 libkrb5-3 zlib1g libgdiplus libunwind8

  • Debian 11: iblttng-ust0 libkrb5-3 libgdiplus libunwind8

  • Astra Linux: liblttng-ust0 libcurl4 libssl1.1 libkrb5-3 zlib1g libgdiplus libunwind8

  • РЕД ОС 7.3 МУРОМ: lttng-ust libcurl openssl-libs krb5-libs zlib glibc.i686 zlib.i686

  • Альт Сервер 9.1: libssl1.1, libgdiplus, libunwind, libunwind-devel, libstdc++ (есть ограничения: установка и последующая работа успешна только с внешней БД)

Таблица 3. Требования к программному обеспечению клиентских компьютеров

Наименование параметра Требования к компьютеру на базе ОС Windows Требования к компьютеру на базе ОС Linux Комментарий

Операционная система

Windows 7 / 8.x / 10

Международные ОС:

  • Linux Ubuntu Desktop Edition 12.04 LTS / 14.04 LTS / 16.04 LTS

Российские ОС:

  • Astra Linux Special Edition СМОЛЕНСК 1.6;

  • РЕД ОС 7.3 МУРОМ;

  • Альт Сервер 9.1.

Возможно функционирование системы в других дистрибутивах Linux

Интернет-браузер

Microsoft Edge версии 44.х или старше

Mozilla FireFox версия 89.х или старше

Google Chrome версии 91.х или старше

Atom версии 18.0.0.19 или старше

Яндекс.Браузер версии 22.1.5.810 или старше

Mozilla FireFox версии 89.х или старше

Google Chrome версии 91.х или старше

Atom версии 18.0.0.19 или старше

Яндекс.Браузер версии 22.1.5.810 или старше

Функционирование системы возможно только при условии разрешения на установку файлов Cookie и выполнения сценариев JavaScript

Средство просмотра итоговых отчетов и протоколов

Microsoft Office Excel 2013 / 2016 / 2019

OpenOffice Calc 3.2 / 4

LibreOffice Calc 4.2 / 5 / 6

Прикладное ПО для работы с обучающими модулями в формате SCORM

Adobe Reader 10.x или старше

PDFReader

Средство разработки собственных учебных курсов в формате «ОКС:Курс»

«ОЛИМПОКС:Редактор»

Любой zip-архиватор файлов

ПО «ОЛИМПОКС:Предприятие» может обеспечивать до 500 одновременных стабильных подключений при условии использования сервера с соответствующим программно-аппаратным обеспечением. Если одновременных подключений более 500, стабильность работы системы не гарантируется.

Для организации работы системы по протоколу HTTPS необходимо оформить SSL-сертификат на сервер системы «ОЛИМПОКС:Предприятие» в локальной сети вашей организации.