<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.a2nta.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Wiki [3.x] product:triggers:installation</title>
        <description></description>
        <link>https://wiki.a2nta.ru/</link>
        <lastBuildDate>Wed, 29 Apr 2026 20:13:39 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.a2nta.ru/lib/exe/fetch.php/wiki/favicon.ico</url>
            <title>Wiki [3.x]</title>
            <link>https://wiki.a2nta.ru/</link>
        </image>
        <item>
            <title>Инструкция по развёртыванию модуля триггеров в ...</title>
            <link>https://wiki.a2nta.ru/doku.php/product/triggers/installation/16x</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;инструкция_по_развёртыванию_модуля_триггеров_в_операционной_системе_windowsверсия_16х&quot;&gt;Инструкция по развёртыванию модуля триггеров в операционной системе Windows: версия 16.Х.&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;bs-wrap bs-callout bs-callout-warning&quot;&gt;&lt;div class=&quot;row&quot;&gt;&lt;div class=&quot;col-xs-1&quot;&gt;&lt;i class=&quot;bs-callout-icon fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;col-xs-11&quot;&gt;Перед началом установки модуля триггеров убедитесь, что установка Системы ADVANTA проведена корректно, иначе модуль триггеров не запустится. Информацию об установке Системы можно найти на страницах:&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/install&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:install&quot; data-wiki-id=&quot;product:settings:system:install&quot;&gt;Установка и настройка системы под Windows&lt;/a&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/install_linux&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:install_linux&quot; data-wiki-id=&quot;product:settings:system:install_linux&quot;&gt;Установка и настройка системы под Linux&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e \u043c\u043e\u0434\u0443\u043b\u044f \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432 \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 Windows: \u0432\u0435\u0440\u0441\u0438\u044f 16.\u0425.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f_\u043f\u043e_\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e_\u043c\u043e\u0434\u0443\u043b\u044f_\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432_\u0432_\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439_\u0441\u0438\u0441\u0442\u0435\u043c\u0435_windows\u0432\u0435\u0440\u0441\u0438\u044f_16\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-809&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;требования_к_серверу&quot;&gt;Требования к серверу&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u043a_\u0441\u0435\u0440\u0432\u0435\u0440\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;810-860&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;веб-сервер&quot;&gt;Веб-сервер&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Windows server 2019 или выше. Со всеми последними обновлениями&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MS Internet Information Services (&lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt;)  8.5.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; .net core 3.1.3 hosting bundle&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;861-1077&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;sql-сервер&quot;&gt;SQL-сервер&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Windows server 2019 или выше. Со всеми последними обновлениями&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Один из вариантов &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt;:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; MS SQL Server 2019 или выше. Со всеми последними обновлениями&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; PostgreSql версии 10, или выше&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SQL-\u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sql-\u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1078-1410&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;настройка_сервера_базы_данных&quot;&gt;Настройка сервера базы данных&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1411-1478&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;ms_sql_server&quot;&gt;MS SQL Server&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыть оснастку SQL Server Management Studio&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создать новую базу данных. В названии указать любое значение (например triggers)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создать учетную запись для базы данных модуля триггеров. &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/triggers1.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:triggers1.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/triggers1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; В окне «Обозреватель объектов» (Object Explorer) раскрыть «Безопасность» (Security), нажать правой кнопкой мыши на «Имена входа» (Logins) и выбрать «Создать имя» (New Login)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; В разделе «Общие» (General):&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; В поле «Имя входа» (Login name) ввести любое значение (например triggers). Введённый логин затем понадобится указать на сервере приложения для доступа к базе данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ввести пароль учетной записи. Введённый пароль затем понадобится указать на сервере приложения для доступа к базе данных&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выставить опцию «Проверка подлинности SQL Server» (SQL Server authentication)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Убрать опцию «Требовать использование политики паролей» (Enforce password policy)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выставить используемый язык «Язык по умолчанию» (Default language), выбрав в выпадающем меню «Русский» (Russian)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выставить используемую базу данных «База данных по умолчанию», выбрав в выпадающем списке меню базу, созданную на шаге 2.1.1.2&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажать «OK»&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыть созданную учетную запись. Перейти на страницу «Сопоставление пользователей» (User Mapping):&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; В окне «Пользователи, сопоставленные с этим именем входа» (User mapped to this login) в столбце «Схема» (Map) установить галочку напротив базы, созданную на шаге 2.1.1.2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; В окне «Членство в роли базы данных для: &amp;lt;выбранная база данных&amp;gt;» (Database role for membership for) выставить права db_owner. &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA2.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок2.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MS SQL Server&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ms_sql_server&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1479-4229&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit7&quot; id=&quot;настройка_postgresql&quot;&gt;Настройка PostgreSql&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем pgAdmin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем новую БД. &lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 PostgreSql&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_postgresql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4230-4384&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;подготовка_сервера_приложений&quot;&gt;Подготовка сервера приложений&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установить Net core 3.1.3 hosting bundle&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установить Internet Information Services с компонентами по умолчанию&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавить учетную запись пользователя в систему, от которого будет работать сервис через оснастку «Локальные пользователи и группы».&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Распаковать архив с предоставленным модулем триггеров в папку содержащую контенты сайтов &lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt; (по умолчанию для &lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt; путь к папке: C:\inetpub\wwwroot\)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настроить конфигурационный файл модуля триггеров appsettings.json в скопированном контенте&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Секция «Database»:  «ConnectionStrings», строка подключения к созданной базе данных модуля триггера&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; RuntimeUser – логин и пароль администратора, от чьего имени будут вестись запросы в API системы Advanta при исполнении триггеров (параметры Login и Password соответственно). Под этим пользователем, через API так же осуществляется запрос на извлечение данных о типах объектов.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Host – &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; адрес сервера для осуществления запросов в API системы Advanta. Должно работать через https и доменное имя адреса обязательно должно совпадать с именем, на которое был выдан сертификат для системы Адванта. &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA3.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок3.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Секция «Rebus»: «ConnectionStrings», строка подключения к шине событий системы Advanta (к той базе системы ADVANTA, для которой настраиваются триггеры). &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA4.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок4.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4385-6734&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit9&quot; id=&quot;раздел_logging_подраздел_file&quot;&gt;Раздел Logging, подраздел File&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;RootPath&lt;/strong&gt; – абсолютный путь по которому будет размещаться папка с логами. По умолчанию полный путь до папки с приложением.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;BasePath&lt;/strong&gt; – относительный путь до папки, в которой будут создаваться файлы с логами. По умолчанию Logs. Конечный путь до папки с файлами логов будет сформирован объединением путей: [RootPath]\[BasePath].&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;LogLevel&lt;/strong&gt; – набор фильтров сообщений, поступающих в лог. Формируется по правилам стандартного логирования в Asp.Net Core. Для полного отключения логов, необходимо внутри данной секции указать параметр «Default» : «None».&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Logging, \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b File&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_logging_\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_file&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;6735-7745&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit10&quot; id=&quot;раздел_advanta&quot;&gt;Раздел Advanta&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;RuntimeUser&lt;/strong&gt; - используется логин и пароль локальной учетной записи администратора системы Адванта. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Advanta&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_advanta&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;7746-7950&amp;quot;} --&gt;
&lt;h5 class=&quot;sectionedit11&quot; id=&quot;подраздел_api&quot;&gt;**Подраздел Api**&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ObjectsSyncTimeout  – период синхронизации типов объектов с системой Advanta. Задаётся в секундах. Параметр необязательный. Значение по умолчанию 1440 (т.е. раз в 24 минуты).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; RequestTimeout – период ожидания ответа SOAP API системы Advanta. Задаётся в секундах. Параметр необязательный. Если параметр не задан или его значение равно 0, то будет использовано значение по умолчанию равное 3600 (т.е. 3600 секунд, что равно одному часу).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;**\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b Api**&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;7951-8718&amp;quot;} --&gt;
&lt;h5 class=&quot;sectionedit12&quot; id=&quot;подраздел_rebuild_api&quot;&gt;**Подраздел Rebuild (Api)**&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; RootPath – абсолютный путь в котором будет размещаться папка для генерации исходного кода Api. По умолчанию [полный путь до папки с приложением]\\CompilerConfig.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; BasePath – относительный путь до папки, в которой будет собираться Api. По умолчанию Api. Папка должна присутствовать на сервере и у приложения триггеров должен быть доступ на запись и чтение в папку.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Endpoints – строковый массив названий soap endpoint-ов, которые будут опрашиваться для сборки Api. По умолчанию : [«Login», «Persons», «APIDiscussions», «APIPlans», «APIProjects»,  «APIService», «APISecurity», «APIRelations»].&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Disabled – признак принудительного запрета на сборку Api во время работы модуля. По умолчанию false.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;**\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b Rebuild (Api)**&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_rebuild_api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;8719-9888&amp;quot;} --&gt;
&lt;h5 class=&quot;sectionedit13&quot; id=&quot;подраздел_alerts&quot;&gt;**Подраздел Alerts**&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Emails – список почтовых адресов, на которые необходимо рассылать уведомления о перезапуске или сбое в работе триггеров. Список необходимо указать через любой из разделителей: запятая, точка с запятой, пробел.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подраздел SmtpServer –  содержит настройки smtp сервера для отправки email уведомлений:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Address: адрес smtp сервера,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Login: логин (email) отправителя,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Password: пароль отправителя,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Port: номер порта, если требуется,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; UseSSL: требование использовать SSL (true/false) по умолчанию false&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;**\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b Alerts**&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_alerts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;9889-10786&amp;quot;} --&gt;
&lt;h5 class=&quot;sectionedit14&quot; id=&quot;подраздел_rebus&quot;&gt;**Подраздел Rebus**&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Transport – тип транспорта для Rebus шины сообщений. Возможные варианты:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; «MSSQL»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; «PostgreSql». &lt;br/&gt;
Если параметр не указан или пустой, то по-умолчанию используется значение «MSSQL». &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ConnectionString –  строка подключения к базе данных, через которую публикуются сообщения rebus.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; InputQueueName – название очереди сообщений (канала), через которую будут поступать сообщения для данного instans-а. Для MSSQL по-умолчанию будет «Bus_TriggersInputQueue», для PostgreSql по-умолчанию будет «bus_triggers_queue». &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;bs-wrap bs-callout bs-callout-success&quot;&gt;Для MSSQL параметр игнорируется, так как для MSSQL Rebus использует (и при необходимости создаёт) таблицу с именем, совпадающим с названием входящей очереди сообщений (InputQueueName). &lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; SubscriptionsTableName – название таблицы, в которую будет размещена информация о подписках. Для MSSQL по-умолчанию будет «Bus_TriggersInputQueue_Subscriptions», для PostgreSql по-умолчанию будет «bus_triggers_input_queue_subscriptions» (должно совпадать с настройками публикующего сервиса).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; PostgreSqlMessagesTableName – название таблицы, через которую будет вестись обмен сообщениями в случае PostgreSql транспорта. По умолчанию будет использоваться «bus_triggers_messages» (должно совпадать с настройками публикующего сервиса).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;**\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b Rebus**&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_rebus&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;10787-12836&amp;quot;} --&gt;
&lt;h5 class=&quot;sectionedit15&quot; id=&quot;раздел_database&quot;&gt;**Раздел Database**&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Provider&lt;/strong&gt; – определяет тип &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt;, используемой для модуля триггеры. Возможные варианты:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; “MSSQL” и “PostgreSql”.  &lt;br/&gt;
 Если параметр не указан или пустой, то по умолчанию используется значение “MSSQL”.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Возможен так же вариант “Memory”. В этом варианте &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt; использоваться не будет, а все будет храниться в памяти до завершения работы приложения. Данный режим удобно использовать в процессе разработки и тестирования.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ConnectionString&lt;/strong&gt; –  строка подключения к базе данных, в которой размещаются триггеры.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;MigrateOnStartup&lt;/strong&gt; –  признак автоматической миграции структуры базы данных.&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Принимаемые значения «true» или «false». Параметр необязательный. Значение по умолчанию “false”.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Флаг «true» может потребоваться только если есть возможность обновления и развёртывания схемы данных через миграции (например, во время разработки или создания локальной базы). Если значение флага установлено в “true”, потребуются права на создание, изменение, удаление таблиц и индексов.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;**\u0420\u0430\u0437\u0434\u0435\u043b Database**&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_database&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;12837-14603&amp;quot;} --&gt;
