Состав дистрибутива
Дистрибутив продукта распространяется в виде архивов в формате tar.gz, доступных для загрузки из
репозитория:
https://<repository.domain.name>/repository/<продукт>-<редакция>-raw-packages
Доступ к репозиторию осуществляется с использованием учетной записи, полученной от ГК «Иннотех». Архивы в репозитории сгруппированы по версиям.
Предоставляемые архивы:
-
архив с основными модулями (бэкенд, фронтенд, модуль «Удаленный доступ») и компонентами продукта;
Пример архива:
osmax-all-1.11.0.tar.gz
-
архив с модулем координации (SaltStack);
Пример архива:
salt_3006.4.tar.gz
-
Пример архива:
inno-fluent-bit-3.0.7.tar.gz
-
Пример архива:
osmax-ira-tomcat_1.0.0.tar.gz
Архив с основными модулями (бэкенд, фронтенд, модуль «Удаленный доступ») и компонентами продукта
Архив включает:
-
deb-пакеты, которые используются только при установке продукта на ОС Astra Linux:
-
osmax-core— сборка бэкенда продукта, содержащая скомпилированный код для массовой установки ПО на устройствах и обработки полученных событий; -
osmax-provisioner— модуль, реализующий автоматическую установку операционной системы; -
osmax-webadmin— пользовательский интерфейс «Кабинет администратора»; -
osmax-app-shop— пользовательский интерфейс «Магазин приложений»; -
osmax-ira-tigervnc— VNC-пакет для работы модуля «Удаленный доступ» на агентах (minions); -
osmax-ira-openssh— SSH-пакет для работы модуля «Удаленный доступ» на агентах (minions); -
osmax-ira-xrdp— XRDP-пакет для работы модуля «Удаленный доступ» на агентах (minions); -
osmax-ira-guacamole-server— сервер шлюза удаленного доступа; -
libosmaxvncserver— зависимый пакет компонентаosmax-ira-guacamole-server; -
libosmaxfreerdp— зависимый пакет компонентаosmax-ira-guacamole-server; -
osmax-ira-guacamole-client— WEB-клиент шлюза удаленного доступа;
-
-
rpm-пакеты, которые используются только при установке продукта на РЕД ОС:
-
osmax-core— сборка бэкенда продукта, содержащая скомпилированный код для массовой установки ПО на устройствах и обработки полученных событий; -
osmax-provisioner— модуль, реализующий автоматическую установку операционной системы; -
osmax-webadmin— пользовательский интерфейс «Кабинет администратора»; -
osmax-app-shop— пользовательский интерфейс «Магазин приложений»;
-
-
confluent_kafka— wheel-пакет для работы с Kafka Returner (используется только при установке продукта на РЕД ОС); -
файлы:
-
kafka_return_custom.py— файл с инструментом, который перенаправляет сообщения от агентов в топик Kafka; -
remove-denied-minions-keys.sls— файл состояния для SaltStack, который используется для обработки событий через Salt-Reactor; -
CHANGELOG.md— файл, содержащий журнал изменений проекта в виде упорядоченного списка версий продукта с датами их выхода и описанием; -
osmax-doc— файлы в формате PDF с сопроводительной документацией, соответствующей версии продукта.
-
Архив с модулем координации (SaltStack)
Архив включает:
-
deb-пакеты, которые используются только при установке продукта на ОС Astra Linux:
-
osmax-salt-formulas— пакет с формулами — специальными шаблонами для установки ПО на устройствах; -
salt-api— пакет, предоставляющий REST API для SaltStack; -
salt-common— пакет, содержащий библиотеки, необходимые для работы SaltStack; -
salt-master— пакет для установки сервера управления (master), который управляет всеми агентами (minions) в инфраструктуре; -
salt-minion— пакет для установки агентов (minions) на удаленных серверах; -
salt-cloud— пакет для управления облачными провайдерами (опциональный модуль); -
salt-dbg— пакет для отладки установки и поиска ошибок в настройках (опциональный модуль); -
salt-ssh— пакет для взаимодействия с агентами (minions) через протокол SSH, который может использоваться в качестве альтернативы, не требующей удаленного агента (опциональный модуль); -
salt-syndic— пакет, который используется для настройки среды с несколькими (masters) серверами управления и позволяет связывать их в единую сеть и управлять ими из одного места (опциональный модуль);
-
-
rpm-пакеты, которые используются только при установке продукта на РЕД ОС:
-
osmax-salt-formulas— пакет с формулами — специальными шаблонами для установки ПО на устройствах; -
salt— пакет, содержащий библиотеки, необходимые для работы SaltStack; -
salt-master— пакет для установки сервера управления (master), который управляет всеми агентами (minions) в инфраструктуре; -
salt-api— пакет, предоставляющий REST API для SaltStack; -
salt-minion— пакет для установки агентов (minions) на удаленных серверах.
-
Архив с модулем fluent-bit
Архив включает deb-пакет fluent-bit c системой Fluent Bit, которая используется для сбора, преобразования и
передачи лог-файлов аудита в систему-получатель клиента.
Архив с компонентами для развертывания и запуска клиента Guacamole с использованием Apache Tomcat
Архив включает:
-
архив JRE (Java Runtime Environment), предоставляющий необходимые библиотеки и компоненты для выполнения Java-сервлетов и JSP (JavaServer Pages);
-
архив с ПО Apache Tomcat;
-
скрипт для настройки и запуска модуля
osmax-ira-guacamole-clientс помощью Apache Tomcat.
Принципы формирования имен пакетов
Имена пакетов с основными модулями продукта (osmax) и модулем fluent-bit формируются по шаблону:
<package_name>_<build_version>-<edition>_<architecture>.deb
Пример:
osmax-core_1.11.0_amd64.deb fluent-bit_3.0.7_amd64.deb
<package_name>_<build_version>-<edition>_<architecture>.rpm
Пример:
osmax-core-1.11.0*.rpm
Где:
-
package_name— наименование модуля продукта; -
build_version— версия пакета в соответствии с принципами семантического версионирования (мажорная_версия.минорная_версия.патч-версия); -
edition— редакция дистрибутива; -
architecture— архитектура; -
package format— формат пакета; возможные варианты:.deb,rpm.
Имена пакетов модуля координации (salt) формируются по шаблону:
<package_name>_<build_version>_<architecture>.deb
Пример:
salt-common_3006.4_amd64.deb
<package_name>_<build_version>_<architecture>.rpm
Пример:
salt-3006.4-0.x86_64.rpm
Где:
-
package_name— наименование модуля продукта; -
build_version— версия пакета в соответствии с принципами семантического версионирования (мажорная_версия.минорная_версия.патч-версия); -
architecture— архитектура; -
package format— формат пакета; возможные варианты:.deb,rpm.