Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:triggers:installation:17x [24.01.2025 11:00] ekaterina.menkhuzinaproduct:triggers:installation:17x [21.10.2025 13:48] (текущий) – [Подраздел Rebus:] Белугин Александр
Строка 10: Строка 10:
  
   * 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) соответствующей версии
Строка 143: Строка 143:
       "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>
Строка 151: Строка 151:
 **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).+
 \\ \\
 \\ \\
Строка 195: Строка 194:
  
 ==== Раздел HashiCorpVault: ==== ==== Раздел 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>
 ===== Развёртывание агента ===== ===== Развёртывание агента =====