Архитектура и техническая реализация
Система «ОЛИМПОКС» разработана на основе клиент-серверной архитектуры с применением Web-технологии. Серверное программное обеспечение (ПО) реализовано в виде монолитного кроссплатформенного приложения, способного функционировать под управлением серверных операционных систем семейства Microsoft Windows Server или Linux.
В качестве клиентского программного обеспечения используются стандартные интернет-браузеры, которые осуществляют взаимодействие с сервером по протоколу HTTP. Пользовательский интерфейс системы реализуется средствами HTML, CSS, JavaScript.
В состав системы «ОЛИМПОКС» включен дополнительный функционал, предоставляющий возможность работы пользователей
с обучающими продуктами без необходимости непрерывного подключения к серверу (оффлайн-режим) с помощью мобильного приложения «ОЛИМПОКС».
Приложение реализовано для платформ Android и iOS.
Системный ландшафт
Для штатного режима функционирования системы «ОЛИМПОКС» необходимо обеспечить возможность установки и запуска серверного программного обеспечения на выделенном сервере, характеристики которого соответствуют заданным техническим требованиям. Клиент-серверное взаимодействие осуществляется по протоколу TCP/IP. Для обеспечения данного взаимодействия в серверном стеке TCP/IP необходимо выделить порт, на работу с которым будет настроена система (по умолчанию используется порт 9001). В случае кластерного режима работы количество выделяемых портов должно соответствовать количеству узлов в кластере.
Клиентские рабочие станции должны иметь сетевое соединение с сервером по протоколу TCP/IP на соответствующий выделенный порт.
Система «ОЛИМПОКС» реализована в виде монолитного приложения в которое интегрированы все компоненты и сервисы, необходимые для ее штатного функционирования. В этой связи установка дополнительного общесистемного программного обеспечения на выделенный сервер не требуется.
Функциональность ПО «ОЛИМПОКС» предполагает возможность настройки системы на взаимодействие со службой отправки почтовых сообщений по протоколу SMTP.
Для осуществления технологических процедур (обновление обучающие контента, резервное копирование, мониторинг лог-файлов и т. д.) требуется обеспечить физический доступ к серверной консоли или разрешить средства удаленного доступа по протоколам RDP, SSH.
Лицензирование и защита
ПО «ОЛИМПОКС» имеет защиту от несанкционированного использования. Для этого в системе предусмотрена привязка к аппаратной конфигурации сервера. После установки системы на сервер требуется провести процедуру активации путем ввода в систему символьного ключа активации, получаемого в ответ на ключ привязки, формируемый системой на основе аппаратной конфигурации сервера. Подключение к серверу аппаратных средств защиты (usb-ключ, security token и пр.) не требуется.
Доступ к системе «ОЛИМПОКС» лицензируется по количеству одновременных подключений (конкурентные лицензии). Данная лицензия позволяет использовать для доступа к системе неограниченное количество рабочих мест, но одновременно работать с ней можно будет только с рабочих мест, численность которых ограничена приобретенными лицензиями.
Лицензирование ПО «ОЛИМПОКС» запрещает прямой доступ к системе через сеть Интернет. В соответствии с условиями лицензионного соглашения подключение удаленных пользователей через сеть Интернет возможно только с использованием защищенных соединений – VPN каналов.
Таблица 1. Требования к техническому обеспечению сервера
Наименование параметра |
Минимальные требования |
Комментарий |
Платформа .NET Framework |
.NET Framework 4.5.1 или выше |
Для ОС семейства Windows |
Производительность процессора |
Многоядерный процессор (минимум 4 ядра) с частотой свыше 2,5 ГГц |
При работе в кластерном режиме с количеством одновременных подключений более 100 рекомендуется применение многопроцессорных конфигураций |
Объем свободной оперативной памяти |
Не менее 4 Гб |
Внимание! Указана свободная оперативная память, доступная ПО «ОЛИМПОКС» после загрузки операционной системы и иного прикладного ПО |
Объем свободной оперативной памяти в кластерном режиме работы |
Не менее 4 Гб для системы + 512 Мб для каждого узла в кластере |
|
Объем свободного дискового пространства |
Не менее 2 Гб для установки файлов программного комплекса
Не менее 8 Гб для установки базы данных, включающей в себя все имеющиеся учебные курсы |
Рекомендуемый объем свободного дискового пространства с учетом необходимости обновления учебных курсов составляет не менее 20 Гб
|
Пропускная способность сетевого интерфейса (канала связи) |
Не менее 1024 Кбит/с без использования интерактивных обучающих продуктов
Не менее 2048 Кбит/с при использовании интерактивных обучающих продуктов
Дополнительно не менее 256 Кбит/с на каждый узел кластера |
Интерактивные обучающие продукты:
«ОКС:Обучение»
«ОКС:Безопасность»
«ОКС:Курс.ПРОФ» |
Пропускная способность сетевого интерфейса (канала связи) в кластерном режиме работы |
Не менее 1024 Кбит/с без использования интерактивных обучающих продуктов
Не менее 2048 Кбит/с при использовании интерактивных обучающих продуктов
Дополнительно не менее 256 Кбит/с на каждый узел кластера |
Интерактивные обучающие продукты:
«ОКС:Обучение»
«ОКС:Безопасность»
«ОКС:Курс.ПРОФ» |
Возможна установка системы на виртуальном сервере, функционирующем под управлением гипервизора VMWare ESX/ESXi версии 5.x или старше. Требования к конфигурации виртуального сервера должны соответствовать требованиям, приведенным в таблице 1.
Требования к техническому обеспечению клиентских рабочих мест определяются в соответствии с требованиями к интернет-браузеру, средствами которого осуществляется работа с ПО «ОЛИМПОКС».
Таблица 2. Требования к серверному программному обеспечению
Наименование параметра |
Требования к серверу |
Комментарий |
Операционная система |
Windows Server: 2008R2 / 2012R2 / 2016
Linux не поддерживается |
Для установки или обновления ПО «ОЛИМПОКС» версии 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
|
Таблица 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 2007 / 2010 / 2013 / 2016 |
OpenOffice Calc
LibreOffice Calc |
|
Прикладное ПО для работы с обучающими модулями в формате SCORM |
Adobe Reader 10.x или старше, Adobe Flash Player |
PDFReader, Adobe Flash Player плагин для браузера |
|
Средство разработки собственных учебных курсов в формате «ОКС:Курс» |
«ОЛИМПОКС:Редактор»
Любой zip-архиватор файлов |
|
|
Таблица 1. Требования к техническому обеспечению сервера
Наименование параметра |
Требования для работы в режиме до 50 пользователей |
Требования для работы в режиме свыше 50 пользователей |
Требования для работы в режиме высокой нагрузки |
Производительность процессора |
Одноядерный процессор с частотой не менее 1,5 ГГц |
Многоядерный процессор (от 4-х) с тактовой частотой свыше 2,5 ГГц |
Многоядерный процессор (от 8-ми) с тактовой частотой свыше 4 ГГц |
Объем свободной оперативной памяти1 |
Не менее 700 Мб |
Не менее 3 Гб |
Не менее 8 Гб |
Объем свободного дискового пространства |
Не менее 100 Мб для установки файлов программного комплекса
Не менее 10 Гб для установки базы данных, включающей в себя все имеющиеся учебные курсы |
Не менее 100 Мб для установки файлов программного комплекса
Не менее 10 Гб для установки базы данных, включающей в себя все имеющиеся учебные курсы2 |
Не менее 20 Гб для установки базы данных, включающей в себя все имеющиеся учебные курсы3, жесткий диск SSD |
Пропускная способность сетевого интерфейса (канала связи) |
Не менее 512 Кбит/с без использования учебных модулей в формате SCORM
Не менее 1024 Кбит/с при использовании учебных модулей в формате SCORM |
Не менее 1048 Кбит/с без использования учебных модулей в формате SCORM
Не менее 2048 Кбит/с при использовании учебных модулей в формате SCORM |
|
Возможна установка системы на виртуальном сервере, функционирующем под управлением гипервизора VMWare ESX/ESXi версии 5.x или старше. Требования к конфигурации виртуального сервера должны соответствовать требованиям, приведенным в таблице 1.
Требования к техническому обеспечению клиентских рабочих мест определяются в соответствии с требованиями к интернет-браузеру, средствами которого осуществляется работа с ПО «ОЛИМПОКС».
1 Указана свободная оперативная память, доступная системе «ОЛИМПОКС» после загрузки операционной системы и иного прикладного ПО.
2 Рекомендуемый объем свободного дискового пространства с учетом необходимости обновления учебных курсов составляет не менее 20 Гб.
3 Рекомендуемый объем свободного дискового пространства с учетом необходимости обновления учебных курсов составляет не менее 40 Гб.
Таблица 2. Требования к серверному программному обеспечению
Наименование параметра |
Требования к выделенному компьютеру / ноутбуку |
Требования к серверу |
Комментарий |
Операционная система |
Linux Ubuntu Desktop Edition 12.04 LTS / 14.04 LTS / 16.04 LTS |
Linux Ubuntu Server Edition 12.04 LTS / 14.04 LTS / 16.04 LTS |
Штатная техническая поддержка ПО «ОЛИМПОКС» осуществляется для следующих дистрибутивов Linux: CentOS 5.9 / 6.3, SLES 11 SP2, Ubuntu 10.04 LTS, Debian 6 / 7(x64) / 8(x64) |
Таблица 3. Требования к программному обеспечению клиентских компьютеров
Наименование параметра |
Требования к компьютеру на базе ОС Linux |
Комментарий |
Операционная система |
Linux Ubuntu Desktop Edition 12.04 LTS / 14.04 LTS / 16.04 LTS |
Возможно функционирование системы в других дистрибутивах Linux |
Интернет-браузер |
Mozilla FireFox версия 25 или старше
Google Chrome версии 32.х или старше
Opera версии 19.х или старше |
Функционирование системы возможно только при условии разрешения на установку файлов Cookie и выполнения сценариев JavaScript
|
Средство просмотра итоговых отчетов и протоколов |
OpenOffice Calc
LibreOffice Calc |
|
Прикладное ПО для работы с обучающими модулями в формате SCORM |
PDFReader, Adobe Flash Player плагин для браузера |
|
Пользовательская документация →