&lt;h5 class=&quot;sectionedit16&quot; id=&quot;раздел_module&quot;&gt;**Раздел Module**&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;
&lt;strong&gt;InstanceName&lt;/strong&gt; – наименование запускаемого инстанса модуля Триггеры. Данное наименование добавляется к логам и в тему email уведомлений
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;**\u0420\u0430\u0437\u0434\u0435\u043b Module**&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_module&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;14604-14873&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;настройка_internet_infirmation_services_iis&quot;&gt;Настройка Internet Infirmation Services (IIS)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыть «Диспетчер служб IIS» (Internet Information Services (&lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt;) Manager). &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA6.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок6.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA6.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; При необходимости создать сертификат, перейти в меню «Сертификаты сервера», в окне «Действия» выбрать «Создать самозаверенный сертификат».  – &lt;strong&gt;ЕСЛИ СЕРТИФИКАТ ЕСТЬ, САМОЗАВЕРЕННЫЙ НЕ НУЖЕН&lt;/strong&gt; &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA7.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок7.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA7.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Понятное имя сертификата» - любое, «выбор хранилища сертификатов….» выбираем «Размещение веб-служб».&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Данный сертификат в дальнейшем можно будет импортировать на другой сервер, для этого нужно выбрать справа «Экспортировать», выбрать расположение и задать пароль, затем полученный сертификат импортировать и добавить в «Доверенные корневые центры сертификации». &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA8.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок8.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA8.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;
&lt;p&gt;
 &lt;br/&gt;

&lt;/p&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA9.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок9.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA9.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перейти к разделу «Пулы приложений» (Application pools):&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создать новый пул для приложения:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя – любое.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пул приложения – «Без управляемого кода».&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Режим управляемого конвейера – «Встроенный».&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыть «Дополнительные параметры» (Advanced settings) созданного пула приложений, изменить следующие параметры:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Загрузить профиль пользователя» (Load User Profile) на «True»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Режим запуска» (Start mode) на «Always Running»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Интервал сбоев (в минутах)» (Idle Time-out (minutes)) на  0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Действие при окончании времени ожидания простоя» (Idle Time-out Action) - на «Suspend»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Предварительная установка включена» (Set Preload Enabled) - «True» &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/image_2021_11_15t12_11_42_124z.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:image_2021_11_15t12_11_42_124z.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/image_2021_11_15t12_11_42_124z.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Постоянный временной интервал» (в минутах)(Regular Time Interval)(minutes) на 0 &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перейти к разделу «сайты», нажимаем «Добавить веб сайт»:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создать новый веб сайт: &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA10.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок10.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA10.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя любое&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбрать пул, созданный на шаге 3.3 только что созданный нами пул приложения.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Физический путь – выбрать папку с распакованным веб контентом модуля триггеров на шаге 2.4 &lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA_11.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок_11.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA_11.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбираем в списке сайтов вновь созданный сайт, заходим в контекстное меню и выбираем пункт «Редактировать разрешение», переходим на вкладку «Безопасность» и добавляем туда созданную выше учетную запись пользователя.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заходим на созданную страницу &lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt;  сайта, в действиях нажимаем «Тест настроек», должно открыться модальное окно, в котором все пункты будут отмечены зелеными индикаторами, говорящие об успешности настройки доступа сайта и файловой системы.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Internet Infirmation Services (IIS)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_internet_infirmation_services_iis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;14874-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>product:triggers:installation</category>
            <pubDate>Thu, 11 Sep 2025 10:07:20 +0000</pubDate>
        </item>
        <item>
            <title>Инструкция по развёртыванию модуля Триггеров в Linux: ...</title>
            <link>https://wiki.a2nta.ru/doku.php/product/triggers/installation/17x_linux</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;инструкция_по_развёртыванию_модуля_триггеров_в_linuxверсия_17х&quot;&gt;Инструкция по развёртыванию модуля Триггеров в Linux: версия 17.Х+&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;code&gt;Версия модуля триггеров 17.Х и выше работает только c версией системы ADVANTA 3.23 и выше.&lt;/code&gt;
&lt;/p&gt;
&lt;div class=&quot;bs-wrap bs-callout bs-callout-warning&quot;&gt;&lt;div class=&quot;row&quot;&gt;&lt;div class=&quot;col-xs-1&quot;&gt;&lt;i class=&quot;bs-callout-icon fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;col-xs-11&quot;&gt;Перед началом установки модуля триггеров убедитесь, что установка Системы ADVANTA проведена корректно, иначе модуль триггеров не запустится. Информацию об установке Системы можно найти на страницах:&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/install&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:install&quot; data-wiki-id=&quot;product:settings:system:install&quot;&gt;Установка и настройка системы под Windows&lt;/a&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/install_linux&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:install_linux&quot; data-wiki-id=&quot;product:settings:system:install_linux&quot;&gt;Установка и настройка системы под Linux&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e \u043c\u043e\u0434\u0443\u043b\u044f \u0422\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432 \u0432 Linux: \u0432\u0435\u0440\u0441\u0438\u044f 17.\u0425+&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f_\u043f\u043e_\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e_\u043c\u043e\u0434\u0443\u043b\u044f_\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432_\u0432_linux\u0432\u0435\u0440\u0441\u0438\u044f_17\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-923&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;требования_к_по_на_сервере&quot;&gt;Требования к ПО на сервере&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Операционная система последней стабильной LTS-версии на базе ядра Linux - например, &lt;a href=&quot;https://astralinux.ru/os/server-astra/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://astralinux.ru/os/server-astra/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Astra Linux&lt;/a&gt;, Red &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;, дистрибутивы на базе Debian, Ubuntu, CentOS, Fedora, OpenSUSE, Red Hat и другие производные от них (тестировалось на &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt; Ubuntu 22.04.4 LTS)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Веб-сервер последней стабильной версии - например, Apache, Nginx или аналоги (тестировалось на Nginx 1.18.0)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Среда выполнения Dot Net 6.0 с поддержкой ASP.NET Core (для версии модуля Триггеров 17.25 и выше. Для версий до 17.22 включительно достаточно Dot Net 5.0)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Один из вариантов &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt;:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/mssql&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:mssql&quot; data-wiki-id=&quot;product:settings:mssql&quot;&gt;MS SQL&lt;/a&gt; (тестировалось на версии 2016 Express Edition+, минимальная версия MSSQL 2012) + Microsoft SQL Server Management Studio (SSMS) соответствующей версии&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/pssql&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:pssql&quot; data-wiki-id=&quot;product:settings:pssql&quot;&gt;PostgreSQL&lt;/a&gt; версии 13+ (тестировалось на PostgreSQL 14.10)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u041f\u041e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u043a_\u043f\u043e_\u043d\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;924-2234&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;подготовка_сервера_к_установке_модуля_триггеров&quot;&gt;Подготовка сервера к установке модуля триггеров&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем на сервер &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/install_linux&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:install_linux&quot; data-wiki-id=&quot;product:settings:system:install_linux&quot;&gt;Операционную систему на базе Linux&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем выбранную &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt;. Рекомендуется использовать &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/pssql&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:pssql&quot; data-wiki-id=&quot;product:settings:pssql&quot;&gt;PostgreSQL&lt;/a&gt; (из пакетов репозитория выбранной &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt; или с официального сайта разработчика). &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем Среду выполнения ASP.NET Core 6.0 (&lt;a href=&quot;https://learn.microsoft.com/ru-ru/dotnet/core/install&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://learn.microsoft.com/ru-ru/dotnet/core/install&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Документация по вариантам установки&lt;/a&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем Веб-сервер (например, Nginx)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Пример для &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt; Ubuntu 22+ &lt;/strong&gt; (репозитории-источники указанных пакетов должны быть настроены в &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt;, необходимые зависимости будут установлены автоматически)
&lt;/p&gt;
&lt;pre class=&quot;code sh&quot;&gt;sudo apt update &amp;amp;&amp;amp; \
 sudo apt install -y postgresql aspnetcore-runtime-6.0 nginx&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Средствами операционной системы добавляем учетную запись пользователя, от имени которого будут запускаться компоненты  Модуля триггеров &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u043a_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435_\u043c\u043e\u0434\u0443\u043b\u044f_\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2235-3702&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;компоненты_модуля_триггеров&quot;&gt;Компоненты модуля Триггеров&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Версия модуля Триггеров 17.x может корректно работать только с версиями ADVANTA 3.23 и выше. &lt;br/&gt;

Начиная с версии 17 модуль Триггеров является многокомпонентным. Каждая компонента должна разворачиваться отдельно.
&lt;/p&gt;

