Перейти к основному содержимому

GUI-режим инструмента Pangolin Installer

Pangolin Installer GUI – это графический интерфейс для управления скриптами развертывания СУБД Pangolin. Предоставляет удобный веб-интерфейс в браузере для установки/обновления СУБД Pangolin.

Подготовка к установке

Шаг 1. Установка утилиты и активация виртуального окружения

Установите rpm-пакет pangolin-installer, поставляемый в каталоге installer/ дистрибутива продукта:

sudo dnf install pangolin-installer-{product_version}-{OS}.x86_64.rpm
source /opt/pangolin-installer/bin/activate

Шаг 2. Настройка параметров sshd_config для UI

Для работы GUI-режима необходимо настроить параметры SSH-сервера. Выполните команду:

pangolin-installer init -u

Пример вывода настройки:

Используется конфигурация: /etc/ssh/sshd_config
GatewayPorts: раскомментировано (добавлено 'yes')
AllowTcpForwarding: no -> yes

Внесены изменения: GatewayPorts: раскомментировано (добавлено 'yes'), AllowTcpForwarding: no -> yes
Файл /etc/ssh/sshd_config успешно обновлен
Служба sshd успешно перезапущена

Шаг 3. Настройка SSL

Автогенерация самоподписных сертификатов

Для автогенерации самоподписных сертификатов выполните команду:

pangolin-installer init -u --ssl

Пример вывода команды:

Генерация SSL-сертификатов...
SSL-сертификаты созданы:
Сертификат: /opt/pangolin-installer/logs/ssl/server.crt
Приватный ключ: /opt/pangolin-installer/logs/ssl/server.key
SSL-сертификаты успешно сгенерированы

Использование собственных сертификатов

Если требуется использование собственных SSL-сертификатов:

  1. Создайте каталог logs/ssl в рабочем каталоге pangolin-installer.
  2. Перенесите сертификат и приватный ключ в этот каталог:
mkdir -p /opt/pangolin-installer/logs/ssl
mv certs.crt /opt/pangolin-installer/logs/ssl/server.crt
mv private.key /opt/pangolin-installer/logs/ssl/server.key

Шаг 4. Запуск сервера приложения UI

Запустите сервер приложения командой:

pangolin-installer ui

Пример вывода:

Starting Pangolin Installer HTTP server on 127.0.0.1:8443

Сервер запустится на порту 8443 по адресу 127.0.0.1.

Шаг 5. Установка Port Forwarding для удаленного доступа

Для доступа к GUI из браузера на удаленной машине необходимо настроить SSH port forwarding:

ssh -L 8443:localhost:8443 user@remote-host

Пример:

ssh -L 8443:localhost:8443 <server_name>@<IP-address>

После подключения по SSH откройте в браузере:

http://127.0.0.1:8443

Установка через GUI

Шаг 1. Пути и настройки

Диалоговое окно для указания путей к дистрибутиву и лицензии:

Пути и настройки

Важно

Пути указываются на удаленной машине, где запущен сервер UI. Предварительно перенесите дистрибутив и лицензию на этот хост.

Поля ввода:

Параметр

Описание

Путь к дистрибутиву

Путь до папки с дистрибутивом для установки/обновления (обязательный параметр)

Путь к лицензии Pangolin

Путь до файла лицензии Pangolin (обязательный параметр)

Тип действия

Выбор типа запуска бэкенд скриптов (по умолчанию: «Установка»)

Доступные типы действий:

Действие

Описание

Установка

Запускает установку выбранного дистрибутива

Очистка

Производит очистку стендов из выбранного дистрибутива

Обновление

Производит обновление стендов до версии выбранного дистрибутива

Проверка перед обновлением

Производит проверку перед обновлением

Установка ролевой модели

Запускает установку тестовой ролевой модели

Установка СЗИ

Производит установку дополнительной функциональности СЗИ

Запуск сбора логов

Производит сбор информации компонентов со стендов

Для перехода к следующему шагу нажмите кнопку Далее.

Шаг 2. Узлы кластера

Диалоговое окно для заполнения параметров подключения к стендам:

Узлы кластера

Переключатели типа кластера:

Переключатель

Описание

По узлам

Пользователь и пароль на конечных стендах отличаются

Общие

Пользователь и пароль для SSH соединения совпадает на всех конечных узлах

Standalone

Тип стенда: заполняется только 1 стенд для подключения

Поля ввода:

Параметр

Описание

Адрес сервера

Адрес подключения к стендам (IP или FQDN)

Пользователь

Пользователь для SSH подключения (должен иметь привилегии sudo all)

Пароль

Пароль от пользователя для подключения к конечному стенд по SSH

Для проверки введенных параметров нажмите кнопку Проверить. После успешной проверки появится кнопка Далее для перехода к следующему шагу.

Шаг 3. Конфигурация

Диалоговое окно для конфигурации функциональных параметров бэкенд-скриптов автоматизации:

Конфигурация

Поля ввода и переключатели:

Параметр

Описание

Включить установку локального репозитория

Переключатель для включения создания локального репозитория бэкенд-скриптами

Включает использование FQDN для конфигурационных файлов

Переключатель для использования FQDN записей в конфигурационных файлах компонентов Pangolin

Пароль базы данных

Пароль для аутентификации в СУБД. Присутствуют кнопки:

  • Просмотр пароля – отображает введенный пароль
  • Генерация пароля – автоматическая генерация пароля

Для перехода к следующему шагу нажмите кнопку Далее.

Шаг 4. Запуск

Информационное диалоговое окно для ознакомления с введенной конфигурацией:

Запуск

Параметр

Описание

Путь к дистрибутиву

Указанный путь к дистрибутиву

Путь к лицензии Pangolin

Указанный путь к лицензии

Узлы кластера

Адреса и пользователи конфигурированных узлов

Для запуска процесса установки/обновления нажмите кнопку Запустить.

Отслеживание процесса

После нажатия кнопки Запустить отображается прогресс-бар процесса установки, либо обновления.

Элемент

Описание

Прогресс-бар

Визуальное отражение хода выполнения

Теги этапов

Информация о текущем этапе процесса установки/обновления (например: «Установка PANGOLIN_DBMS», «Настройка ETCD»)