Установка продукта

Чтобы установить продукт «Служба управления конфигурациями» (далее: LCM), выполните установку модулей:

  • inno-lcm-core;

  • lcm-web-ui;

  • salt-formulas-package.

Подробнее об установке и настройке модуля salt-formulas-package см. раздел «Настройка SaltStack».

Установка модулей inno-lcm-core и lcm-web-ui

Чтобы установить модули inno-lcm-core и lcm-web-ui, сначала установите на сервере соответствующие Deb-пакеты из apt-репозитория.

Примечание.

Имена пакетов формируются по следующему шаблону:

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

Где:

  • package_name — имя пакета;

  • build_version — версия пакета в соответствии с принципами семантического версионирования (мажорная_версия.минорная_версия.патч-версия);

  • edition — редакция дистрибутива;

  • architecture — архитектура.

Пример: inno-lcm-core_1.0.0-1_amd64.deb

Для установки потребуются:

  • файл с публичным ключом для доступа к apt-репозиторию;

  • реквизиты для доступа к apt-репозиторию.

Чтобы установить Deb-пакеты, выполните действия:

  1. Поместите файл с параметрами конфигурации inno-lcm-core и lcm-web-ui продукта в директорию /opt/inno-lcm-core/application.properties. Данный файл включает в себя параметры подключения к БД, LDAP-серверу и другие свойства.

    Описание конфигурируемых параметров приведено в разделе «Параметры конфигурации бэкенда продукта».
  2. Добавьте публичный ключ для доступа к apt-репозиторию с пакетом стандартным способом, соответствующим используемому дистрибутиву Linux.

    Например, на Astra Linux 1.7 SE или Ubuntu 20.04 используйте стандартную утилиту apt-key:

    sudo apt-key add keyfile.pgp

    При необходимости установки ключа для проверки подписи исполняемых файлов в защищенном режиме работы Astra Linux 1.7 SE следуйте инструкции в официальной документации.

    На Ubuntu 22.04 и выше используйте следующую команду (от имени пользователя root):

    cat keyfile.gpg | gpg --dearmor > /usr/share/keyrings/innotech-keyring.gpg

  3. Создайте файл /etc/apt/auth.conf.d/innotech.conf и задайте в нем реквизиты для доступа к репозиторию в стандартном формате:

    machine <repo_host> login <repo_user> password <repo_password>

  4. Подключите требуемый apt-репозиторий в соответствии с инструкциями для используемого дистрибутива Linux (см., например, инструкцию в официальной документации Astra Linux).

    Например, при использовании дистрибутива на основе Debian выполните следующую команду:

    echo -e "deb [trusted=yes] https://nexus.inno.tech/repository/vtb-astra-apt-packages 1.7_x86-64 main" | sudo tee /etc/apt/sources.list.d/innotech.list

  5. Обновите пакеты с помощью стандартной команды.

    Например, при использовании дистрибутива на основе Debian выполните следующую команду:

    sudo apt update && sudo apt dist-upgrade -y

  6. Установите пакет inno-lcm-core, выполнив команду:

    sudo apt -f -y install inno-lcm-core

  7. Установите пакет lcm-web-ui, выполнив команду:

    sudo apt -f -y install lcm-web-ui

После успешной установки пакетов:

  1. Распакованы архивы пакетов.

  2. Прочитан файл с конфигурацией.

  3. Создана systemd-служба lcm.

  4. Запущена служба lcm.

Чтобы проверить статус запуска службы lcm, выполните команду:

systemctl status lcm