| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:triggers:installation:17x [22.01.2025 04:39] – ekaterina.menkhuzina | product:triggers:installation:17x [21.10.2025 13:48] (текущий) – [Подраздел Rebus:] Белугин Александр |
|---|
| |
| * IIS 8.5 | * IIS 8.5 |
| * Windows server 2012 R2 + | * Windows server 2019 и выше |
| * Один из вариантов СУБД: | * Один из вариантов СУБД: |
| * MSSQL (тестировалось на версии 2016 Express Edition+, минимальная версия MSSQL 2012) + Microsoft SQL Server Management Studio (SSMS) соответствующей версии | * MSSQL (тестировалось на версии 2016 Express Edition+, минимальная версия MSSQL 2012) + Microsoft SQL Server Management Studio (SSMS) соответствующей версии |
| "ConnectionString": "User ID=username;Password=userpwd;Host=localhost;Port=5432;Database=AdvantaRebus;", | "ConnectionString": "User ID=username;Password=userpwd;Host=localhost;Port=5432;Database=AdvantaRebus;", |
| | |
| "InputQueueName": "bus_triggers_queue", // "Bus_TriggersInputQueue" - для транспорта "MSSQL" | "InputQueueName": "bus_triggers_queue", // заменить на "Bus_TriggersInputQueue" - для транспорта "MSSQL" |
| "SubscriptionsTableName": "bus_triggers_input_queue_subscriptions", // "Bus_TriggersInputQueue_Subscriptions" - для транспорта "MSSQL" | "SubscriptionsTableName": "Bus_TriggersInputQueue_Subscriptions" |
| "PostgreSqlMessagesTableName": "bus_triggers_messages" //используется только для транспорта "PostgreSql" | "PostgreSqlMessagesTableName": "bus_triggersinputqueue" //используется только для транспорта "PostgreSql" |
| } | } |
| </code> | </code> |
| **Transport** – тип транспорта для Rebus шины сообщений. Возможные варианты: | **Transport** – тип транспорта для Rebus шины сообщений. Возможные варианты: |
| “MSSQL” и “PostgreSql”. Если параметр не указан или пустой, то по умолчанию используется значение “MSSQL”. | “MSSQL” и “PostgreSql”. Если параметр не указан или пустой, то по умолчанию используется значение “MSSQL”. |
| \\ Возможен так же вариант “Emulator” используется для запуска приложения без привязки к rebus. | \\ Возможен также вариант “Emulator” - он используется для запуска приложения без привязки к rebus. |
| |
| **ConnectionString** – строка подключения к базе данных, через которую публикуются сооб-щения rebus. | **ConnectionString** – строка подключения к базе данных, через которую публикуются сообщения rebus. |
| |
| **InputQueueName** – название очереди сообщений (канала), через которую будут поступать сообщения для данного instans-а. Для MSSQL по-умолчанию будет "Bus_TriggersInputQueue", для PostgreSql по-умолчанию будет “bus_triggers_queue”. | **InputQueueName** – название очереди сообщений (канала), через которую будут поступать сообщения для данного instans-а. Для MSSQL по-умолчанию будет "Bus_TriggersInputQueue", для PostgreSql по-умолчанию будет “bus_triggers_queue”. |
| |
| **SubscriptionsTableName** – название таблицы, в которую будет размещена информация о подписках. Для MSSQL по-умолчанию будет "Bus_TriggersInputQueue_Subscriptions", для PostgreSql по-умолчанию будет “ bus_triggers_input_queue_subscriptions ”(должно совпадать с настройками публикующего сервиса). | **SubscriptionsTableName** – название таблицы, в которую будет размещена информация о подписках. Для MSSQL по-умолчанию будет "Bus_TriggersInputQueue_Subscriptions", для PostgreSql по-умолчанию будет "Bus_TriggersInputQueue_Subscriptions" (должно совпадать с настройками публикующего сервиса). |
| |
| **PostgreSqlMessagesTableName** – название таблицы, через которую будет вестись обмен сообщениями в случае PostgreSql транспорта. Пу-умолчанию будет использоваться | **PostgreSqlMessagesTableName** – название таблицы, через которую будет вестись обмен сообщениями в случае PostgreSql транспорта. По-умолчанию будет использоваться “bus_triggersinputqueue” (должно совпадать с настройками публикующего сервиса). |
| “bus_triggers_messages” (должно совпадать с настройками публикующего сервиса). | Для MSSQL этот параметр игнорируется, так как для MSSQL Rebus использует (и при необходимости создаёт) таблицу с именем, совпадающим с названием входящей очереди сообщений (InputQueueName). |
| Для MSSQL параметр игнорируется, так как для MSSQL Rebus использует (и при необходи-мости создаёт) таблицу с именем, совпадающим с названием входящей очереди сообще-ний (InputQueueName). | |
| \\ | \\ |
| \\ | \\ |
| **InstanceName** – наименование запускаемого инстанса модуля Триггеры. Данное наимено-вание добавляется к логам и в тему email уведомлений. | **InstanceName** – наименование запускаемого инстанса модуля Триггеры. Данное наимено-вание добавляется к логам и в тему email уведомлений. |
| |
| | ==== Раздел HashiCorpVault: ==== |
| | Данный раздел настраивается только в том случае, если требуется часть конфиденциальных строк получать через [[product:settings:system:vault|HashiCorp Vault]]. |
| | |
| | **Address** – адрес сервера Vault, обязательный параметр. Пример значения: ''https:⁄⁄vault.yourcompany.ru:8200''. |
| | |
| | **RoleId** – Bдентификатор (GUID) роли, обязательный параметр. Пример значения: "b52f920d-dccf-76ad-e7e0-a2d3eb23abc3". |
| | |
| | **SecretId** – Идентификатор (GUID) секрета, обязательный параметр. Пример значения: "cfa2b4f6-4a92-5ec3-5253-acf5a026ddec". |
| | |
| | **Version** – версия контейнера. Возможные варианты: "V1" или "V2", обязательный параметр. |
| | |
| | **MountPoint** – точка монтирования контейнера секретов, обязательный параметр. Пример значения: "kv-v2". |
| | |
| | **Path** – путь к секретам, обязательный параметр. Пример значения: ''dbPasswords''. |
| | |
| | Ссылка на секрет в ''Vault'' могут прописываться для любых значений строковых параметров в любых разделах файла конфигурации (кроме раздела HashiCorpVault) в формате: ''{$your_hashicorp_vault_key$}'' |
| | |
| | Пример для параметра: ''ConnectionString'': ''{$triggers_db_connection$}'' |
| | |
| | <callout type="warning" icon="true">В разделе HashiCorpVault ссылок на секреты быть не должно.</callout> |
| ===== Развёртывание агента ===== | ===== Развёртывание агента ===== |
| |