Архитектура и техническая реализация
Система «ОЛИМПОКС:Предприятие» разработана на основе клиент-серверной архитектуры с применением Web-технологии. Серверное программное обеспечение (ПО) реализовано в виде монолитного кроссплатформенного приложения, способного функционировать под управлением серверных операционных систем семейства Microsoft Windows Server.
В качестве клиентского программного обеспечения используются стандартные интернет-браузеры, которые осуществляют взаимодействие с сервером по протоколу HTTP. Пользовательский интерфейс системы реализуется средствами HTML, CSS, JavaScript.
В состав системы «ОЛИМПОКС:Предприятие» включен дополнительный функционал, предоставляющий возможность работы пользователей с обучающими продуктами без необходимости непрерывного подключения к серверу (оффлайн-режим) с помощью мобильного приложения «ОЛИМПОКС». Приложение реализовано для платформ Android и iOS.
Системный ландшафт
Для штатного режима функционирования системы «ОЛИМПОКС:Предприятие» необходимо обеспечить возможность установки и запуска серверного программного обеспечения на выделенном сервере, характеристики которого соответствуют заданным техническим требованиям. Клиент-серверное взаимодействие осуществляется по протоколу TCP/IP. Для обеспечения данного взаимодействия в серверном стеке TCP/IP необходимо выделить порт, на работу с которым будет настроена система (по умолчанию используется порт 9001). В случае кластерного режима работы количество выделяемых портов должно соответствовать количеству узлов в кластере.
Клиентские рабочие станции должны иметь сетевое соединение с сервером по протоколу TCP/IP на соответствующий выделенный порт.
Система «ОЛИМПОКС:Предприятие» реализована в виде монолитного приложения в которое интегрированы все компоненты и сервисы, необходимые для ее штатного функционирования. В этой связи установка дополнительного общесистемного программного обеспечения на выделенный сервер не требуется.
Функциональность ПО «ОЛИМПОКС:Предприятие» предполагает возможность настройки системы на взаимодействие со следующими системными службами:
- Взаимодействие со службой каталогов по протоколу LDAP.
- Взаимодействие со службой отправки почтовых сообщений по протоколу SMTP.
Для осуществления технологических процедур (обновление обучающие контента, резервное копирование, мониторинг лог-файлов и т. д.) требуется обеспечить физический доступ к серверной консоли или разрешить средства удаленного доступа по протоколам RDP, SSH.
Лицензирование и защита
ПО «ОЛИМПОКС:Предприятие» имеет защиту от несанкционированного использования. Для этого в системе предусмотрена привязка к аппаратной конфигурации сервера. После установки системы на сервер требуется провести процедуру активации путем ввода в систему символьного ключа активации, получаемого в ответ на ключ привязки, формируемый системой на основе аппаратной конфигурации сервера. Подключение к серверу аппаратных средств защиты (usb-ключ, security token и пр.) не требуется.
Доступ к системе «ОЛИМПОКС:Предприятие» лицензируется по количеству одновременных подключений (конкурентные лицензии). Данная лицензия позволяет использовать для доступа к системе неограниченное количество рабочих мест, но одновременно работать с ней можно будет только с рабочих мест, численность которых ограничена приобретенными лицензиями.
Лицензирование ПО «ОЛИМПОКС:Предприятие» запрещает прямой доступ к системе через сеть Интернет, за исключением случаев, когда сеть Интернет используется в качестве транспортного канала для подключенных сегментов корпоративной сети.
Таблица 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.0.1 и выше на ОС семейства Windows необходима установка следующих обновлений и компонентов:
Для Windows Server 2008R2:
- Microsoft .NET Framework 4.5
- Windows6.1-KB2533623
- VC Redist С++ 2015 x86 v.14
Для Windows Server 2012R2:
- Windows8.1-KB2919442
- Windows8.1-KB2919355
- Windows8.1-KB2932046
- Windows8.1-KB2959977
- Windows8.1-KB2937592
- Windows8.1-KB2938439
- Windows8.1-KB2934018
- Windows8.1-KB2999226
- VC Redist С++ 2015 x86 v.14
Для Windows Server 2016:
- VC Redist С++ 2015 x86 v.14
Для Windows 10:
- VC Redist С++ 2015 x86 v.14
|
Операционная система семейства Linux
|
Ubuntu Server Edition 16.04 LTS / 18.04 LTS; Ubuntu 20.04 LTS/; CentOS 7; Debian 8; Debian 9
|
Для установки или обновления ПО «ОЛИМПОКС» версии 5.0.1 и выше на ОС семейства Linux необходима установка следующих компонентов:
- CentOS 7.0 64bit: lttng-ust libcurl openssl-libs krb5-libs libicu zlib; llibgdiplus:i386 glibc.i686 zlib.i686 libunwind8
- Ubuntu 16.04 LTS: liblttng-ust0 libcurl3 libssl1.0.0 libkrb5-3 libicu55 libgdiplus libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386
- Ubuntu 18.04 LTS: liblttng-ust0 libcurl4 libssl1.0.0 libkrb5-3 libicu60 libgdiplus libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 libunwind8
- Ubuntu 20.04 LTS: liblttng-ust0 libcurl4 libssl1.0.0 libkrb5-3 libicu60 libgdiplus libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 libunwind8 libssl1.0.0 libicu60
- Debian 8, Debian 9: liblttng-ust0 libcurl3 libssl1.0.0 libkrb5-3 zlib1g:i386 libgdiplus libunwind8
|
Таблица 3. Требования к программному обеспечению клиентских компьютеров
Наименование параметра
|
Требования к компьютеру на базе ОС Windows
|
Требования к компьютеру на базе ОС Linux
|
Комментарий
|
Операционная система
|
Windows 7 / 8.x / 10
|
Linux Ubuntu Desktop Edition 12.04 LTS / 14.04 LTS / 16.04 LTS
|
Возможно функционирование системы в других дистрибутивах Linux
|
Интернет-браузер
|
Internet Explorer 11.x или старше
Mozilla FireFox версия 51 или старше
Google Chrome версии 48.х или старше
|
Mozilla FireFox версия 51 или старше
Google Chrome версии 48.х или старше
|
Функционирование системы возможно только при условии разрешения на установку файлов Cookie и выполнения сценариев JavaScript
|
Средство просмотра итоговых отчетов и протоколов
|
Microsoft Office Excel 2013 / 2016 / 2019
|
OpenOffice Calc 3.2 / 4
LibreOffice Calc 4.2 / 5 / 6
|
|
Прикладное ПО для работы с обучающими модулями в формате SCORM
|
Adobe Reader 10.x или старше, Adobe Flash Player
|
PDFReader, Adobe Flash Player плагин для браузера
|
|
Средство разработки собственных учебных курсов в формате «ОКС:Курс»
|
«ОЛИМПОКС:Редактор»
Любой zip-архиватор файлов
|
|
|