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

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

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

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

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

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

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

  • deb-пакеты, которые используются только при установке продукта на ОС Astra Linux:

    • inno-lcm-core — сборка бэкенда LCM, содержащая скомпилированный код для массовой установки ПО на устройствах и обработки полученных событий;

    • inno-lcm-provisioner — модуль, реализующий автоматическую установку операционной системы;

    • inno-lcm-webadmin — пользовательский интерфейс «Кабинет администратора»;

    • inno-lcm-app-shop — пользовательский интерфейс «Магазин приложений»;

    • inno-ira-tigervnc — пакет для работы «Удаленный доступ» на агентах (minions);

    • libinnovncserver-dev — библиотека, необходимая для компонента inno-ira-guacamole-server;

    • inno-ira-guacamole-server — сервер шлюза удаленного доступа;

    • inno-ira-guacamole-client — WEB-клиент шлюза удаленного доступа;

    • inno-ira-guacamole-schema — БД удаленного доступа;

  • rpm-пакеты, которые используются только при установке продукта на РЕД ОС:

    • inno-lcm-core — сборка бэкенда LCM, содержащая скомпилированный код для массовой установки ПО на устройствах и обработки полученных событий;

    • inno-lcm-provisioner — модуль, реализующий автоматическую установку операционной системы;

    • inno-lcm-webadmin — пользовательский интерфейс «Кабинет администратора»;

    • inno-lcm-app-shop — пользовательский интерфейс «Магазин приложений»;

  • confluent_kafka — wheel-пакет для работы с Kafka Returner (используется только при установке продукта на РЕД ОС);

  • файлы:

    • kafka_return_custom.py — файл с инструментом, который перенаправляет сообщения от агентов в топик Kafka;

    • CHANGELOG.md — файл, содержащий журнал изменений проекта в виде упорядоченного списка версий продукта с датами их выхода и описанием;

    • lcm-doc — файлы в формате PDF с сопроводительной документацией, соответствующей версии продукта.

Архив с модулем координации (SaltStack)

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

  • deb-пакеты, которые используются только при установке продукта на ОС Astra Linux:

    • inno-lcm-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-пакеты, которые используются только при установке продукта на РЕД ОС:

    • inno-lcm-salt-formulas — пакет с формулами — специальными шаблонами для установки ПО на устройствах;

    • salt — пакет, содержащий библиотеки, необходимые для работы SaltStack;

    • salt-master — пакет для установки сервера управления (master), который управляет всеми агентами (minions) в инфраструктуре;

    • salt-api — пакет, предоставляющий REST API для SaltStack;

    • salt-minion — пакет для установки агентов (minions) на удаленных серверах.

Архив с модулем fluent-bit

Архив включает deb-пакет fluent-bit c системой Fluent Bit, которая используется для сбора, преобразования и передачи лог-файлов аудита в систему-получатель клиента.

Принципы формирования имен пакетов

Имена пакетов с основными модулями продукта (inno-lcm) и модулем fluent-bit формируются по шаблону:

  • deb

  • rpm

<package_name>_<build_version>-<edition>_<architecture>.deb

Пример:

inno-lcm-core_1.6.0-1_amd64.deb
fluent-bit_3.0.7_amd64.deb
<package_name>_<build_version>-<edition>_<architecture>.rpm

Пример:

inno-lcm-core-1.6.0~457514.a6ac910e-1.x86_64.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.