Состав дистрибутива
Дистрибутив продукта включает компоненты:
-
inno-lcm-core— сборка бэкенда LCM, содержащая скомпилированный код для массовой установки ПО на устройствах и обработки полученных событий; -
inno-lcm-webadmin— пользовательский интерфейс «Кабинет администратора»; -
inno-lcm-app-shop— пользовательский интерфейс «Магазин приложений»; -
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) серверами управления и позволяет связывать их в единую сеть и управлять ими из одного места; -
CHANGELOG.md— файл, содержащий журнал изменений проекта в виде упорядоченного списка версий продукта с датами их выхода и описанием; -
kafka_return_custom.py— файл с инструментом, который перенаправляет сообщения от агентов в топик Kafka; -
lcm-doc— сопроводительная документация, соответствующая версии продукта.
Дистрибутив распространяется следующими способами:
-
в виде deb-пакетов, доступных для установки из apt-репозитория
https://<repository.domain.name>/repository/<клиент>-<редакция>-apt-packages;Перед установкой требуется добавить apt-репозиторий в список репозиториев операционной системы и обеспечить к нему доступ, используя полученные от ГК «Иннотех» публичный ключ и учетную запись пользователя.
-
в виде архивов в формате
tar.gz, доступных для загрузки из репозиторияhttps://<repository.domain.name>/repository/<клиент>-<редакция>-raw-packages.Доступ к репозиторию осуществляется с использованием полученной от ГК «Иннотех» учетной записи. Архивы в репозитории сгруппированы по версиям. Для каждой версии предоставляется стандартный набор архивов с файлами для проверки контрольных сумм.
Имена пакетов с основными модулями LCM (inno-lcm) формируются по шаблону:
<package_name>_<build_version>-<edition>_<architecture>.deb
Где:
-
package_name — наименование модуля продукта;
-
build_version — версия пакета в соответствии с принципами семантического версионирования (мажорная_версия.минорная_версия.патч-версия);
-
edition — редакция дистрибутива;
-
architecture — архитектура.
Пример:
inno-lcm-core_1.2.0-1_amd64.deb
Имена пакетов модуля координации (salt) формируются по шаблону:
<package_name>_<build_version>_<architecture>.deb
Где:
-
package_name — наименование модуля продукта;
-
build_version — версия пакета в соответствии с принципами семантического версионирования (мажорная_версия.минорная_версия.патч-версия);
-
architecture — архитектура.
Пример:
salt-api_3006.5_amd64.deb