Состав дистрибутива
Дистрибутив продукта включает компоненты:
-
inno-lcm-core— сборка бэкенда продукта, содержащая скомпилированный код для массовой установки ПО на устройствах и обработки полученных событий; -
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
Доступ к репозиторию осуществляется с использованием полученной от ГК «Иннотех» учетной записи. Архивы в репозитории сгруппированы по версиям. Для каждой версии предоставляется стандартный набор архивов с файлами для проверки контрольных сумм.
Имена пакетов с основными модулями продукта (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