Project

General

Profile

Конфигурация Сервиса заявок

Настройки Сервиса заявок хранятся в конфигурационном файле appsettings.json.

{
  "ConnectionStrings": {
    "DBConnection": "Data Source=EVA\\SQL2019ENT;Database=AudioQuality;User ID=;Password="
  },
  "urls": "http://192.168.046:5005 ",
  "ManualJobSettings": {
    "StorageFolder": "D:/Test/AQ/Audio Quality Web"
  },
  "AnalysisService": {
    "Url": "http://localhost:9200/AnalyzerService ",
    "UseStub": false
  },
  "Logging": {
    "LogLevel": {
      "Default": "Trace"
    }
  },
  "AllowedHosts": "*",
  "AuthMode": "NTLM;Negotiate",
  "QueueSettings": {
    "MaxParallelJobs": 4,
    "TaskProgressCheckInterval": 10,
    "ReplaceFilesInTargetFolder": false
  },
  "AdSettings": {
    "UseAD": true
  },
  "UiSettings": {
    "ArchivePageSize": 10,
    "QueueUpdatePagePeriod": 1,
    "Language": "ru"
  },
  "FoldersMonitor": {
    "ScanIntervalInMinutes": 5
  },
  "FoldersCleanupSettings": {
    "MaxDeleteAttempts": 3,
    "TimeIntervalForAutoCleanup": "08:00:00"
  },
  "ArchiveCleanupSettings": {
    "PeriodInMinutes": 30
  },
  "DaletSettings": {
    "FileStoragePath": "\\\\SERVER\\DALET_STORAGE",
    "Extension": ".mxf"
  },
  "BramSettings": {
    "FileStoragePath": ""
  }
}

где:

  • ConnectionStrings - узел настроек с параметрами подключения к БД.
    • Data Source - адрес MS SQL Server. Если используется именованный экземпляр, обязательно указать путь через \\.
    • Database - название БД (база данных создается сервисом автоматически).
    • User ID - имя пользователя для подключения к экземпляру SQL-сервера.
    • Password - пароль для подключения к экземпляру SQL-сервера.
  • urls - адреса, к которым привязывается приложение. Может быть указано несколько значений через запятую. Обязательный параметр.
  • ManualJobSettings - узел настроек для задач, запускаемых на выполнение вручную
    • StorageFolder - папка, в которой должны сохраняться файлы заданий, отправляемых на проверку. Обязательный параметр.
  • AnalysisService - узел настроек соединения с сервисом анализа.
    • Url - адрес серверного сокета и порт для установления соединения с сервисом анализа.
    • UseStub - техническая настройка запуска без реального Сервиса анализа. Используется для разработки. При значении true вместо обращений к реальному сервису анализа используется заглушка с некоторыми фиктивными значениями. Значение false значит использовать реальный Сервис анализа. Значение по умолчанию: false.
    • StubPngGraphFile - Путь к картинке-заглушке PNG.
    • StubSvgGraphFile - Путь к картинке-заглушке SVG.
  • Logging - узел натсроек уровней логирования.
    • Default - системная настройка уровня логирования (Trace = включено полное логирование).
    • Более гибкая настройка логирования выполняется через Nlog.config. Подробно принцип логирования описан в Настройка отладочного лога Сервиса заявок.
  • AllowedHosts - список хостов, на которых будет доступен сервис. Значение по умолчанию: "*".
  • AuthMode - cпособ авторизации пользователей: Basic/NTLM/Kerberos/Negotiate. Можно указать несколько через точку с запятой. Значение по умолчанию: "NTLM;Negotiate".
  • QueueSettings - узел настроек очереди.
    • MaxParallelJobs - максимальное количество задач, выполняемых одновременно. Значение по умолчанию: 4.
    • TaskProgressCheckInterval - частота проверки состояния задач в Сервисе анализа (в секундах). Значение по умолчанию: 10.
    • ReplaceFilesInTargetFolder - флаг,  в зависимости от которого созданный системой файл заменяется или сохраняется рядом с уникальным суффиксом.
      • Например, после обработки задания файл с названием "F" должен быть скопирован в папку "X". В папке "X" уже есть файл с названием "F". Если флаг установлен в true, то в папке "X" файл с названием "F" система заменит на новый. Если false - в папке "X" появится новый файл с названием "F_new".
      • Значение по умолчанию: false.
  • AdSettings - узел настроек использования Active Directory.
    • UseAD - включение/отключение AD. Значение по умолчанию: true.
    • LdapPort - порт, по которому обращаться в LDAP.  Указывается явно в LDAP-запросах. Если не указано, то используется стандартный 389. Если указать 0, то LDAP-запросы создаются без указания порта. Обычно задавать  эту настройку не требуется. Используется для того, чтобы через LDAP-запросы к AD система получала сведения о пользователях.
    • Более подробно об отключении работы с AD можно прочитать в описании Настройка отключения запросов в Active Directory.
  • UiSettings - узел настроек пользовательского интерфейса.
    • ArchivePageSize - количество задач, отображаемых на одной странице Архива. Значение по умолчанию: 10.
    • QueueUpdatePagePeriod - частота обновления страницы (в секундах).  Значение по умолчанию: 1.
    • Language - язык интерфейса (en - английский, ru - русский). Значение по умолчанию: "ru".
  • FoldersMonitor - узел с настройками пересканирования отслеживаемых папок.
    • ScanIntervalInMinutes - частота сканирования отслеживаемых папок (в минутах). Значение по умолчанию: 5
  • FoldersCleanupSettings - узел настройки периодичности и количества попыток удаления созданных сервисом файлов (проверенные медиафайлы, протоколы, xml-файлы) 
    • MaxDeleteAttempts - сколько раз система будет пробовать удалить отслеживаемый файл, пока не перестанет его отслеживать. Значение по умолчанию: 3.
    • TimeIntervalForAutoCleanup - периодичность проверки пора ли уже удалить какие-то файлы. Первый раз срабатывает при запуске приложения, а далее – с указанынми интервалами. Значение по умолчанию: "08:00:00" (8 часов).
  • ArchiveCleanupSettings - узел с настройками очистки Архива.
    • PeriodInMinutes - периодичность проверки удаления старых записей (в минутах). Первый раз срабатывает при запуске приложения, а далее – с указанными интервалами. Значение по умолчанию: 30.
  • DaletSettings - узел настроек для работы с Dalet.
    • FileStoragePath - путь до каталога с файлами Dalet. Параметр используется для компиляции пути к медиафайлу при анализе выгруженного из Dalet XML. В программном коде явно прописан путь до хранилища с медиафайлами Dalet, являющийся значением по умолчанию: "\\\\R1-DFX-SHARE\\STORAGE\\LSU\\599_XDCAMHD", что соответствует сетевой папке \\R1-DFX-SHARE\STORAGE\LSU\599_XDCAMHD.
    • Extension - расширение анализируемых файлов. Параметр используется для компиляции пути к медиафайлу при анализе выгруженного из Dalet XML. Значение по умолчанию: ".mxf".
  • BramSettings - узел настроек для работы с Bram.
    • FileStoragePath - путь до каталога с файлами Bram. Параметр используется для компиляции пути к медиафайлу при анализе выгруженного из Bram XML. Значение по умолчанию не задано. Пример значения: "//AQ/Files/Bram_IN", что соответствует сетвевой папке \\AQ\Files\Bram_IN.

 

Дополнительный материал:

Add picture from clipboard (Maximum size: 742 MB)