Архитектура и техническая реализация
Система «ОЛИМПОКС:Предприятие» разработана на основе клиент-серверной архитектуры с применением веб-технологии. Серверное программное обеспечение (ПО) реализовано в виде кроссплатформенного приложения, способного функционировать под управлением серверных операционных систем семейства Microsoft Windows Server или Linux.
Система совместима с СУБД и ОС российского производства:
В качестве клиентского программного обеспечения используются стандартные интернет-браузеры, которые осуществляют взаимодействие с сервером по протоколу HTTP. Пользовательский интерфейс системы реализуется средствами HTML, CSS, JavaScript.
В систему «ОЛИМПОКС:Предприятие» включен дополнительный функционал, предоставляющий возможность работы пользователей с обучающими продуктами без необходимости непрерывного подключения к серверу (офлайн-режим) с помощью мобильного приложения «ОЛИМПОКС». Приложение реализовано для платформ Android и iOS.
Системный ландшафт
Для штатного режима функционирования системы «ОЛИМПОКС:Предприятие» необходимо обеспечить возможность установки и запуска серверного программного обеспечения на выделенном сервере, характеристики которого соответствуют заданным техническим требованиям. Клиент-серверное взаимодействие осуществляется по протоколу TCP/IP. Для обеспечения данного взаимодействия в серверном стеке TCP/IP необходимо выделить порт, на работу с которым будет настроена система (по умолчанию используется порт 9001). В случае кластерного режима работы количество выделяемых портов должно соответствовать количеству узлов в кластере.
Клиентские рабочие станции должны иметь сетевое соединение с сервером по протоколу TCP/IP на соответствующий выделенный порт.
Система «ОЛИМПОКС:Предприятие» реализована в виде монолитного приложения, в которое интегрированы все компоненты и сервисы, необходимые для ее штатного функционирования. В этой связи установка дополнительного общесистемного программного обеспечения на выделенный сервер не требуется.
Функциональность ПО «ОЛИМПОКС:Предприятие» предполагает возможность настройки системы на взаимодействие со следующими системными службами:
- Взаимодействие со службой каталогов по протоколу LDAP.
- Взаимодействие со службой отправки почтовых сообщений по протоколу SMTP.
Для осуществления технологических процедур (обновление обучающего контента, резервное копирование, мониторинг лог-файлов и т. д.) требуется обеспечить физический доступ к серверной консоли или разрешить средства удаленного доступа по протоколам RDP, SSH.
Лицензирование и защита
ПО «ОЛИМПОКС:Предприятие» имеет защиту от несанкционированного использования. Для этого в системе предусмотрена привязка к аппаратной конфигурации сервера. После установки системы на сервер требуется провести процедуру активации путем ввода в систему символьного ключа активации, получаемого в ответ на ключ привязки, формируемый системой на основе аппаратной конфигурации сервера. Подключение к серверу аппаратных средств защиты (usb-ключ, security token и пр.) не требуется.
Доступ к системе «ОЛИМПОКС:Предприятие» лицензируется по количеству одновременных подключений (конкурентные лицензии). Данная лицензия позволяет использовать для доступа к системе неограниченное количество рабочих мест, но одновременно работать с ней можно будет только с рабочих мест, численность которых ограничена приобретенными лицензиями.
Лицензирование ПО «ОЛИМПОКС:Предприятие» позволяет осуществлять прямой доступ к системе через сеть Интернет. Онлайн-соединение пользователей с системой осуществляется по криптографическому протоколу 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:
Для Windows Server 2016/ Windows Server 2019/ Windows 10 (Pro или Enterprise):
|
Операционная система семейства Linux
|
Международные ОС:
Российские ОС:
|
Для установки или обновления ПО «ОЛИМПОКС» версии 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
|
Интернет-браузер
|
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-сертификат на сервер системы «ОЛИМПОКС:Предприятие» в локальной сети вашей организации.