Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| product:triggers:installation:17x_linux [17.09.2024 13:09] – [Требования к ПО на сервере] ekaterina.menkhuzina | product:triggers:installation:17x_linux [22.10.2025 04:43] (текущий) – [Подраздел Rebus] ekaterina.menkhuzina | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Инструкция по развёртыванию модуля Триггеров в Linux: версия 17.Х+ ====== | ====== Инструкция по развёртыванию модуля Триггеров в Linux: версия 17.Х+ ====== | ||
| - | <callout type=" | + | '' |
| - | Версия модуля триггеров 17.Х и выше работает только c версией системы ADVANTA 3.23 и выше. | + | |
| + | <callout type=" | ||
| + | * [[product: | ||
| + | * [[product: | ||
| </ | </ | ||
| + | |||
| ===== Требования к ПО на сервере ===== | ===== Требования к ПО на сервере ===== | ||
| - | * Операционная система последней стабильной LTS-версии на базе ядра Linux - например, | + | * Операционная система последней стабильной LTS-версии на базе ядра Linux - например, |
| * Веб-сервер последней стабильной версии - например, | * Веб-сервер последней стабильной версии - например, | ||
| * Среда выполнения Dot Net 6.0 с поддержкой ASP.NET Core (для версии модуля Триггеров 17.25 и выше. Для версий до 17.22 включительно достаточно Dot Net 5.0) | * Среда выполнения Dot Net 6.0 с поддержкой ASP.NET Core (для версии модуля Триггеров 17.25 и выше. Для версий до 17.22 включительно достаточно Dot Net 5.0) | ||
| Строка 14: | Строка 18: | ||
| ===== Подготовка сервера к установке модуля триггеров ===== | ===== Подготовка сервера к установке модуля триггеров ===== | ||
| - | * Устанавливаем на сервер Операционную систему на базе Linux | + | * Устанавливаем на сервер |
| - | * Устанавливаем выбранную СУБД. Рекомендуется использовать PostgreSQL (из пакетов репозитория выбранной ОС или с официального сайта разработчика). | + | * Устанавливаем выбранную СУБД. Рекомендуется использовать |
| * Устанавливаем Среду выполнения ASP.NET Core 6.0 ([[https:// | * Устанавливаем Среду выполнения ASP.NET Core 6.0 ([[https:// | ||
| * Устанавливаем Веб-сервер (например, | * Устанавливаем Веб-сервер (например, | ||
| - | **Пример для ОС Ubuntu 22+ ** (необходимые зависимости будут установлены автоматически) | + | **Пример для ОС Ubuntu 22+ ** (репозитории-источники указанных пакетов должны быть настроены в ОС, необходимые зависимости будут установлены автоматически) |
| <code sh> | <code sh> | ||
| sudo apt update && \ | sudo apt update && \ | ||
| - | | + | |
| </ | </ | ||
| Строка 43: | Строка 47: | ||
| * Данные файлы можно заархивировать и распространять клиентам вместе с данной инструкцией по развертыванию приложения на периферии. | * Данные файлы можно заархивировать и распространять клиентам вместе с данной инструкцией по развертыванию приложения на периферии. | ||
| - | ===== Настройка | + | ===== Настройка |
| * Открываем SSMS и подключаемся к нашему инстансу MSSQL | * Открываем SSMS и подключаемся к нашему инстансу MSSQL | ||
| * Заходим в глобальную секцию " | * Заходим в глобальную секцию " | ||
| Строка 51: | Строка 55: | ||
| * Сохраняем информацию о созданной БД и учетных данных пользователя для использования в строке подключения конфигурационных файлов Модуля триггеры | * Сохраняем информацию о созданной БД и учетных данных пользователя для использования в строке подключения конфигурационных файлов Модуля триггеры | ||
| - | ===== Настройка | + | Подробная настройка БД MS SQL представлена на странице [[product: |
| + | ===== Настройка | ||
| * Открываем pgAdmin либо используем режим командной строки '' | * Открываем pgAdmin либо используем режим командной строки '' | ||
| * Добавляем пользователя (например, | * Добавляем пользователя (например, | ||
| Строка 59: | Строка 64: | ||
| * Сохраняем информацию о созданной БД и учетных данных пользователя для использования в строке подключения конфигурационных файлов Модуля триггеры | * Сохраняем информацию о созданной БД и учетных данных пользователя для использования в строке подключения конфигурационных файлов Модуля триггеры | ||
| + | Подробная настройка БД PostgreSQL представлена на странице [[product: | ||
| + | |||
| + | <callout type=" | ||
| + | <code sql> | ||
| + | su - postgres | ||
| + | psql | ||
| + | CREATE USER user_tr WITH PASSWORD ' | ||
| + | CREATE DATABASE db_tr; | ||
| + | GRANT ALL PRIVILEGES ON DATABASE db_tr TO user_tr; | ||
| + | </ | ||
| + | </ | ||
| ====== Развёртывание компонента " | ====== Развёртывание компонента " | ||
| Веб-приложение Панели управления триггерами | Веб-приложение Панели управления триггерами | ||
| Строка 71: | Строка 87: | ||
| * Запускаем его командой | * Запускаем его командой | ||
| <code sh>sudo service nginx start</ | <code sh>sudo service nginx start</ | ||
| - | * Создаем отдельный файл конфигурации ''/ | + | * Создаем отдельный файл конфигурации '' |
| * Заполняем его следующими данными: | * Заполняем его следующими данными: | ||
| Строка 210: | Строка 226: | ||
| | | ||
| " | " | ||
| - | " | + | " |
| - | " | + | " |
| } | } | ||
| </ | </ | ||
| Строка 222: | Строка 238: | ||
| **InputQueueName** – название очереди сообщений (канала), | **InputQueueName** – название очереди сообщений (канала), | ||
| - | **SubscriptionsTableName** – название таблицы БД, в которую будет размещена информация о подписках. | + | **SubscriptionsTableName** – название таблицы БД, в которую будет размещена информация о подписках. |
| - | **PostgreSqlMessagesTableName** – название таблицы БД, через которую будет вестись обмен сообщениями в случае '' | + | **PostgreSqlMessagesTableName** – название таблицы БД, через которую будет вестись обмен сообщениями в случае '' |
| Для '' | Для '' | ||
| \\ | \\ | ||
| Строка 260: | Строка 276: | ||
| </ | </ | ||
| **InstanceName** – наименование запускаемого инстанса модуля Триггеры. Данное наименование добавляется к логам и в тему email-уведомлений. | **InstanceName** – наименование запускаемого инстанса модуля Триггеры. Данное наименование добавляется к логам и в тему email-уведомлений. | ||
| - | \\ | + | |
| - | \\ | + | ==== Раздел HashiCorpVault: |
| + | Данный раздел настраивается только в том случае, | ||
| + | |||
| + | **Address** – адрес сервера Vault, обязательный параметр. Пример значения: | ||
| + | |||
| + | **RoleId** – Bдентификатор (GUID) роли, обязательный параметр. Пример значения: | ||
| + | |||
| + | **SecretId** – Идентификатор (GUID) секрета, | ||
| + | |||
| + | **Version** – версия контейнера. Возможные варианты: | ||
| + | |||
| + | **MountPoint** – точка монтирования контейнера секретов, | ||
| + | |||
| + | **Path** – путь к секретам, | ||
| + | |||
| + | Ссылка на секрет в '' | ||
| ===== Развёртывание " | ===== Развёртывание " | ||
| Консольное приложение, | Консольное приложение, | ||
| Строка 328: | Строка 360: | ||
| ===== Развёртывание " | ===== Развёртывание " | ||
| Приложение для автоматического перезапуска Движка (Engine) модуля триггеров при обновлении связанной с ним системы ADVANTA | Приложение для автоматического перезапуска Движка (Engine) модуля триггеров при обновлении связанной с ним системы ADVANTA | ||
| - | <callout type=" | ||
| - | В настоящее время работа компонента **Агент** в ОС Linux не поддерживается.\\ | ||
| - | Позже, в очередных версиях Модуля триггеры такая поддержка будет реализована. | ||
| - | </ | ||
| - | |||
| - | < | ||
| ==== Установка и настройка " | ==== Установка и настройка " | ||
| Строка 374: | Строка 400: | ||
| Для получения информации по текущему состоянию агента, | Для получения информации по текущему состоянию агента, | ||
| - | </ | + | \\ |
| + | \\ | ||
| ===== Перечень использованных сторонних компонентов ===== | ===== Перечень использованных сторонних компонентов ===== | ||