Дистрибутив
Состав дистрибутива
Дистрибутив продукта включает:
Инсталлятор
Инсталлятор включает файлы, содержащие:
-
сценарии развертывания модулей и компонентов (playbook);
-
инструкцию по работе с инсталлятором.
Пакеты и файлы для установки основных модулей продукта
Для установки основных модулей (бэкенд, фронтенд, модуль «Удаленный доступ») и компонентов продукта поставляются:
-
deb- и rpm-пакеты:
-
osmax-core— сборка бэкенда продукта, содержащая скомпилированный код для массовой установки ПО на устройствах и обработки полученных событий; -
osmax-provisioner— модуль, реализующий автоматическую установку операционной системы; -
osmax-webadmin— пользовательский интерфейс «Кабинет администратора»; -
osmax-appshop— пользовательский интерфейс «Магазин приложений»; -
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-клиент шлюза удаленного доступа;
-
-
файлы:
-
remove-denied-minions-keys.sls— файл состояния для SaltStack, который используется для обработки событий через Salt-Reactor; -
sync-modules.sls— файл состояния для SaltStack, который синхронизирует состояние при подключении нового агента (minion).
-
Пакеты для установки модуля координации (SaltStack)
Для установки модуля координации (SaltStack) поставляются:
-
deb-пакеты:
-
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) на удаленных серверах.
-
Документация выпуска версии
Документация выпуска версии включает файлы:
-
CHANGELOG.md— файл, содержащий журнал изменений проекта в виде упорядоченного списка версий продукта с датами их выхода и описанием; -
osmax-doc— файлы в формате PDF с сопроводительной документацией, соответствующей версии продукта.
Формат именования пакетов
Имена пакетов с основными модулями продукта (osmax) и модулем fluent-bit формируются по шаблону:
<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) формируются по шаблону:
<package_name>_<build_version>_<architecture>.deb
Пример:
salt-common_3006.7.4_amd64.deb
<package_name>_<build_version>_<architecture>.rpm
Пример:
salt-3006.7.4.x86_64.rpm
Где:
-
package_name— наименование модуля продукта; -
build_version— версия пакета в соответствии с принципами семантического версионирования (мажорная_версия.минорная_версия.патч-версия); -
architecture— архитектура; -
package format— формат пакета; возможные варианты:.deb,rpm.