Справка Business Studio
Переход на сайт нейросети Perplexity AI для поиска информации о Business Studio. Подробнее о возможности см. по ссылке

Содержание справки

Настройка файла appsettings.json

Файл appsettings.json содержит конфигурацию сервиса bs-backend в формате JSON. Данный файл используется для управления доступом групп пользователей и настройки баз данных.

Внимание! Некоторые значения из .env могут переопределять параметры в файле appsettings.json. В связи с этим ряд параметров целесообразнее изменять через файл .env, чтобы избежать ручного поиска и правок соответствующих значений в appsettings.json. Какие параметры могут быть переопределены — указано в файле .env.

Файл appsettings.json находится по следующему пути:

.../DockerCompose/bs-backend/settings

Файл appsettings.json необходимо настраивать на основе Содержимое appsettings.jsonc, в котором наглядно показано, какая настройка за что отвечает. Часть настроек в appsettings.json уже будет заполнена и изменений не требует (например, настройки «Queues» (очереди Kafka)).

В случае использования PostgreSQL в качестве СУБД дополнительные настройки не требуются. В файле appsettings.json уже приведена базовая конфигурация для подключения. Если вы используете MS SQL Server, то необходимо учесть следующию особенности:

  1. В Server самостоятельно указать IP и порт сервера MS SQL Server через запятую.
  2. В DbType указать MSSQL.
  3. Использовать параметр TrustServerCertificate — используется для решения проблем с сертификатами со значением true в случае возникновения ошибок проверки SSL-сертификата (например, при использовании самоподписанных сертификатов на стороне SQL-сервера). Данная настройка позволяет веб-серверу доверять сертификату сервера базы данных без дополнительной проверки цепочки доверия, если они есть.

Пример представлен ниже:

"Server": "IP,Порт",
"Db": "MasterBase",
"Name": "demo",
"DisplayName": "MasterBase",
"DbType": "MSSQL",
"TrustServerCertificate": true,
"SqlUser": "SQL_user_admin",
"SqlPass": "password"