Состав дистрибутива

Дистрибутив продукта распространяется в виде архивов в формате tar.gz, доступных для загрузки из репозитория:

https://<repository.domain.name>/repository/<продукт>-<редакция>-raw-packages

Доступ к репозиторию осуществляется с использованием учетной записи, полученной от ГК «Иннотех». Архивы в репозитории сгруппированы по версиям.

Предоставляемые архивы:

Архив с основными модулями (бэкенд, фронтенд, модуль «Удаленный доступ») и компонентами продукта

Архив включает:

  • 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 формируются по шаблону:

  • deb

  • rpm

<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) формируются по шаблону:

  • deb

  • rpm

<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.