Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:settings:system:mass_docs_downloading [15.08.2025 12:59] – [Настройка конфигурации внешнего сервиса] Белугин Александрproduct:settings:system:mass_docs_downloading [15.08.2025 13:12] (текущий) – [Принципы настройки сервиса архивирования файлов] Белугин Александр
Строка 5: Строка 5:
 ==== Требования к программному обеспечению ==== ==== Требования к программному обеспечению ====
 1. Для запуска сервиса архивации на сервере необходимо: 1. Для запуска сервиса архивации на сервере необходимо:
-  * установить [[https://dotnet.microsoft.com/ru-ru/download/dotnet/3.1|.Net Core 3.1]];+  * установить [[https://dotnet.microsoft.com/ru-ru/download/dotnet/6.0|.Net 6.0]];
   * для учетной записи, из-под которой запускается сервис архивации, необходимо настроить соответствующие права на папку, в которой будут писаться/удаляться файлы.   * для учетной записи, из-под которой запускается сервис архивации, необходимо настроить соответствующие права на папку, в которой будут писаться/удаляться файлы.
 2. Необходимо установить архиватор [[https://www.7-zip.org/download.html|7-Zip]] для корректной распаковки скачанных архивов с документами. Чтобы скачанные архивы по умолчанию открывались через данную программу, необходимо убедиться, что файлы с расширением .zip ассоциированы с данным архиватором. 2. Необходимо установить архиватор [[https://www.7-zip.org/download.html|7-Zip]] для корректной распаковки скачанных архивов с документами. Чтобы скачанные архивы по умолчанию открывались через данную программу, необходимо убедиться, что файлы с расширением .zip ассоциированы с данным архиватором.
Строка 11: Строка 11:
 \\ \\
  
-==== Развертывание в качестве внешнего сервиса ====+==== Развертывание в качестве внешнего (удаленного) сервиса ====
   - Распаковать дистрибутив системы ADVANTA на отдельном сервере   - Распаковать дистрибутив системы ADVANTA на отдельном сервере
   - Перейти внутри каталога с распакованным дистрибутивом в папку **DocumentsArchivingService**.   - Перейти внутри каталога с распакованным дистрибутивом в папку **DocumentsArchivingService**.
Строка 31: Строка 31:
  
   <connectionStrings>   <connectionStrings>
-    <add name="busDb" providerName="System.Data.SqlClient" connectionString="Server={server};Database={database};User Id={user};Password={password}; Max Pool Size = 4000"/> 
     <add name="db" providerName="System.Data.SqlClient" connectionString="Server={server};Database={database};User Id={user};Password={password}; Max Pool Size = 4000"/>     <add name="db" providerName="System.Data.SqlClient" connectionString="Server={server};Database={database};User Id={user};Password={password}; Max Pool Size = 4000"/>
 +    <add name="busDb" providerName="System.Data.SqlClient" connectionString="Server={server};Database={database};User Id={user};Password={password}; Max Pool Size = 4000"/>
   </connectionStrings>   </connectionStrings>
  
Строка 76: Строка 76:
       * ''name'' - тип подключения, возможные значения: ''db''       * ''name'' - тип подключения, возможные значения: ''db''
       * ''providerName'' - указание провайдера для подключения, возможные значения: ''System.Data.SqlClient''       * ''providerName'' - указание провайдера для подключения, возможные значения: ''System.Data.SqlClient''
-      * ''DbConnectiongString'' - корректная строка подключения к базе данных+      * ''connectionString''заменить значение ''{DbConnectionString}'' на корректную строку подключения к базе данных
     * ''<add name="busDb" providerName="System.Data.SqlClient" connectionString="{DbConnectionString}" />''     * ''<add name="busDb" providerName="System.Data.SqlClient" connectionString="{DbConnectionString}" />''
       * ''name'' - тип подключения, возможные значения: ''busDb'' - имя строки подключения для шины данных       * ''name'' - тип подключения, возможные значения: ''busDb'' - имя строки подключения для шины данных
       * ''providerName'' - указание провайдера для подключения, возможные значения: ''System.Data.SqlClient''       * ''providerName'' - указание провайдера для подключения, возможные значения: ''System.Data.SqlClient''
-      * ''connectiongString'' - корректная строка подключения к базе, в которой работает шина данных +      * ''connectiongString''заменить значение ''{DbConnectionString}'' на корректную строку подключения к базе данных 
-  - ''<appSettings>'' (*) - настройки приложения типа ключ-значение ''<add key="{Key}" value="{Value}" />'' - один параметр определяет одну настройку. Описание значений ключей:+  - ''<appSettings>'' (*) - основные настройки приложения типа ключ-значение ''<add key="{Key}" value="{Value}" />'' - один параметр определяет одну настройку. Описание значений ключей:
     * ''BusTransportType'' - тип транспорта для шины данных, возможные значения (если в конфиге нет параметра, используется значение ''SqlServer''):     * ''BusTransportType'' - тип транспорта для шины данных, возможные значения (если в конфиге нет параметра, используется значение ''SqlServer''):
-      * ''SqlServer'' - шина данных работает через SQL Server (требует указания в разделе ''connectionStrings'' выше строки подключения с именем ''busDb'')+      * ''SqlServer'' - шина данных работает через SQL Server (требует указания в разделе ''<connectionStrings>'' выше строки подключения с именем ''busDb'')
       * ''InMemory'' - шина данных работает через память       * ''InMemory'' - шина данных работает через память
     * ''Bus_DocumentsArchivingCommandsQueue:NumberOfWorkers'' - количество обработчиков событий сервиса архивации документов, значение по умолчанию 1     * ''Bus_DocumentsArchivingCommandsQueue:NumberOfWorkers'' - количество обработчиков событий сервиса архивации документов, значение по умолчанию 1
Строка 141: Строка 141:
 \\ \\
 ==== Развертывание в качестве локального сервиса ==== ==== Развертывание в качестве локального сервиса ====
-Для использования локального сервиса архивации (встроенного в Cистему), необходимо [[product:settings:system|настраивать]] его в конфигурационном файле ''client.config'' Системы.+Для использования локального сервиса архивации (встроенного в Cистему), устанавливать отдельно его не нужно, но необходимо настраивать параметры сервиса в конфигурационном файле ''client.config'' самой Системы (см. ниже).
  
-<callout type="info" icon="true">Рекомендуется разворачивать сервис архивации файлов удаленно, т.е. на отдельном сервере, отличном от сервера, где установлена Система ADVANTA.</callout>+<callout type="info" icon="true">Рекомендуется разворачивать сервис архивации файлов только удаленно, т.е. на отдельном сервере, отличном от сервера, где установлена Система ADVANTA.</callout> 
 +\\ 
 +\\
  
 ===== Принципы настройки сервиса архивирования файлов ===== ===== Принципы настройки сервиса архивирования файлов =====
Строка 177: Строка 179:
  
  
-**При использовании локального сервиса архивации доступны дополнительные параметры**+**При использовании локального сервиса архивации необходимо настроить дополнительные параметры, кроме указанных выше**
  
 <code xml> <code xml>
Строка 189: Строка 191:
     <add key="DocumentsArchivingService" value="Local" />     <add key="DocumentsArchivingService" value="Local" />
          
-    <!-- Параметры, по аналогии с примером для удаленного сервиса -->+    <!-- Параметры, по аналогии с примером выше для использования удаленного сервиса архивации -->
          
     <!-- Дополнительные параметры при выборе локального сервиса архивации файлов -->     <!-- Дополнительные параметры при выборе локального сервиса архивации файлов -->