&lt;p&gt;
Перечень компонент:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Сайт&lt;/strong&gt; панели управления – веб-приложение, через которое осуществляется администрирование и мониторинг исполнения задач/сценариев по обработке событий триггерами. &lt;strong&gt;Сайт&lt;/strong&gt; осуществляет компиляцию триггеров и сборки доступа через API к основной системе ADVANTA после её обновления. &lt;strong&gt;Сайт&lt;/strong&gt; самостоятельно не обрабатывает события, поэтому его жизненный цикл предусматривает, что он может периодически выгружаться из пула активных приложений web-сервера, что не приводит к остановке работы модуля Триггеров в целом.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Движок (Engine)&lt;/strong&gt; – консольное приложение, которое обрабатывает события системы ADVANTA, поступающие через шину данных. Подразумевается, что данный модуль работает непрерывно и выгружается, только если произошло обновление основной системы ADVANTA. При выгрузке модуль отправляет команду &lt;code&gt;restart&lt;/code&gt; для управляющего &lt;strong&gt;Агента&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Агент&lt;/strong&gt; – программа, которая может быть запущена как сервис операционной системы или как консольное приложение. Задача данного компонента – управлять модулями &lt;strong&gt;Движка&lt;/strong&gt;, развёрнутыми в рамках одного хоста. &lt;strong&gt;Агент&lt;/strong&gt; осуществляет старт &lt;strong&gt;Движков&lt;/strong&gt;, согласно конфигурации, а также рестарт конкретного &lt;strong&gt;Движка&lt;/strong&gt;, если от него поступила соответствующая команда в результате обновления основной системы ADVANTA.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043c\u043e\u0434\u0443\u043b\u044f \u0422\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b_\u043c\u043e\u0434\u0443\u043b\u044f_\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3703-6445&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;получение_архива_для_распространения_с_исполняемыми_файлами_из_visualstudio_для_разработчиков&quot;&gt;Получение архива для распространения с исполняемыми файлами из VisualStudio (для разработчиков)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем проект Advanta в Visual Studio 2022&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В проекте Advanta.Triggers.WebClient редактируем appsettings.json, в соответствии с требуемыми настройками (редактирование конфигурации можно сделать позже, на этапе установки приложения)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вызываем контекстное меню на проекте Advanta.Triggers.WebClient и выбираем пункт Publish&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбираем профиль «Distribute» и нажимаем кнопку Publish, после успешного завершения процесса скомпилированные исполняемые файлы будут доступны в папке «Advanta.Triggers.WebClient/bin/Release/net5/publish/» относительно пути расположения исходных файлов.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Данные файлы можно заархивировать и распространять клиентам вместе с данной инструкцией по развертыванию приложения на периферии.   &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438\u0437 VisualStudio (\u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435_\u0430\u0440\u0445\u0438\u0432\u0430_\u0434\u043b\u044f_\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f_\u0441_\u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u043c\u0438_\u0444\u0430\u0439\u043b\u0430\u043c\u0438_\u0438\u0437_visualstudio_\u0434\u043b\u044f_\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6446-7808&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;настройка_ms_sql&quot;&gt;Настройка MS SQL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем SSMS и подключаемся к нашему инстансу MSSQL&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заходим в глобальную секцию «Безопасность» и добавляем туда объект «Все пользователи, успешно прошедшие аутентификацию»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем новую БД. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Во вновь созданной БД в параметрах «Безопасность» добавляем созданную нами учетную запись пользователя.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При первичном развёртывании или обновлении мажорной версии модуля триггеров, необходимо обновить схему базы данных. Для этого первый запуск модуля триггеров должен выполняться с ключом Advanta/Database/MigrateOnStartup = true в конфигурационных файлах компонентов &lt;strong&gt;Сайт&lt;/strong&gt; и &lt;strong&gt;Движок&lt;/strong&gt;. Последующие запуски могут осуществляться с любым значением данного ключа.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сохраняем информацию о созданной БД и учетных данных пользователя для использования в строке подключения конфигурационных файлов Модуля триггеры&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Подробная настройка БД MS SQL представлена на странице &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/mssql&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:mssql&quot; data-wiki-id=&quot;product:settings:mssql&quot;&gt;Настройка базы данных MS SQL&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 MS SQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_ms_sql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;7809-9482&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;настройка_postgresql&quot;&gt;Настройка PostgreSQL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем pgAdmin либо используем режим командной строки &lt;code&gt;psql&lt;/code&gt;, запущенной под админом сервера БД&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем пользователя (например, &lt;code&gt;CREATE USER user_name WITH PASSWORD &amp;#039;user_password&amp;#039;;&lt;/code&gt; )&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем новую Базу данных (например, &lt;code&gt;CREATE DATABASE db_name;&lt;/code&gt; )&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Предоставляем новому пользователю полные права на созданную Базу данных (например, &lt;code&gt;GRANT ALL PRIVILEGES ON DATABASE db_name TO user_name;&lt;/code&gt; )&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При первичном развёртывании или обновлении мажорной версии модуля триггеров, необходимо обновить схему базы данных. Для этого первый запуск модуля триггеров должен выполняться с ключом &lt;code&gt;Advanta/Database/MigrateOnStartup = true&lt;/code&gt; в конфигурационных файлах компонентов &lt;strong&gt;Сайт&lt;/strong&gt; и &lt;strong&gt;Движок&lt;/strong&gt;. Последующие запуски могут осуществляться с любым значением данного ключа.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сохраняем информацию о созданной БД и учетных данных пользователя для использования в строке подключения конфигурационных файлов Модуля триггеры&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
 
Подробная настройка БД PostgreSQL представлена на странице &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/pssql&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:pssql&quot; data-wiki-id=&quot;product:settings:pssql&quot;&gt;Настройка базы данных PostgreSQL&lt;/a&gt;.
&lt;/p&gt;
&lt;div class=&quot;bs-wrap bs-callout bs-callout-warning&quot;&gt;&lt;div class=&quot;row&quot;&gt;&lt;div class=&quot;col-xs-1&quot;&gt;&lt;i class=&quot;bs-callout-icon fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;col-xs-11&quot;&gt;При настройке базы данных нужно создать пустую БД и пользователя:
&lt;pre class=&quot;code sql&quot;&gt;su &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; postgres
psql
&lt;span class=&quot;kw1&quot;&gt;CREATE&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;USER&lt;/span&gt; user_tr &lt;span class=&quot;kw1&quot;&gt;WITH&lt;/span&gt; PASSWORD &lt;span class=&quot;st0&quot;&gt;'P@ssw0rd'&lt;/span&gt;;
&lt;span class=&quot;kw1&quot;&gt;CREATE&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;DATABASE&lt;/span&gt; db_tr;
&lt;span class=&quot;kw1&quot;&gt;GRANT&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ALL&lt;/span&gt; PRIVILEGES &lt;span class=&quot;kw1&quot;&gt;ON&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;DATABASE&lt;/span&gt; db_tr &lt;span class=&quot;kw1&quot;&gt;TO&lt;/span&gt; user_tr;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 PostgreSQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_postgresql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;9483-11573&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit8&quot; id=&quot;развёртывание_компонента_сайт&quot;&gt;Развёртывание компонента &amp;quot;Сайт&amp;quot;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Веб-приложение Панели управления триггерами
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \&amp;quot;\u0421\u0430\u0439\u0442\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435_\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430_\u0441\u0430\u0439\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;11574-11729&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;настройка_веб-сервера&quot;&gt;Настройка веб-сервера&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;На примере Nginx в &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt; Ubuntu 22+&lt;/strong&gt; (&lt;a href=&quot;https://learn.microsoft.com/ru-ru/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-6.0&amp;amp;tabs=linux-ubuntu#install-nginx&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://learn.microsoft.com/ru-ru/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-6.0&amp;amp;tabs=linux-ubuntu#install-nginx&quot; rel=&quot;ugc nofollow noopener&quot;&gt;документация&lt;/a&gt;). 
&lt;/p&gt;
&lt;div class=&quot;bs-wrap bs-callout bs-callout-info&quot;&gt;Для других &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt; и веб-серверов настройки выполняются по аналогии.
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Веб-сервер должен быть установлен в операционной системе (см. выше раздел «Подготовка сервера к установке …»)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запускаем его командой &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code sh&quot;&gt;sudo service nginx start&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем отдельный файл конфигурации &lt;code&gt;nano/etc/nginx/sites-available/advanta_triggers&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заполняем его следующими данными:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code config&quot;&gt;  map $http_connection $connection_upgrade {
    &amp;quot;~*Upgrade&amp;quot; $http_connection;
    default keep-alive;
  }
&amp;nbsp;
  server {
    listen        80;
    server_name   example.com *.example.com;
    location / {
        proxy_pass         http://127.0.0.1:5000/;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection $connection_upgrade;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }
  }&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В параметрах сервера &lt;code&gt;listen&lt;/code&gt; и &lt;code&gt;server_name&lt;/code&gt; указываем корректные данные порта и адреса домена(ов), по которым будет доступно веб-приложение. При необходимости, настройте иные параметры самостоятельно стандартными средствами конфигурирования веб-сервера (например, SSL-шифрование трафика).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметр &lt;code&gt;proxy_pass&lt;/code&gt; в разделе &lt;code&gt;location&lt;/code&gt; содержит указание на локальный адрес и порт сервера &lt;code&gt;&lt;a href=&quot;http://127.0.0.1:5000/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://127.0.0.1:5000/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://127.0.0.1:5000/&lt;/a&gt;&lt;/code&gt;, на котором будет работать компонент модуля триггеров &lt;strong&gt;Сайт&lt;/strong&gt; после его запуска. Изменяйте данный параметр только при скорректированных параметрах работы компонента &lt;strong&gt;Сайт&lt;/strong&gt;, отличных от установленных по умолчанию. Обеспечьте средствами сервера (например, используя firewall) защиту указанного порта (5000) от доступа к нему извне, т.к. он должен быть доступен только локально для работы приложений в рамках одного сервера.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сохраняем созданный файл конфигурации и выполняем следующую команду, чтобы проверить корректность синтаксиса файлов конфигурации веб-сервера. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;sudo nginx -t&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При наличии ошибок, исправляем их до тех пор, пока проверка конфигурации не будет проходить успешно.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем символическую ссылку на наш файл конфигурации веб-приложения&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;sudo ln -s /etc/nginx/sites-available/advanta_triggers /etc/nginx/sites-enabled/advanta_triggers&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применяем изменения в конфигурационных файлах веб-сервера командой&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;sudo nginx -s reload&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Веб-приложение с Панелью управления триггерами будет доступно через браузер по адресу и порту &lt;code&gt;server_name:listen&lt;/code&gt;, указанным в конфигурационном файле веб-сервера, но только после запуска на сервере компонента &lt;strong&gt;Сайт&lt;/strong&gt; (см. далее)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В случае, если компонент &lt;strong&gt;Сайт&lt;/strong&gt; Модуля триггеров не запущен или запущен с ошибками, веб-сервер будет сообщать об ошибке 502 «Bad Gateway».&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;11730-16283&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;установка_настройка_и_запуск_сайта&quot;&gt;Установка, настройка и запуск &amp;quot;Сайта&amp;quot;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Копируем в отдельную папку на сервере все файлы из полученного архива с дистрибутивом приложения Модуль триггеров. Например, создав новую директорию &lt;code&gt;/home/&amp;lt;username&amp;gt;/triggers/&lt;/code&gt; в домашней папке пользователя сервера , под которым планируется запуск приложения. Для размещения файлов компонента можно использовать и любую другую папку на ваш выбор. Главное, чтобы она была доступна запускающему приложение пользователю &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверяем, что именно в этой рабочей папке находится основной исполняемый файл компонента &lt;strong&gt;Сайт&lt;/strong&gt; - &lt;code&gt;Advanta.Triggers.WebClient.dll&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем в рабочей папке компонента файл &lt;code&gt;appsettings.json&lt;/code&gt; и находим секцию &lt;code&gt;ConnectionStrings&lt;/code&gt;. Меняем в ней тип подключения, адрес SQL-сервера, название БД, логин и пароль пользователя, созданные на этапе настройки Базы данных для модуля триггеров. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При необходимости, вносим изменения в остальные параметры файла &lt;code&gt;appsettings.json&lt;/code&gt; (см. ниже раздел «Описание настроек Сайта»)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запускаем компонент &lt;strong&gt;Сайт&lt;/strong&gt; командой в рабочей папке под нужным пользователем &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code bash&quot;&gt;dotnet Advanta.Triggers.WebClient.dll&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Приложение работает в консольном режиме и может быть остановлено сочетанием клавиш Ctrl+C.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В случае успешного запуска компонента &lt;strong&gt;Сайт&lt;/strong&gt; веб-приложение Панели управления триггерами отобразит в браузере форму авторизации для входа.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Приложение компонента &lt;strong&gt;Сайт&lt;/strong&gt; должно быть постоянно запущено на сервере для функционирования панели управления в веб-браузере. При необходимости, средствами операционной системы его можно настроить в виде службы с автозапуском и автоматической перезагрузкой в случае сбоев (&lt;a href=&quot;https://learn.microsoft.com/ru-ru/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-6.0&amp;amp;tabs=linux-ubuntu#create-the-service-file&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://learn.microsoft.com/ru-ru/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-6.0&amp;amp;tabs=linux-ubuntu#create-the-service-file&quot; rel=&quot;ugc nofollow noopener&quot;&gt;документация&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В ходе работы компонент &lt;strong&gt;Сайт&lt;/strong&gt; сохраняет журналы своей работы в подпапке рабочего каталога, указанной в файле &lt;code&gt;appsettings.json&lt;/code&gt; в разделе &lt;code&gt;Logging/File/BasePath&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если необходима диагностика, почему не запускается компонент &lt;strong&gt;Сайт&lt;/strong&gt;, то необходимо в файле &lt;code&gt;web.config&lt;/code&gt; найти секцию &lt;code&gt;aspNetCore&lt;/code&gt; и поменять параметр &lt;code&gt;stdoutLogEnabled&lt;/code&gt; на значение &lt;code&gt;true&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a \&amp;quot;\u0421\u0430\u0439\u0442\u0430\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0438_\u0437\u0430\u043f\u0443\u0441\u043a_\u0441\u0430\u0439\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;16284-19912&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;описание_настроек_сайта&quot;&gt;Описание настроек &amp;quot;Сайта&amp;quot;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Настройки компонента приложения &lt;strong&gt;Сайт&lt;/strong&gt; осуществляются в файле &lt;code&gt;appsettings.json&lt;/code&gt;, размещенном в рабочей папке компонента. Так как приложение можно запустить в различных конфигурациях, то в проекте есть несколько файлов типа: &lt;code&gt;appsettings.ConfigurationName.json&lt;/code&gt;. &lt;br/&gt;
При получении архива для распространения с исполняемыми файлами используется файл с настройками &lt;code&gt;appsettings.json&lt;/code&gt; для запуска компонента в режиме &lt;code&gt;Production&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \&amp;quot;\u0421\u0430\u0439\u0442\u0430\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0441\u0430\u0439\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;19913-20693&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;основной_раздел_настроек_сайта&quot;&gt;Основной раздел настроек &amp;quot;Сайта&amp;quot;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;WorkingDirectory&lt;/strong&gt; – относительный или абсолютный путь, по которому размещается рабочая папка компонента. &lt;br/&gt;
Необязательный параметр. Значение по умолчанию: &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;&amp;lt;external&amp;gt;&amp;quot;&lt;/span&gt;&lt;/code&gt; (относительный путь к рабочей папке от размещения файла &lt;code&gt;appsettings.json&lt;/code&gt;). 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \&amp;quot;\u0421\u0430\u0439\u0442\u0430\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439_\u0440\u0430\u0437\u0434\u0435\u043b_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0441\u0430\u0439\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;20694-21187&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;раздел_logging&quot;&gt;Раздел Logging&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code javascript&quot;&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Logging&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;File&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;RootPath&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/home/&amp;lt;username&amp;gt;/triggers&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;BasePath&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Logs&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;LogLevel&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;Default&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Information&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Данный раздел настраивается &lt;em class=&quot;u&quot;&gt;в соответствии с правилами ведения журнала в .NET Core.&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Logging&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_logging&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;21188-21568&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit14&quot; id=&quot;подраздел_file&quot;&gt;Подраздел File:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;RootPath&lt;/strong&gt; – абсолютный путь по которому будет размещаться папка с логами. По умолчанию - полный путь до рабочей папки с компонентом приложения
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;BasePath&lt;/strong&gt; – относительный от &lt;strong&gt;RootPath&lt;/strong&gt; путь к папке, в которой будут создаваться файлы с логами. По умолчанию - &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Logs&amp;quot;&lt;/span&gt;&lt;/code&gt;. Конечный путь до папки с файлами логов будет сформирован объединением путей: [RootPath]/[BasePath]
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;LogLevel&lt;/strong&gt; – набор фильтров сообщений поступающих в лог. Формируется по правилам стандартного логирования в Asp.Net Core. По умолчанию - &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Default&amp;quot;: &amp;quot;Information&amp;quot;&lt;/span&gt;&lt;/code&gt;. Для полного отключения логов работы компонента, необходимо внутри данной секции указать параметр &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Default&amp;quot;: &amp;quot;None&amp;quot;&lt;/span&gt;&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b File:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_file&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;21569-22709&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;раздел_advanta&quot;&gt;Раздел Advanta&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code javascript&quot;&gt;    &lt;span class=&quot;st0&quot;&gt;&amp;quot;RuntimeUser&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;co1&quot;&gt;//  &amp;quot;Token&amp;quot;: &amp;quot;your_token&amp;quot;,&lt;/span&gt;
	&lt;span class=&quot;co1&quot;&gt;// или&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;Login&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;your_login&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;Password&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;your_password&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;Host&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;https://your_instance_domain.ru/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;ApiRequestTimeout&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;//секунд&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;ObjectsSyncTimeout&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;60&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;//минут&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;RuntimeUser&lt;/strong&gt; – логин и пароль (или токен с версии системы ADVANTA 3.27) пользователя, от чьего имени будут вестись запросы в API системы ADVANTA при исполнении триггеров (указываются либо параметры &lt;code&gt;Login&lt;/code&gt; и &lt;code&gt;Password&lt;/code&gt;, либо параметр &lt;code&gt;Token&lt;/code&gt;). Под этим пользователем через API также осуществляется запрос на извлечение данных о типах объектов.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Host&lt;/strong&gt; – &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;-адрес сервера для осуществления запросов в API системы ADVANTA.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ApiRequestTimeout&lt;/strong&gt; – период ожидания ответа от SOAP API системы ADVANTA. Задаётся в секундах. Параметр необязательный. Если параметр не задан или его значение равно 0, то будет использовано значение по умолчанию равное 3600 (т.е. 3600 секунд, что равно одному часу).
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ObjectsSyncTimeout&lt;/strong&gt;  – период синхронизации типов объектов с системой ADVANTA. Задаётся в минутах. Параметр необязательный. Значение по умолчанию 15 (т.е. 1 раз в 15 минут)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Advanta&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_advanta&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;22710-24477&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit16&quot; id=&quot;подраздел_alerts&quot;&gt;Подраздел Alerts&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code javascript&quot;&gt;    &lt;span class=&quot;st0&quot;&gt;&amp;quot;Alerts&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;Emails&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;admin_email@my_email_hosting.ru; admin_email2@my_email_hosting.ru&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;SmtpServer&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;Address&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;smtp.my_email_hosting.ru&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;Login&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;mylogin@my_email_hosting.ru&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;Password&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;12345&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;Port&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;587&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;UseSSL&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;true&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Emails&lt;/strong&gt; – список почтовых адресов, на которые необходимо рассылать уведомления о перезапуске или сбое в работе триггеров. Список необходимо указать через любой из разделителей: запятая, точка с запятой, пробел.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SmtpServer&lt;/strong&gt; - содержит настройки smtp сервера для отправки email уведомлений:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;Address&lt;/strong&gt;: адрес smtp сервера,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;Login&lt;/strong&gt;: логин (email) отправителя,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;Password&lt;/strong&gt;: пароль отправителя,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;Port&lt;/strong&gt;: номер порта, если требуется,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;UseSSL&lt;/strong&gt;: требование использовать SSL (true/false) по умолчанию false&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b Alerts&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_alerts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;24478-25710&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit17&quot; id=&quot;подраздел_rebus&quot;&gt;Подраздел Rebus&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В данном разделе указываются параметры подключения к Базе данных системы ADVANTA к шине обмена сообщениями Rebus.
Вид транспорта и строка подключения к БД &lt;code&gt;ConnectionString&lt;/code&gt; должны быть идентичны параметрам, используемым в настройках системы ADVANTA.
&lt;/p&gt;
&lt;pre class=&quot;code javascript&quot;&gt;    &lt;span class=&quot;st0&quot;&gt;&amp;quot;Rebus&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;co1&quot;&gt;//Варианты транспорта: &amp;quot;MSSQL&amp;quot;, &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;Transport&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;PostgreSql&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
&amp;nbsp;
      &lt;span class=&quot;co1&quot;&gt;// пример строки подключения для транспорта &amp;quot;MSSQL&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;co1&quot;&gt;//&amp;quot;ConnectionString&amp;quot;: &amp;quot;Data Source = SqlServerName;Database=AdvantaRebus;Trusted_Connection=True;MultipleActiveResultSets=true&amp;quot;, &lt;/span&gt;
&amp;nbsp;
      &lt;span class=&quot;co1&quot;&gt;// пример строки подключения для транспорта &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;ConnectionString&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;User ID=username;Password=userpwd;Host=localhost;Port=5432;Database=AdvantaRebus;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; 
&amp;nbsp;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;InputQueueName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;bus_triggers_queue&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// &amp;quot;Bus_TriggersInputQueue&amp;quot; - для транспорта &amp;quot;MSSQL&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;SubscriptionsTableName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Bus_TriggersInputQueue_Subscriptions&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;PostgreSqlMessagesTableName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;bus_triggersinputqueue&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;//используется только для транспорта &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Transport&lt;/strong&gt; – тип транспорта для Rebus-шины сообщений. Возможные варианты: &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;MSSQL&amp;quot;&lt;/span&gt;&lt;/code&gt; и &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;PostgreSql&amp;quot;&lt;/span&gt;&lt;/code&gt;. Если параметр не указан или пустой, то по умолчанию используется значение &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;MSSQL&amp;quot;&lt;/span&gt;&lt;/code&gt;. 
&lt;br/&gt;
Возможен также вариант &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Emulator&amp;quot;&lt;/span&gt;&lt;/code&gt;, который используется для запуска приложения без привязки к Rebus.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ConnectionString&lt;/strong&gt; – строка подключения к базе данных ADVANTA, через которую публикуются сообщения шины Rebus.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;InputQueueName&lt;/strong&gt; – название очереди сообщений (канала), через которую будут поступать сообщения для данного instans-а. Для транспорта &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;MSSQL&amp;quot;&lt;/span&gt;&lt;/code&gt; по умолчанию будет &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Bus_TriggersInputQueue&amp;quot;&lt;/span&gt;&lt;/code&gt;, для &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;PostgreSql&amp;quot;&lt;/span&gt;&lt;/code&gt; по умолчанию будет &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;bus_triggers_queue&amp;quot;&lt;/span&gt;&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SubscriptionsTableName&lt;/strong&gt; – название таблицы БД, в которую будет размещена информация о подписках. По умолчанию будет &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Bus_TriggersInputQueue_Subscriptions&amp;quot;&lt;/span&gt;&lt;/code&gt;(должно совпадать с настройками публикующего сервиса).
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;PostgreSqlMessagesTableName&lt;/strong&gt; – название таблицы БД, через которую будет вестись обмен сообщениями в случае &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;PostgreSql&amp;quot;&lt;/span&gt;&lt;/code&gt; транспорта. По умолчанию будет использоваться &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;bus_triggersinputqueue&amp;quot;&lt;/span&gt;&lt;/code&gt; (должно совпадать с настройками публикующего сервиса).
Для &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;MSSQL&amp;quot;&lt;/span&gt;&lt;/code&gt; этот параметр игнорируется, так как для &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;MSSQL&amp;quot;&lt;/span&gt;&lt;/code&gt; Rebus автоматически использует (и при необходимости создаёт) таблицу с именем, совпадающим с названием входящей очереди сообщений (&lt;strong&gt;InputQueueName&lt;/strong&gt;).&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b Rebus&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_rebus&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;25711-29339&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;раздел_database&quot;&gt;Раздел Database&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В этом разделе указываются настройки подключения к собственной служебной Базе данных модуля Триггеров, отдельной от БД системы ADVANTA.
&lt;/p&gt;
&lt;pre class=&quot;code javascript&quot;&gt;  &lt;span class=&quot;st0&quot;&gt;&amp;quot;Database&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;//Варианты провайдеров: &amp;quot;MSSQL&amp;quot;, &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;Provider&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;PostgreSql&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// пример строки подключения для провайдера &amp;quot;MSSQL&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;//&amp;quot;ConnectionString&amp;quot;: &amp;quot;Data Source = SqlServerName;Database=AdvantaTriggers;Trusted_Connection=True;MultipleActiveResultSets=true&amp;quot;,&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// пример строки подключения для провайдера &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;ConnectionString&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;User ID=username;Password=userpassword;Host=localhost;Port=5432;Database=AdvataTriggers;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;MigrateOnStartup&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;true&amp;quot;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Provider&lt;/strong&gt; – определяет тип &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt;, используемой для модуля триггеры. Возможные варианты:
&lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;MSSQL&amp;quot;&lt;/span&gt;&lt;/code&gt; и &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;PostgreSql&amp;quot;&lt;/span&gt;&lt;/code&gt;. Если параметр не указан или пустой, то по умолчанию используется значение &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;MSSQL&amp;quot;&lt;/span&gt;&lt;/code&gt;.
Возможен так же вариант &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Memory&amp;quot;&lt;/span&gt;&lt;/code&gt;. В этом варианте &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt; использоваться не будет, а все данные модуля будут храниться в памяти до завершения работы приложения. Данный режим удобно использовать в процессе разработки и тестирования.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ConnectionString&lt;/strong&gt; – строка подключения к базе данных, в которой размещается информация о настроенных триггерах и их работе.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;MigrateOnStartup&lt;/strong&gt; – признак автоматической миграции структуры базы данных при запуске приложения. Принимаемые значения &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/code&gt; или &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;false&amp;quot;&lt;/span&gt;&lt;/code&gt;. Параметр необязательный. Значение по умолчанию &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;false&amp;quot;&lt;/span&gt;&lt;/code&gt;. 
&lt;br/&gt;
Флаг &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/code&gt; может потребоваться, только если есть возможность обновления и развёртывания схемы данных через миграции (например, во время разработки или создания локальной базы). &lt;br/&gt;
Если значение флага установлено в “true”, пользователю базы данных потребуются права на создание, изменение, удаление таблиц и индексов.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Database&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_database&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;29340-32177&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit19&quot; id=&quot;раздел_module&quot;&gt;Раздел Module&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code javascript&quot;&gt;  &lt;span class=&quot;st0&quot;&gt;&amp;quot;Module&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;InstanceName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;My Triggers Module&amp;quot;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;InstanceName&lt;/strong&gt; – наименование запускаемого инстанса модуля Триггеры. Данное наименование добавляется к логам и в тему email-уведомлений.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Module&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_module&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;32178-32533&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit20&quot; id=&quot;раздел_hashicorpvault&quot;&gt;Раздел HashiCorpVault:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Данный раздел настраивается только в том случае, если требуется часть конфиденциальных строк получать через &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/vault&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:vault&quot; data-wiki-id=&quot;product:settings:system:vault&quot;&gt;HashiCorp Vault&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Address&lt;/strong&gt; – адрес сервера Vault, обязательный параметр. Пример значения: &lt;code&gt;https:⁄⁄vault.yourcompany.ru:8200&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;RoleId&lt;/strong&gt; – Bдентификатор (GUID) роли, обязательный параметр. Пример значения: «b52f920d-dccf-76ad-e7e0-a2d3eb23abc3».
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SecretId&lt;/strong&gt; – Идентификатор (GUID) секрета, обязательный параметр. Пример значения: «cfa2b4f6-4a92-5ec3-5253-acf5a026ddec».
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Version&lt;/strong&gt; – версия контейнера. Возможные варианты: «V1» или «V2», обязательный параметр.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;MountPoint&lt;/strong&gt; – точка монтирования контейнера секретов, обязательный параметр. Пример значения: «kv-v2».
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Path&lt;/strong&gt; – путь к секретам, обязательный параметр. Пример значения: &lt;code&gt;dbPasswords&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Ссылка на секрет в &lt;code&gt;Vault&lt;/code&gt; могут прописываться для любых значений строковых параметров в любых разделах файла конфигурации (кроме раздела HashiCorpVault) в формате: &lt;code&gt;{$your_hashicorp_vault_key$}&lt;/code&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b HashiCorpVault:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_hashicorpvault&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;32534-34130&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;развёртывание_движка_engine&quot;&gt;Развёртывание &amp;quot;Движка&amp;quot; (Engine)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Консольное приложение, которое обрабатывает события системы ADVANTA, поступающие в Модуль триггеров через шину данных Rebus
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \&amp;quot;\u0414\u0432\u0438\u0436\u043a\u0430\&amp;quot; (Engine)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435_\u0434\u0432\u0438\u0436\u043a\u0430_engine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;34131-34412&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;установка_и_настройка_движка_engine&quot;&gt;Установка и настройка &amp;quot;Движка&amp;quot; (Engine)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Исполняемые файлы &lt;strong&gt;Движка&lt;/strong&gt; размещаются в подпапку &lt;code&gt;Engine&lt;/code&gt; общего дистрибутива при публикации всех компонентов Модуля триггеров. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Содержимое папки &lt;code&gt;Engine&lt;/code&gt; может быть целиком перенесено в любую другую папку сервера (например, в папку &lt;code&gt;/home/&amp;lt;username&amp;gt;/triggers_engine&lt;/code&gt; - в имени каталогов рекомендуется использовать буквы только в нижнем регистре).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Движок&lt;/strong&gt; является консольным приложением &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt; Linux, которое запускается из рабочей папки данного компонента командой:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code bash&quot;&gt;dotnet Advanta.Triggers.Engine.dll&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Движок&lt;/strong&gt; должен располагаться на том же хосте (сервере), что и компонент &lt;strong&gt;Сайт&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Движок&lt;/strong&gt; может быть запущен вручную либо передан под управление &lt;strong&gt;Агенту&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Одному &lt;strong&gt;Сайту&lt;/strong&gt; должен соответствовать один экземпляр работающего &lt;strong&gt;Движка&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \&amp;quot;\u0414\u0432\u0438\u0436\u043a\u0430\&amp;quot; (Engine)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0434\u0432\u0438\u0436\u043a\u0430_engine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;34413-35809&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;описание_настроек_движка_engine&quot;&gt;Описание настроек &amp;quot;Движка&amp;quot; (Engine)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройки компонента &lt;strong&gt;Движок&lt;/strong&gt; осуществляются в отдельном файле &lt;code&gt;appsettings.json&lt;/code&gt;, который расположен в корне рабочей папки данного компонента. Так как приложение можно запустить в различных конфигурациях, то в проекте есть несколько файлов типа: &lt;code&gt;appsettings.ConfigurationName.json&lt;/code&gt;. &lt;br/&gt;
При получении архива для распространения с исполняемыми файлами используется файл с настройками &lt;code&gt;appsettings.json&lt;/code&gt; для запуска компонента &lt;strong&gt;Движок&lt;/strong&gt; в режиме &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Production&amp;quot;&lt;/span&gt;&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для запуска &lt;strong&gt;Движка&lt;/strong&gt; необходимо использовать те же настройки файла &lt;code&gt;appsettings.json&lt;/code&gt;, которые используются для запуска компонента &lt;strong&gt;Сайт&lt;/strong&gt;. &lt;br/&gt;
Отличаться может только необязательный раздел &lt;code&gt;Logging&lt;/code&gt;. При отсутствии в настройках данного раздела журналы событий компонента создаются по умолчанию в подкаталоге &lt;code&gt;logs&lt;/code&gt; рабочей папки компонента.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В случае несовпадения ключевых настроек в разделах &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Database&amp;quot;&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Advanta&amp;quot;&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Rebus&amp;quot;&lt;/span&gt;&lt;/code&gt; конфигурационных файлов &lt;code&gt;appsettings.json&lt;/code&gt; &lt;strong&gt;Движка&lt;/strong&gt; и &lt;strong&gt;Сайта&lt;/strong&gt;, они не смогут «найти» друг друга в процессе инициализации канала коммуникации по UDP-протоколу.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Начиная с версии Модуля триггеров 18.4 в настройках &lt;strong&gt;Движка&lt;/strong&gt; может использоваться дополнительный опциональный раздел &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;Integration&amp;quot;&lt;/span&gt;&lt;/code&gt;, отвечающий за его подключение к очереди сообщений RabbitMQ. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \&amp;quot;\u0414\u0432\u0438\u0436\u043a\u0430\&amp;quot; (Engine)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0434\u0432\u0438\u0436\u043a\u0430_engine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;35810-38053&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit24&quot; id=&quot;раздел_integration&quot;&gt;Раздел Integration&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code javascript&quot;&gt;  &lt;span class=&quot;st0&quot;&gt;&amp;quot;Integration&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;RabbitMQ&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;Endpoints&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;EndpointName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;publisher&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Название точки подключения&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;EndpointMode&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Publish&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Варианты: Publish, Consume&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;ConnectionString&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Необходимо указать либо ConnectionString, либо Connection&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;Connection&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Если указаны оба параметра, то будет использован ConnectionString&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;Host&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;Port&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5672&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;VirtualHost&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;
          &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;Channel&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;Exchange&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;test&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;Queue&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;test&amp;quot;&lt;/span&gt;
          &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;RoutingKey&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;ReconnectTimeoutInMinutes&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;EndpointName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;consumer&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Название точки подключения&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;EndpointMode&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Consume&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Варианты: Publish, Consume&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;ConnectionString&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Необходимо указать либо ConnectionString, либо Connection&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;Connection&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;//Если указаны оба параметра, то будет использован ConnectionString&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;Host&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;Port&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5672&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;VirtualHost&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;
          &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;Channel&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;Exchange&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;test&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;st0&quot;&gt;&amp;quot;Queue&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;test&amp;quot;&lt;/span&gt;
          &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;RoutingKey&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;st0&quot;&gt;&amp;quot;ReconnectTimeoutInMinutes&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
      &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;RabbitMQ&lt;/strong&gt; - подраздел описывает параметры точек подключения &lt;strong&gt;Движка&lt;/strong&gt; модуля триггеров к очередям брокера сообщений 
&lt;strong&gt;Endpoints&lt;/strong&gt; - массив точек подключения с параметрами публикации и получения сообщений. Информацию для заполнения конфигурации необходимо получить от администратора RabbitMQ
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Integration&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_integration&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;38054-40140&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit25&quot; id=&quot;развёртывание_агента&quot;&gt;Развёртывание &amp;quot;Агента&amp;quot;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Приложение для автоматического перезапуска Движка (Engine) модуля триггеров при обновлении связанной с ним системы ADVANTA
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \&amp;quot;\u0410\u0433\u0435\u043d\u0442\u0430\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435_\u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:16,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;40141-40411&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit26&quot; id=&quot;установка_и_настройка_агента&quot;&gt;Установка и настройка &amp;quot;Агента&amp;quot;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Исполняемые файлы &lt;strong&gt;Агента&lt;/strong&gt; размещаются в подпапку &lt;code&gt;Agent&lt;/code&gt; общего дистрибутива при публикации всех компонентов Модуля триггеров. Содержимое папки &lt;code&gt;Agent&lt;/code&gt; может быть целиком перенесено в любую другую папку сервера (например, в папку &lt;code&gt;/home/&amp;lt;username&amp;gt;/triggers_agent&lt;/code&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; По умолчанию &lt;strong&gt;Агент&lt;/strong&gt; сконфигурирован как консольное приложение &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt; Linux, которое запускается из рабочей папки данного компонента:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code bash&quot;&gt;dotnet Advanta.Triggers.Agent.dll&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запущенный такой командой &lt;strong&gt;Агент&lt;/strong&gt; по умолчанию выводит логи своей работы и в консоль, из которой он запущен, и в файл журнала.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для прекращения работы &lt;strong&gt;Агента&lt;/strong&gt; необходимо в консоли с запущенным приложением нажать &lt;code&gt;Ctrl+C&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для развёртывания &lt;strong&gt;Агента&lt;/strong&gt; как службы можно воспользоваться &lt;a href=&quot;https://learn.microsoft.com/ru-ru/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-6.0&amp;amp;tabs=linux-ubuntu#create-the-service-file&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://learn.microsoft.com/ru-ru/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-6.0&amp;amp;tabs=linux-ubuntu#create-the-service-file&quot; rel=&quot;ugc nofollow noopener&quot;&gt;инструкцией&lt;/a&gt;, чтобы обеспечить автоматический запуск компонента при загрузке системы и перезапуск в случае сбоев приложения. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для запуска &lt;strong&gt;Агента&lt;/strong&gt; в режиме &lt;em class=&quot;u&quot;&gt;вывода логов только в файл&lt;/em&gt; необходимо запустить приложение с ключом -console.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code bash&quot;&gt;dotnet Advanta.Triggers.Agent.dll &lt;span class=&quot;re5&quot;&gt;-console&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При старте &lt;strong&gt;Агент&lt;/strong&gt; будет пытаться запустить все экземпляры &lt;strong&gt;Движков (Engine)&lt;/strong&gt;, перечисленные в разделе &lt;code&gt;&lt;span class=&quot;wss-nowiki-section&quot;&gt;&amp;quot;ModulesPaths&amp;quot;&lt;/span&gt;&lt;/code&gt; файла настроек &lt;code&gt;appsettings.json&lt;/code&gt;, которая расположена в корне рабочей папки компонента &lt;strong&gt;Агент&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \&amp;quot;\u0410\u0433\u0435\u043d\u0442\u0430\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:16,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;40412-42770&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit27&quot; id=&quot;описание_настроек_агента&quot;&gt;Описание настроек &amp;quot;Агента&amp;quot;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Настройки приложения осуществляются в файле appsettings.json. Так как приложение можно запустить в различных конфигурациях, то в проекте несколько файлов типа:
appsettings.ConfigurationName.json. При получении архива для распространения с исполняемыми файлами используется файл с настройками appsettings.json.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \&amp;quot;\u0410\u0433\u0435\u043d\u0442\u0430\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;42771-43345&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit28&quot; id=&quot;раздел_logging1&quot;&gt;Раздел Logging&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Данный раздел настраивается в соответствии с &lt;em class=&quot;u&quot;&gt;правилами ведения журнала в .NET Core&lt;/em&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Logging&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_logging1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;43346-43529&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit29&quot; id=&quot;подраздел_file1&quot;&gt;Подраздел File&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;RootPath&lt;/strong&gt; – абсолютный путь по которому будет размещаться папка с логами. По умолча-нию полный путь до папки с приложением.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;BasePath&lt;/strong&gt; – относительный путь до папки, в которой будут создаваться файлы с логами. По умолчанию Logs. Конечный путь до папки с файлами логов будет сформирован объедине-нием путей: [RootPath]\[BasePath]
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;LogLevel&lt;/strong&gt; – набор фильтров сообщений поступающих в лог. Формируется по правилам стан-дартного логирования в Asp.Net Core. Для полного отключения логов, необходимо внутри данной секции указать параметр “Default”: “None”.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b File&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_file1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;43530-44513&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit30&quot; id=&quot;основной_раздел&quot;&gt;Основной раздел&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;ModulesPaths&lt;/strong&gt; – массив относительных или абсолютных путей, по которым размещаются ра-бочие папки управляемых Engine модулей.
&lt;br/&gt;
Данный раздел файл appsettings.json мониторится агентом динамически, поэтому пути до управляемых Engine могут быть прописаны как до старта, так и после старта агента.
&lt;br/&gt;
При добавлении очередного пути, агент пытается определить есть ли Engine по этому пути. Если есть, то определяет стартовал ли Engine, если нет, то стартует его.
&lt;br/&gt;
При удалении пути агент посылает соответствующему Engine модулю команду shutdown.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439_\u0440\u0430\u0437\u0434\u0435\u043b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;44514-45484&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit31&quot; id=&quot;запрос_состояния_агента&quot;&gt;Запрос состояния &amp;quot;Агента&amp;quot;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для получения информации по текущему состоянию агента, необходимо в папку агента положить файл “status” без расширения. Содержимое файла не читается. После того как агент обнаружит файл, он сформирует информацию о текущем состоянии движков и создаст или обновит файл output.txt. Информация о статусе так же будет записана в лог. Файл “status” будет автоматически удалён.
&lt;/p&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0440\u043e\u0441 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \&amp;quot;\u0410\u0433\u0435\u043d\u0442\u0430\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0440\u043e\u0441_\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f_\u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;45485-46212&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit32&quot; id=&quot;перечень_использованных_сторонних_компонентов&quot;&gt;Перечень использованных сторонних компонентов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445_\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445_\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;46213-46313&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit33&quot; id=&quot;компонент_сайт_веб-приложение_панели_управления&quot;&gt;Компонент &amp;quot;Сайт&amp;quot; (веб-приложение Панели управления)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Material UI&lt;/strong&gt; – Фреймворк для верстки. Содержит в себе набор компонентов в стиле google material. Лицензия MIT.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Axios&lt;/strong&gt; – HTTP клиент для запросов к API. Лицензия MIT.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Сlassnames&lt;/strong&gt; – Библиотека для модификации классов элементов DOM дерева. Лицензия MIT.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Lodash&lt;/strong&gt; – Библиотека с набором функций для работы с данными. Лицензия MIT.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Monaco Editor&lt;/strong&gt; – это редактор кода, который можно встроить в браузер. Лицензия MIT.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;QueryString&lt;/strong&gt; – Библиотека для удобного извлечения query параметров из адресной строки браузера. Лицензия MIT.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;StyledComponents&lt;/strong&gt; – Библиотека стилизации компонентов. Лицензия MIT.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \&amp;quot;\u0421\u0430\u0439\u0442\&amp;quot; (\u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u041f\u0430\u043d\u0435\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442_\u0441\u0430\u0439\u0442_\u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435_\u043f\u0430\u043d\u0435\u043b\u0438_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;46314-47426&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit34&quot; id=&quot;компоненты_движок_engine_и_агент&quot;&gt;Компоненты &amp;quot;Движок&amp;quot; (Engine) и &amp;quot;Агент&amp;quot;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Stateless&lt;/strong&gt; – Библиотека для описания и исполнения в .net core коде машины состояний. APACHE LICENSE, VERSION 2.0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Npgsql.EntityFrameworkCore.PostgreSQL&lt;/strong&gt; – PostgreSQL provider для Entity Framework Core ORM. Лицензия по адресу &lt;a href=&quot;https://github.com/npgsql/efcore.pg/blob/main/LICENSE&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/npgsql/efcore.pg/blob/main/LICENSE&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/npgsql/efcore.pg/blob/main/LICENSE&lt;/a&gt; &lt;code&gt; “ Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted.”&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Rebus&lt;/strong&gt; – Инфраструктура для организации очереди сообщений. Лицензия MIT.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \&amp;quot;\u0414\u0432\u0438\u0436\u043e\u043a\&amp;quot; (Engine) \u0438 \&amp;quot;\u0410\u0433\u0435\u043d\u0442\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b_\u0434\u0432\u0438\u0436\u043e\u043a_engine_\u0438_\u0430\u0433\u0435\u043d\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;47427-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>product:triggers:installation</category>
            <pubDate>Wed, 22 Oct 2025 04:43:35 +0000</pubDate>
        </item>
        <item>
            <title>Инструкция по развёртыванию модуля Триггеров в ...</title>
            <link>https://wiki.a2nta.ru/doku.php/product/triggers/installation/17x</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;инструкция_по_развёртыванию_модуля_триггеров_в_windowsверсия_17х&quot;&gt;Инструкция по развёртыванию модуля Триггеров в Windows: версия 17.Х+&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;code&gt;Версия модуля триггеров 17.Х. работает c версией системы 3.23 и выше&lt;/code&gt;
&lt;/p&gt;
&lt;div class=&quot;bs-wrap bs-callout bs-callout-warning&quot;&gt;&lt;div class=&quot;row&quot;&gt;&lt;div class=&quot;col-xs-1&quot;&gt;&lt;i class=&quot;bs-callout-icon fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;col-xs-11&quot;&gt;Перед началом установки модуля триггеров убедитесь, что установка Системы ADVANTA проведена корректно, иначе модуль триггеров не запустится. Информацию об установке Системы можно найти на страницах:&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/install&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:install&quot; data-wiki-id=&quot;product:settings:system:install&quot;&gt;Установка и настройка системы под Windows&lt;/a&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/install_linux&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:install_linux&quot; data-wiki-id=&quot;product:settings:system:install_linux&quot;&gt;Установка и настройка системы под Linux&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e \u043c\u043e\u0434\u0443\u043b\u044f \u0422\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432 \u0432 Windows: \u0432\u0435\u0440\u0441\u0438\u044f 17.\u0425+&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f_\u043f\u043e_\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e_\u043c\u043e\u0434\u0443\u043b\u044f_\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432_\u0432_windows\u0432\u0435\u0440\u0441\u0438\u044f_17\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-892&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;требования_к_по_на_сервере&quot;&gt;Требования к ПО на сервере:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt;  8.5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Windows server 2019 и выше&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Один из вариантов &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt;:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; MSSQL (тестировалось на версии 2016 Express Edition+, минимальная версия MSSQL 2012) + Microsoft SQL Server Management Studio (SSMS) соответствующей версии&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; PostgreSql версии 13+ (возможна установка на более раннюю версию Postgres, но тогда потребуется вносить правки в код)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; .net 6 hosting bundle (с версии 17.25 и выше, до версии 17.22 включительно достаточно .net 5)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u041f\u041e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u043a_\u043f\u043e_\u043d\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;893-1614&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;настройка_и_установка_системы&quot;&gt;Настройка и установка системы:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем &lt;abbr title=&quot;Операционная система&quot;&gt;ОС&lt;/abbr&gt; Windows Server.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем Net 6 hosting bundle &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем роль &lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt; через графическую утилиту «Диспетчер Сервера»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем учетную запись пользователя в систему, от имени которого будет работать сервис через оснастку «Локальные пользователи и группы»&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0438_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1615-2212&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;компоненты_системы&quot;&gt;Компоненты системы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Начиная с версии 17 система «модуля Триггеров» является многокомпонентной. &lt;br/&gt;
Каждая компонента должна разворачиваться отдельно. &lt;br/&gt;
Версия 17.x может корректно работать только с версиями ADVANTA 3.23 и выше.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Сайт&lt;/strong&gt; – это web-приложение, через которое осуществляется администрирование и мониторинг исполнения задач, по обработке событий триггерами. &lt;strong&gt;Сайт&lt;/strong&gt; осуществляет компиляцию триггеров и сборки доступа через API к основной системе ADVANTA после её обновления. &lt;strong&gt;Сайт&lt;/strong&gt; не обрабатывает события, поэтому его жизненный цикл предусматривает, что он будет периодически выгружаться из пула активных приложений web-сервера, что не приводит к остановке работы модуля Триггеров в целом.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Движок (Engine)&lt;/strong&gt; – консольное приложение, которое обрабатывает события системы ADVANTA, поступающие через шину данных. Подразумевается, что данный модуль работает непрерывно и выгружается, только если произошло обновление основной системы ADVANTA. При выгрузке модуль отправляет команду &lt;code&gt;restart&lt;/code&gt; для управляющего &lt;strong&gt;Агента&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Агент&lt;/strong&gt; – сервис, который может быть запущен как Windows-service или как консольное приложение. Задача данного сервиса – управлять модулями &lt;strong&gt;Engine&lt;/strong&gt;, развёрнутыми в рамках одного хоста. &lt;strong&gt;Агент&lt;/strong&gt; осуществляет старт &lt;strong&gt;Engine&lt;/strong&gt;-консолей, согласно конфигурации, а также рестарт конкретного &lt;strong&gt;Engine&lt;/strong&gt;, если от него поступила соответствующая команда в результате обновления основной системы ADVANTA.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b_\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2213-4757&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;настройка_mssql&quot;&gt;Настройка MSSQL:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыть оснастку SQL Server Management Studio&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создать новую базу данных. В названии указать любое значение (например triggers)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создать учетную запись для базы данных модуля триггеров. &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/triggers1.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:triggers1.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/triggers1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; В окне «Обозреватель объектов» (Object Explorer) раскрыть «Безопасность» (Security), нажать правой кнопкой мыши на «Имена входа» (Logins) и выбрать «Создать имя» (New Login)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; В разделе «Общие» (General):&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; В поле «Имя входа» (Login name) ввести любое значение (например triggers). Введённый логин затем понадобится указать на сервере приложения для доступа к базе данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ввести пароль учетной записи. Введённый пароль затем понадобится указать на сервере приложения для доступа к базе данных&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выставить опцию «Проверка подлинности SQL Server» (SQL Server authentication)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Убрать опцию «Требовать использование политики паролей» (Enforce password policy)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выставить используемый язык «Язык по умолчанию» (Default language), выбрав в выпадающем меню «Русский» (Russian)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выставить используемую базу данных «База данных по умолчанию», выбрав в выпадающем списке меню базу, созданную на шаге 2.1.1.2&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажать «OK»&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыть созданную учетную запись. Перейти на страницу «Сопоставление пользователей» (User Mapping):&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; В окне «Пользователи, сопоставленные с этим именем входа» (User mapped to this login) в столбце «Схема» (Map) установить галочку напротив базы, созданную на шаге 2.1.1.2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; В окне «Членство в роли базы данных для: &amp;lt;выбранная база данных&amp;gt;» (Database role for membership for) выставить права db_owner. &lt;br/&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA2.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок2.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 MSSQL:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_mssql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4758-7521&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;настройка_postgresql&quot;&gt;Настройка PostgreSql:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем pgAdmin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем новую БД&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При первичном развёртывании или обновлении мажорной версии, необходимо обновить схему базы данных. Для этого первый запуск должен выполниться с ключом Adavanta/Database/MigrateOnStartup = true, последующие запуски могут осуществляться с любым значением данного ключа&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 PostgreSql:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_postgresql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;7522-8146&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;развёртывание_сайта&quot;&gt;Развёртывание сайта&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0441\u0430\u0439\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435_\u0441\u0430\u0439\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;8147-8198&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;настройка_iis&quot;&gt;Настройка IIS:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем утилиту управления &lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt; «Диспетчер служб &lt;abbr title=&quot;MS Internet Information Server&quot;&gt;IIS&lt;/abbr&gt;»&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA6.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок6.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA6.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем новый пул для приложения:&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя - любое&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пул приложения - «Без управляемого кода»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Режим управляемого конвейера - «Встроенный» &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; После создания пула заходим в «Дополнительные параметры», находим пункт «Удостоверение» и меняем его на использование «Особой учетной записи», в качестве учетной записи используем созданную выше учетную запись пользователя.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В этом же окне «Дополнительные параметры» находим пункт «Режим запуска» и выбираем ре-жим «Always running» - необходимо чтобы процесс всегда работал и не завершался при простое (с версии 17.х не актуально).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/image_2021_11_15t12_11_42_124z.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:image_2021_11_15t12_11_42_124z.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/image_2021_11_15t12_11_42_124z.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем новый сайт:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA10.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок10.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA10.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя - любое &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пул - выбираем только что созданный нами пул приложения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Физический путь - выбираем путь, где будет храниться исполняемые файлы приложения&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA_11.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок_11.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA_11.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Привязка - вводим доменное имя сайта&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбираем в списке сайтов вновь созданный сайт, заходим в контекстное меню и выбираем пункт «Редактировать разрешение», переходим на вкладку «Безопасность» и добавляем туда создан-ную выше учетную запись пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заходим в основные настройки сайта и нажимаем «Тест настроек», должно открыться модальное окно, в котором все пункты будут отмечены зелеными индикаторами, говорящие об успешности настройки доступа сайта и файловой системы.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 IIS:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_iis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;8199-11032&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;установка_и_настройка_сайта&quot;&gt;Установка и настройка сайта:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Копируем в папку, указанную в настройках сайта исполняемый файлы из полученного архива с приложением.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем файл appsettings.json и находим секцию «ConnectionStrings», меняем в ней адрес SQL сервера и название БД. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если необходима диагностика почему не запускается приложение, необходимо в файле web.config найти секцию «aspNetCore» и поменять параметр «stdoutLogEnabled» на true&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0430\u0439\u0442\u0430:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0441\u0430\u0439\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;11033-11740&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;описание_настроек_сайта&quot;&gt;Описание настроек сайта:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Настройки приложения осуществляются в файле appsettings.json. Так как приложение можно запустить в различных конфигурациях, то в проекте несколько файлов типа: appsettings.ConfigurationName.json. &lt;br/&gt;
При получении архива для распространения с исполняемыми файлами используется файл с настройками appsettings.json.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0441\u0430\u0439\u0442\u0430:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0441\u0430\u0439\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;11741-12317&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;основной_раздел&quot;&gt;Основной раздел:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;WorkingDirectory&lt;/strong&gt; – относительный или абсолютный путь, по которому будет размещаться рабочая папка. &lt;br/&gt;
Значение по умолчанию: “&lt;em&gt;external&lt;/em&gt;” (относительный путь).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439_\u0440\u0430\u0437\u0434\u0435\u043b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;12318-12635&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;раздел_logging&quot;&gt;Раздел Logging:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Данный раздел настраивается &lt;em class=&quot;u&quot;&gt;в соответствии с правилами ведения журнала в .NET Core.&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Logging:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_logging&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;12636-12819&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit13&quot; id=&quot;подраздел_file&quot;&gt;Подраздел File:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;RootPath&lt;/strong&gt; – абсолютный путь по которому будет размещаться папка с логами. По умолчанию полный путь до папки с приложением. 
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;BasePath&lt;/strong&gt; – относительный путь до папки, в которой будут создаваться файлы с логами. По умолчанию Logs. Конечный путь до папки с файлами логов будет сформирован объедине-нием путей: [RootPath]\[BasePath]
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;LogLevel&lt;/strong&gt; – набор фильтров сообщений поступающих в лог. Формируется по правилам стан-дартного логирования в Asp.Net Core. Для полного отключения логов, необходимо внутри данной секции указать параметр “Default”: “None”.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b File:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_file&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;12820-13804&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;раздел_advanta&quot;&gt;Раздел Advanta:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;RuntimeUser&lt;/strong&gt; – логин и пароль пользователя, от чьего имени будут вестись запросы в API системы Advanta при исполнении триггеров (параметры Login и Password соответственно). Под этим пользователем, через API так же осуществляется запрос на извлечение данных о типах объектов.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Host&lt;/strong&gt; – &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; адрес сервера для осуществления запросов в API системы Advanta.
&lt;/p&gt;
&lt;span class=&quot;bs-wrap bs-wrap-image&quot; data-img-shape=&quot;thumbnail&quot;&gt; &lt;a href=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA3.png&quot; class=&quot;media&quot; target=&quot;_blank&quot; title=&quot;product:triggers:рисунок3.png&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://wiki.a2nta.ru/lib/exe/fetch.php/product/triggers/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/span&gt;
&lt;p&gt;
&lt;strong&gt;ObjectsSyncTimeout&lt;/strong&gt;  – период синхронизации типов объектов с системой Advanta. Задаётся в минутах. Параметр необязательный. Значение по умолчанию 15 (т.е. раз в 15 минут).
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ApiRequestTimeout&lt;/strong&gt; – период ожидания ответа SOAP API системы Advanta. Задаётся в секун-дах. Параметр необязательный. Если параметр не задан или его значение равно 0, то будет использовано значение по умолчанию равное 3600 (т.е. 3600 секунд, что равно одному ча-су).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Advanta:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_advanta&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;13805-15252&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit15&quot; id=&quot;подраздел_alerts&quot;&gt;Подраздел Alerts:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Emails&lt;/strong&gt; – список почтовых адресов, на которые необходимо рассылать уведомления о пере-запуске или сбое в работе триггеров. Список необходимо указать через любой из раздели-телей: запятая, точка с запятой, пробел.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b Alerts:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_alerts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;15253-15674&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit16&quot; id=&quot;подраздел_smtpserver&quot;&gt;Подраздел SmtpServer&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
содержит настройки smtp сервера для отправки email уведомле-ний:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;Address&lt;/strong&gt;: адрес smtp сервера,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;Login&lt;/strong&gt;: логин (email) отправителя,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;Password&lt;/strong&gt;: пароль отправителя,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;Port&lt;/strong&gt;: номер порта, если требуется,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;   &lt;strong&gt;UseSSL&lt;/strong&gt;: требование использовать SSL (true/false) по умолчанию false&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b SmtpServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_smtpserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;15675-16175&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit17&quot; id=&quot;подраздел_rebus&quot;&gt;Подраздел Rebus:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В данном разделе указываются параметры подключения к Базе данных системы ADVANTA к шине обмена сообщениями Rebus. Вид транспорта и строка подключения к БД &lt;strong&gt;ConnectionString&lt;/strong&gt; должны быть идентичны параметрам, используемым в настройках системы ADVANTA.
&lt;/p&gt;
&lt;pre class=&quot;code javascript&quot;&gt;    &lt;span class=&quot;st0&quot;&gt;&amp;quot;Rebus&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
      &lt;span class=&quot;co1&quot;&gt;//Варианты транспорта: &amp;quot;MSSQL&amp;quot;, &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;Transport&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;PostgreSql&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
&amp;nbsp;
      &lt;span class=&quot;co1&quot;&gt;// пример строки подключения для транспорта &amp;quot;MSSQL&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;co1&quot;&gt;//&amp;quot;ConnectionString&amp;quot;: &amp;quot;Data Source = SqlServerName;Database=AdvantaRebus;Trusted_Connection=True;MultipleActiveResultSets=true&amp;quot;, &lt;/span&gt;
&amp;nbsp;
      &lt;span class=&quot;co1&quot;&gt;// пример строки подключения для транспорта &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;ConnectionString&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;User ID=username;Password=userpwd;Host=localhost;Port=5432;Database=AdvantaRebus;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; 
&amp;nbsp;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;InputQueueName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;bus_triggers_queue&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// заменить на &amp;quot;Bus_TriggersInputQueue&amp;quot; - для транспорта &amp;quot;MSSQL&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;SubscriptionsTableName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Bus_TriggersInputQueue_Subscriptions&amp;quot;&lt;/span&gt;
      &lt;span class=&quot;st0&quot;&gt;&amp;quot;PostgreSqlMessagesTableName&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;bus_triggersinputqueue&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;//используется только для транспорта &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Transport&lt;/strong&gt; – тип транспорта для Rebus шины сообщений. Возможные варианты:
“MSSQL” и “PostgreSql”. Если параметр не указан или пустой, то по умолчанию используется значение “MSSQL”. 
&lt;br/&gt;
Возможен также вариант “Emulator” - он используется для запуска приложения без привязки к rebus.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ConnectionString&lt;/strong&gt; – строка подключения к базе данных, через которую публикуются сообщения rebus.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;InputQueueName&lt;/strong&gt; – название очереди сообщений (канала), через которую будут поступать сообщения для данного instans-а. Для MSSQL по-умолчанию будет «Bus_TriggersInputQueue», для PostgreSql по-умолчанию будет “bus_triggers_queue”.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SubscriptionsTableName&lt;/strong&gt; – название таблицы, в которую будет размещена информация о подписках. Для MSSQL по-умолчанию будет «Bus_TriggersInputQueue_Subscriptions», для PostgreSql по-умолчанию будет «Bus_TriggersInputQueue_Subscriptions» (должно совпадать с настройками публикующего сервиса).
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;PostgreSqlMessagesTableName&lt;/strong&gt; – название таблицы, через которую будет вестись обмен сообщениями в случае PostgreSql транспорта. По-умолчанию будет использоваться “bus_triggersinputqueue” (должно совпадать с настройками публикующего сервиса).
Для MSSQL этот параметр игнорируется, так как для MSSQL Rebus использует (и при необходимости создаёт) таблицу с именем, совпадающим с названием входящей очереди сообщений (InputQueueName).
&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b Rebus:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_rebus&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;16176-19757&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;раздел_database&quot;&gt;Раздел Database:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В этом разделе указываются настройки подключения к собственной служебной Базе данных модуля Триггеров, отдельной от БД системы ADVANTA.
&lt;/p&gt;
&lt;pre class=&quot;code javascript&quot;&gt;  &lt;span class=&quot;st0&quot;&gt;&amp;quot;Database&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;//Варианты провайдеров: &amp;quot;MSSQL&amp;quot;, &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;Provider&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;PostgreSql&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// пример строки подключения для провайдера &amp;quot;MSSQL&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;//&amp;quot;ConnectionString&amp;quot;: &amp;quot;Data Source = SqlServerName;Database=AdvantaTriggers;Trusted_Connection=True;MultipleActiveResultSets=true&amp;quot;,&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// пример строки подключения для провайдера &amp;quot;PostgreSql&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;ConnectionString&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;User ID=username;Password=userpassword;Host=localhost;Port=5432;Database=AdvataTriggers;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;MigrateOnStartup&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;true&amp;quot;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Provider&lt;/strong&gt; – определяет тип &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt;, используемой для модуля триггеры. Возможные варианты:
“MSSQL” и “PostgreSql”. Если параметр не указан или пустой, то по умолчанию используется значение “MSSQL”.
Возможен так же вариант “Memory”. В этом варианте &lt;abbr title=&quot;Система управления базами данных&quot;&gt;СУБД&lt;/abbr&gt; использоваться не будет, а все будет храниться в памяти до завершения работы приложения. Данный режим удобно ис-пользовать в процессе разработки и тестирования.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ConnectionString&lt;/strong&gt; – строка подключения к базе данных, в которой размещаются триггеры.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;MigrateOnStartup&lt;/strong&gt; – признак автоматической миграции структуры базы данных. Принимаемые значения «true» или «false». Параметр необязательный. Значение по умолчанию “false”. 
&lt;br/&gt;
Флаг «true» может потребоваться только если есть возможность обновления и развёртывания схемы данных через миграции (например, во время разработки или создания локальной базы). &lt;br/&gt;
Если значение флага установлено в “true”, потребуются права на создание, изменение, удаление таблиц и индексов.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Database:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_database&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;19758-22366&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit19&quot; id=&quot;раздел_module&quot;&gt;Раздел Module:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;InstanceName&lt;/strong&gt; – наименование запускаемого инстанса модуля Триггеры. Данное наимено-вание добавляется к логам и в тему email уведомлений.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Module:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_module&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;22367-22639&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit20&quot; id=&quot;раздел_hashicorpvault&quot;&gt;Раздел HashiCorpVault:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Данный раздел настраивается только в том случае, если требуется часть конфиденциальных строк получать через &lt;a href=&quot;https://wiki.a2nta.ru/doku.php/product/settings/system/vault&quot; class=&quot;wikilink1&quot; title=&quot;product:settings:system:vault&quot; data-wiki-id=&quot;product:settings:system:vault&quot;&gt;HashiCorp Vault&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Address&lt;/strong&gt; – адрес сервера Vault, обязательный параметр. Пример значения: &lt;code&gt;https:⁄⁄vault.yourcompany.ru:8200&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;RoleId&lt;/strong&gt; – Bдентификатор (GUID) роли, обязательный параметр. Пример значения: «b52f920d-dccf-76ad-e7e0-a2d3eb23abc3».
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SecretId&lt;/strong&gt; – Идентификатор (GUID) секрета, обязательный параметр. Пример значения: «cfa2b4f6-4a92-5ec3-5253-acf5a026ddec».
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Version&lt;/strong&gt; – версия контейнера. Возможные варианты: «V1» или «V2», обязательный параметр.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;MountPoint&lt;/strong&gt; – точка монтирования контейнера секретов, обязательный параметр. Пример значения: «kv-v2».
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Path&lt;/strong&gt; – путь к секретам, обязательный параметр. Пример значения: &lt;code&gt;dbPasswords&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Ссылка на секрет в &lt;code&gt;Vault&lt;/code&gt; могут прописываться для любых значений строковых параметров в любых разделах файла конфигурации (кроме раздела HashiCorpVault) в формате: &lt;code&gt;{$your_hashicorp_vault_key$}&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Пример для параметра: &lt;code&gt;ConnectionString&lt;/code&gt;: &lt;code&gt;{$triggers_db_connection$}&lt;/code&gt;
&lt;/p&gt;
&lt;div class=&quot;bs-wrap bs-callout bs-callout-warning&quot;&gt;&lt;div class=&quot;row&quot;&gt;&lt;div class=&quot;col-xs-1&quot;&gt;&lt;i class=&quot;bs-callout-icon fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;col-xs-11&quot;&gt;В разделе HashiCorpVault ссылок на секреты быть не должно.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b HashiCorpVault:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_hashicorpvault&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;22640-24470&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;развёртывание_агента&quot;&gt;Развёртывание агента&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435_\u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;24471-24523&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;установка_и_настройка&quot;&gt;Установка и настройка:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Исполняемые файлы публикуются в подпапку Agent после публикации. Содержимое папки мо-жет быть перенесено в любую другую папку хоста.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; По умолчанию агент сконфигурирован как windows service, для развёртывания агента как службы можно воспользоваться инструкцией компании Microsoft. Для запуска агента в консольном режиме необходимо запустить приложение Advanta.Triggers.Agent с ключом -console.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При старте агент будет пытаться запустить все экземпляры движков, перечисленные в разделе ModulesPaths файла appsettings.json.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;24524-25469&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;описание_настроек_агента&quot;&gt;Описание настроек агента:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Настройки приложения осуществляются в файле appsettings.json. Так как приложение мож-но запустить в различных конфигурациях, то в проекте несколько файлов типа:
appsettings.ConfigurationName.json. При получении архива для распространения с исполня-емыми файлами используется файл с настройками appsettings.json.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0430\u0433\u0435\u043d\u0442\u0430:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;25470-26045&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit24&quot; id=&quot;раздел_logging1&quot;&gt;Раздел Logging:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Данный раздел настраивается в соответствии с правилами ведения журнала в .NET Core.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b Logging:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_logging1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;26046-26226&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit25&quot; id=&quot;подраздел_file1&quot;&gt;Подраздел File:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;RootPath&lt;/strong&gt; – абсолютный путь по которому будет размещаться папка с логами. По умолча-нию полный путь до папки с приложением.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;BasePath&lt;/strong&gt; – относительный путь до папки, в которой будут создаваться файлы с логами. По умолчанию Logs. Конечный путь до папки с файлами логов будет сформирован объедине-нием путей: [RootPath]\[BasePath]
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;LogLevel&lt;/strong&gt; – набор фильтров сообщений поступающих в лог. Формируется по правилам стан-дартного логирования в Asp.Net Core. Для полного отключения логов, необходимо внутри данной секции указать параметр “Default”: “None”.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b File:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b_file1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;26227-27211&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit26&quot; id=&quot;основной_раздел1&quot;&gt;Основной раздел:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;ModulesPaths&lt;/strong&gt; – массив относительных или абсолютных путей, по которым размещаются ра-бочие папки управляемых Engine модулей.
&lt;br/&gt;
Данный раздел файл appsettings.json мониторится агентом динамически, поэтому пути до управляемых Engine могут быть прописаны как до старта, так и после старта агента.
&lt;br/&gt;
При добавлении очередного пути, агент пытается определить есть ли Engine по этому пути. Если есть, то определяет стартовал ли Engine, если нет, то стартует его.
&lt;br/&gt;
При удалении пути агент посылает соответствующему Engine модулю команду shutdown.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439_\u0440\u0430\u0437\u0434\u0435\u043b1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;27212-28183&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit27&quot; id=&quot;запрос_состояния_агента&quot;&gt;Запрос состояния агента:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для получения информации по текущему состоянию агента, необходимо в папку агента положить файл “status” без расширения. Содержимое файла не читается. После того как агент обнаружит файл, он сформирует информацию о текущем состоянии движков и создаст или обновит файл output.txt. Информация о статусе так же будет записана в лог. Файл “status” будет автоматически удалён.
 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0440\u043e\u0441 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0430\u0433\u0435\u043d\u0442\u0430:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0440\u043e\u0441_\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f_\u0430\u0433\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;28184-28907&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit28&quot; id=&quot;развёртывание_engine&quot;&gt;Развёртывание Engine&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 Engine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435_engine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;28908-28954&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit29&quot; id=&quot;установка_и_настройка1&quot;&gt;Установка и настройка:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Исполняемые файлы публикуются в подпапку Engine после публикации. Содержимое папки мо-жет быть перенесено в любую другую папку хоста.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Движок должен располагаться на том же хосте, что и сайт.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Движок может быть запущен вручную либо передан под управление агенту.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Одному сайту должен соответствовать один экземпляр работающего движка.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u04301&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;28955-29628&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit30&quot; id=&quot;описание_настроек_агента1&quot;&gt;Описание настроек агента:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Настройки приложения осуществляются в файле &lt;code&gt;appsettings.json&lt;/code&gt;. Так как приложение можно запустить в различных конфигурациях, то в проекте несколько файлов типа:
&lt;code&gt;appsettings.ConfigurationName.json&lt;/code&gt;. &lt;br/&gt;
При получении архива для распространения с исполняемыми файлами используется файл с настройками &lt;code&gt;appsettings.json&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Для запуска движка необходимо использовать те же настройки &lt;code&gt;appsettings.json&lt;/code&gt;, которые используются для запуска сайта. &lt;br/&gt;
Отличаться может только раздел &lt;code&gt;Logging&lt;/code&gt;. В противном случае движок и сайт не смогут найти друг друга в процессе инициализации канала коммуникации по UDP протоколу.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0430\u0433\u0435\u043d\u0442\u0430:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0430\u0433\u0435\u043d\u0442\u04301&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;29629-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>product:triggers:installation</category>
            <pubDate>Tue, 21 Oct 2025 13:48:40 +0000</pubDate>
        </item>
    </channel>
</rss>
