Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| product:triggers:installation:17x [14.01.2025 08:52] – [Настройка IIS:] ekaterina.menkhuzina | product:triggers:installation:17x [21.10.2025 13:48] (текущий) – [Подраздел Rebus:] Белугин Александр | ||
|---|---|---|---|
| Строка 10: | Строка 10: | ||
| * IIS 8.5 | * IIS 8.5 | ||
| - | * Windows server | + | * Windows server |
| * Один из вариантов СУБД: | * Один из вариантов СУБД: | ||
| * MSSQL (тестировалось на версии 2016 Express Edition+, минимальная версия MSSQL 2012) + Microsoft SQL Server Management Studio (SSMS) соответствующей версии | * MSSQL (тестировалось на версии 2016 Express Edition+, минимальная версия MSSQL 2012) + Microsoft SQL Server Management Studio (SSMS) соответствующей версии | ||
| Строка 30: | Строка 30: | ||
| * **Агент** – сервис, | * **Агент** – сервис, | ||
| - | ===== Получение архива для распространения с исполняемыми файлами из VisualStudio (для разработчиков): | + | |
| - | * Открываем проект Advanta в Visual Studio 2022 | + | |
| - | * В проекте Advanta.Triggers.WebClient редактируем appsettings.json, | + | |
| - | * Вызываем контекстное меню на проекте Advanta.Triggers.WebClient и выбираем пункт Publish | + | |
| - | * Выбираем профиль " | + | |
| - | * Данные файлы можно заархивировать и распространять клиентам с вышеописанной инструкцией по развертыванию приложения на периферии. | + | |
| ===== Настройка MSSQL: ===== | ===== Настройка MSSQL: ===== | ||
| Строка 85: | Строка 80: | ||
| * Пул - выбираем только что созданный нами пул приложения | * Пул - выбираем только что созданный нами пул приложения | ||
| * Физический путь - выбираем путь, где будет храниться исполняемые файлы приложения | * Физический путь - выбираем путь, где будет храниться исполняемые файлы приложения | ||
| + | |||
| + | <image shape=" | ||
| + | |||
| * Привязка - вводим доменное имя сайта | * Привязка - вводим доменное имя сайта | ||
| * Выбираем в списке сайтов вновь созданный сайт, заходим в контекстное меню и выбираем пункт " | * Выбираем в списке сайтов вновь созданный сайт, заходим в контекстное меню и выбираем пункт " | ||
| Строка 145: | Строка 143: | ||
| " | " | ||
| | | ||
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| } | } | ||
| </ | </ | ||
| Строка 153: | Строка 151: | ||
| **Transport** – тип транспорта для Rebus шины сообщений. Возможные варианты: | **Transport** – тип транспорта для Rebus шины сообщений. Возможные варианты: | ||
| “MSSQL” и “PostgreSql”. Если параметр не указан или пустой, | “MSSQL” и “PostgreSql”. Если параметр не указан или пустой, | ||
| - | \\ Возможен так же вариант “Emulator” используется для запуска приложения без привязки к rebus. | + | \\ Возможен также вариант “Emulator” |
| - | **ConnectionString** – строка подключения к базе данных, | + | **ConnectionString** – строка подключения к базе данных, |
| **InputQueueName** – название очереди сообщений (канала), | **InputQueueName** – название очереди сообщений (канала), | ||
| - | **SubscriptionsTableName** – название таблицы, | + | **SubscriptionsTableName** – название таблицы, |
| - | **PostgreSqlMessagesTableName** – название таблицы, | + | **PostgreSqlMessagesTableName** – название таблицы, |
| - | “bus_triggers_messages” (должно совпадать с настройками публикующего сервиса). | + | Для MSSQL этот |
| - | Для MSSQL параметр игнорируется, | + | |
| \\ | \\ | ||
| \\ | \\ | ||
| Строка 196: | Строка 193: | ||
| **InstanceName** – наименование запускаемого инстанса модуля Триггеры. Данное наимено-вание добавляется к логам и в тему email уведомлений. | **InstanceName** – наименование запускаемого инстанса модуля Триггеры. Данное наимено-вание добавляется к логам и в тему email уведомлений. | ||
| - | + | ==== Раздел HashiCorpVault: | |
| + | Данный раздел настраивается только в том случае, | ||
| + | |||
| + | **Address** – адрес сервера Vault, обязательный параметр. Пример значения: | ||
| + | |||
| + | **RoleId** – Bдентификатор (GUID) роли, обязательный параметр. Пример значения: | ||
| + | |||
| + | **SecretId** – Идентификатор (GUID) секрета, | ||
| + | |||
| + | **Version** – версия контейнера. Возможные варианты: | ||
| + | |||
| + | **MountPoint** – точка монтирования контейнера секретов, | ||
| + | |||
| + | **Path** – путь к секретам, | ||
| + | |||
| + | Ссылка на секрет в '' | ||
| + | |||
| + | Пример для параметра: | ||
| + | |||
| + | <callout type=" | ||
| ===== Развёртывание агента ===== | ===== Развёртывание агента ===== | ||
| Строка 241: | Строка 257: | ||
| Для запуска движка необходимо использовать те же настройки '' | Для запуска движка необходимо использовать те же настройки '' | ||
| - | |||
| - | ===== Перечень использованных сторонних компонентов ===== | ||
| - | |||
| - | === Клиент: | ||
| - | * **Material UI** – Фреймворк для верстки. Содержит в себе набор компонентов в стиле google material. Лицензия MIT. | ||
| - | * **Axios** – HTTP клиент для запросов к API. Лицензия MIT. | ||
| - | * **Сlassnames** – Библиотека для модификации классов элементов DOM дерева. Лицен-зия MIT. | ||
| - | * **Lodash** – Библиотека с набором функций для работы с данными. Лицензия MIT. | ||
| - | * **Monaco Editor** – это редактор кода, который можно встроить в браузер. Лицензия MIT. | ||
| - | * **QueryString** – Библиотека для удобного извлечения query параметров из адресной строки браузера. Лицензия MIT. | ||
| - | * **StyledComponents** – Библиотека стилизации компонентов. Лицензия MIT. | ||
| - | |||
| - | === Сервер (Движок / Engine) === | ||
| - | * **Stateless** – Библиотека для описания и исполнения в .net core коде машины состояний. APACHE LICENSE, VERSION 2.0 | ||
| - | * **Npgsql.EntityFrameworkCore.PostgreSQL** – PostgreSQL provider для Entity Framework Core ORM. Лицензия по адресу https:// | ||
| - | * **Rebus** – Инфраструктура для организации очереди сообщений. Лицензия MIT. | ||
| - | |||
| - | |||
| - | |||