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

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

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

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

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

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

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

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

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

    • 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-core — сборка бэкенда LCM, содержащая скомпилированный код для массовой установки ПО на устройствах и обработки полученных событий;

    • 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) на удаленных серверах.

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

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

  • deb

  • rpm

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

Пример:

inno-lcm-core_1.6.0-1_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 — архитектура.

Имена пакетов модуля координации (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 — архитектура.