Общие сведения

Раздел предоставляет справочную информацию о настраиваемых параметрах конфигурации сервисов приложения: их перечень, назначение и значения по умолчанию. Параметры для каждого сервиса представлены в отдельном подразделе данной страницы.

Значением по умолчанию считается значение, определенное в коде приложения. При внесении изменений в конфигурационный файл значение из кода переопределяется.

Для управления параметрами используются следующие файлы конфигурации:

  • для приложения, развернутого с использованием Docker: /srv/platform/docker-compose.yml

  • для приложения, развернутого с использованием пакетов: файлы config.json отдельно для каждого сервиса (полный путь указан в подразделе соответствующего сервиса).

При Docker-установке путь до файла или директории, который указывается в файле конфигурации, относится к системе внутри Docker-контейнера соответствующего сервиса, а не системы хоста, где развернуты Docker и приложение.

После изменения значений параметров:

  • для приложения, развернутого с использованием Docker, выполните:

    docker compose up -d || docker-compose up -d
  • для приложения, развернутого с использованием пакетов, выполните:

    systemctl restart polymatica-platform-<service_name>

Сервис manager

Сервис обеспечивает работу модулей приложения Manager и Dashboard.

Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/manager/config.json.

Параметр в Docker-установке

Параметр в пакетной установке

Назначение

Тип принимаемого значения

Значение по умолчанию

Параметры лицензии

POLYMATICA_CORE_LICENSE_FILE_PATH
"license": { 

"file_path": "<path>"

}

Путь до файла ключа лицензии

Строка

Параметры стандартной аутентификации

POLYMATICA_CORE_AUTH_DEFAULT_METHOD
"auth": { 

"default_method": <method>

}

Метод аутентификации по умолчанию. Указанный метод должен быть доступен (см. далее методы аутентификации)

Предоставляемые методы:

  • api – стандартная аутентификация (логин/пароль);

  • ldap – аутентификация с использованием службы каталогов;

  • openIDConnect – аутентификация с использованием OIDC;

  • custom_client_rec

  • api;

  • ldap;

  • openIDConnect;

  • custom_client_rec

api

POLYMATICA_CORE_AUTH_METHOD_API_ACTIVE
"auth": { 

"method_api_active": <true> или <false>

}

Доступность метода стандартной аутентификации.

Если все прочие методы аутентификации недоступны, метод стандартной аутентификации доступен независимо от состояния этого параметра

Булево

true

Параметры аутентификации LDAP/AD

POLYMATICA_CORE_AUTH_METHOD_LDAP_ACTIVE
"auth": { 

"method_ldap_active": <true> или <false>


}

Доступность метода аутентификации с использованием службы каталогов

Булево

false

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVER
"auth": { 
"active_directory_server": "<url>"
}

Адрес контроллера домена

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_PORT
"auth": { 

"active_directory_port": <port>

}

Порт контроллера домена 

Целое число

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_BASE_DN
"auth": { 

"active_directory_base_dn": "<domain/OU>"

}

Домен или организационная единица, где следует искать запись каталога

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_LOGIN_KEY
"auth": { 

"active_directory_login_key": <cn/UUID>

}

Атрибут записи каталога, значение которого следует ассоциировать с логином, указанным для аутентификации

  • cn;
  • uid

cn

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_NAME_KEY
"auth": { 

"active_directory_group_name_key": "<group key>"

}

Группа для авторизации по AD

Строка

cn

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_CLASS
"auth": { 

"active_directory_group_class": "<group class>"

}

Наименование класса группы пользователя

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GLOBAL_GROUP_NAME
"auth": { 

"active_directory_global_group_name": "<group name>"

}

Перечень наименований групп AD, которые имеют доступ к Polymatica Dashboards

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_CLASS
"auth": { 

"active_directory_user_class": "<object class>"

}

Класс объекта данных о пользователе

Строка

user

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LOGIN_ATTR
"auth": { 

"active_directory_user_login_attr": "<login attribute>"

}

Наименование атрибута логина пользователя

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_MAIL_ATTR
"auth": { 

"active_directory_user_mail_attr": "<email attribute>"

}

Наименование атрибута email пользователя

Строка

mail

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_FIRSTNAME_ATTR
"auth": { 

"active_directory_user_firstname_attr": "<first name attribute>"

}

Наименование атрибута "Имя пользователя"

Строка

givenName

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LASTNAME_ATTR
"auth": { 

"active_directory_user_lastname_attr": "<last name attribute>"

}

Наименование атрибута "Фамилия пользователя"

Строка

sn

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_PATRONYMIC_ATTR
"auth": { 

"active_directory_user_patronymic_attr": "<patronymic attribute>"

}

Наименование атрибута "Отчество пользователя"

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_LOGIN
"auth": { 

"active_directory_service_user_login": "<service user login>"

}

Логин сервисного пользователя Active Directory

Сервисный пользователь должен находиться в дочернем подразделении (OU=child в конфигурации active_directory_base_dn)

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_PASSWORD
"auth": { 

"active_directory_service_user_password": "<service user pwd>"

}

Пароль сервисного пользователя Active Directory

Строка

Параметры аутентификации Open ID Connect

POLYMATICA_CORE_OIDC_AUTH_METHOD_ACTIVE
"oidc": { 
"auth_method_active": <true> или <false>
}

Включение метода аутентификации OIDC

Булево

POLYMATICA_CORE_OIDC_INSECURE_OVERRIDE_ISSUER
"oidc": { 
"insecure_override_issuer": <true> или <false>
}

Не выполнять валидацию issuer_url

Булево

POLYMATICA_CORE_OIDC_PROVIDER
"oidc": { 

"provider": "<provider type>"

}

Тип провайдера:

  • T1IntegrationKeycloak

  • ""

Строка

POLYMATICA_CORE_OIDC_PROVIDER_ISSUER
"oidc": { 

"auth_provider_issuer": "<key>"

}

Провайдер-поставщик аутентификации

Значение ключа "issuer" в метаданных провайдера

POLYMATICA_CORE_OIDC_PROVIDER_ACTUAL_ISSUER
"oidc": { 

"provider_actual_issuer": "<url>"

}

Эндпойнт issuer_url для валидации id_token, когда валидация issuer_url не выполняется

Строка

POLYMATICA_CORE_OIDC_PROVIDER_REDIRECT_URL
"oidc": { 

"provider_redirect_url": "<url>"

}

Адрес переадресации после аутентификации в провайдере

Строка

POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_ID
"oidc": { 

"provider_client_id": "<client id>"

}

Client ID, указываемый в провайдере для приложения

Строка

POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_SECRET
"oidc": { 

"provider_client_secret": "<client secret>"

}

Client Secret, выдаваемый провайдером

Строка

POLYMATICA_CORE_OIDC_PROVIDER_SCOPE
"oidc": { 

"provider_client_scope": "<scope>"

}

Scope, запрашиваемый у провайдера

Строка

POLYMATICA_CORE_OIDC_PROVIDER_NAME
"oidc": { 

"provider_name": "<name>"

}

Произвольное имя провайдера

Строка

POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_PREFERRED_USERNAME_KEY
"oidc": { 

"provider_claims_preferred_username_key": "<key>"

}

Ключ claims, по которому будет определено значение username пользователя в Polymatica

Строка

POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_EMAIL_KEY
"oidc": { 

"provider_claims_email_key": "<key>"

}

Ключ claims, по которому будет определено значение email пользователя в Polymatica

Строка

POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_FIRST_NAME_KEY
"oidc": { 
"provider_claims_first_name_key": "<key>"
}

Ключ claims, по которому будет определено значение "Имя пользователя" в Polymatica

Строка

POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_LAST_NAME_KEY
"oidc": { 
"provider_claims_last_name_key": "string"
}

Ключ claims, по которому будет определено значение "Фамилия пользователя" в Polymatica

Строка

POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_MIDDLE_NAME_KEY
"oidc": { 

"provider_claims_middle_name_key": "<key>"

}

Ключ claims, по которому будет определено значение "Отчество пользователя" в Polymatica

Строка

Параметры аутентификации ЕЦП "Гостех"

POLYMATICA_CORE_OIDC_PROVIDER_AUTHORIZE_IAM_URL
"oidc": { 
"provider_authorize_iam_url": "<url>"
}

Адрес эндпоинта /authorize ЕЦП "Гостех" для получения роли пользователя

Строка

POLYMATICA_CORE_OIDC_PROVIDER_LOGOUT_URL
"oidc": { 

"provider_logout_url": "<url>"

}

Адрес эндпойнта /logout для выхода из сессии OpenID ЕЦП "Гостех"

Строка

Параметры интеграции

Интеграция с облачным сервисом T1

POLYMATICA_CORE_INTEGRATION_AUTH_METHOD_CLIENT_REC_ACTIVE
"integration": { 
"auth_method_client_rec_active": <true> или <false>
}

Включение метода авторизации для интеграций

Булево

false

POLYMATICA_CORE_INTEGRATION_AUTH_CLIENT_REC_HEADER_KEY
"integration": { 
"auth_client_rec_header_key": "<key>"
}

Заголовок запроса API для авторизации, содержащий имя пользователя (username)

Строка

POLYMATICA_CORE_INTEGRATION_T1_CRM_BASE_URL
"integration": { 

"t1_crm_base_url": "<url>"

}

URL облачного сервиса T1

Строка

Интеграция с Polymatica Analytics

POLYMATICA_CORE_INTEGRATION_DETAILING_UNDER_ANONYMOUS
"integration": { 

"detailing_under_anonymous": <true> или <false>

}

Метод аутентификации в Polymatica Analytics, который будет запрашиваться для перехода из виджета.

Принимает значения:

  • true – аутентификация в Polymatica Analytics всегда выполняется под временным анонимным пользователем, права анонимного пользователя в Polymatica Analytics определяются группой пользователей shared_resources;

  • false – метод аутентификации в Polymatica Analytics выполняется в зависимости от использованного метода аутентификации в Polymatica Dashboards TN

Булево

false

Параметры сервиса

POLYMATICA_CORE_MODULE_BACK_URL
"module": {  

"back_url": "<url>"

}

URL доступа к бэкенду

Строка

http://127.0.0.1:6001/

POLYMATICA_CORE_EXTERNAL_SERVICE_TIMEOUT_SEC
"external_service"Ж { 

"timeout_sec": <number>

}

Таймаут соединения с сервисом manager

Число

10

Параметры HTTP

POLYMATICA_CORE_HTTP_HOST
"http": { 

"host": "<IP>"

}

Хост для инициализации HTTP-сервера

Строка

127.0.0.1

POLYMATICA_CORE_HTTP_PORT
"http": { 

"port": <port>

}

Порт для инициализации HTTP-сервера

Число

6001

Параметры Rabbit MQ

POLYMATICA_CORE_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_CORE_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_CORE_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_CORE_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_CORE_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка

Параметры базы данных

POLYMATICA_CORE_DATABASE_DSN
"database": { 

"dsn": "<url>"

}

URL для подключения к базе данных manager

Строка

postgres://admin:admin@127.0.0.1:5432/manager

POLYMATICA_CORE_DATABASE_DASHBOARD_DSN
"database": { 

"dashboard_dsn": "<url>"

}

URL для подключения к базе данных dashboard

Строка

postgres://admin:admin@127.0.0.1:5432/dashboard

Параметры cache

POLYMATICA_CORE_CACHE_TYPE
"cache": { 

"type": "<type>"

}

Тип кэш-базы:

  • clickhouse

  • postgres

Строка

postgres

POLYMATICA_CORE_CACHE_DSN
"cache": { 

"dsn": "<url>"

}

URL для подключения к cache

Строка

postgres://admin:admin@127.0.0.1:5432/datasets

Параметры PATH

POLYMATICA_CORE_PATH_STORAGE
"path": { 

"storage": "<path>"

}

Путь до директории хранения локальных файлов

Строка

storage

POLYMATICA_CORE_PATH_SYSTEM_COMPONENTS
"path": { 

"system_components": "<path>"

}

Путь до директории хранения системных компонентов

Строка

POLYMATICA_CORE_PATH_TMP_STORAGE
"path": { 

"tmp_storage": "<path>"

}

Путь до директории хранения временных локальных файлов

Строка

/storage/tmp

Параметры сессии

POLYMATICA_CORE_EXPIRE_SESSION_EXPIRE_SECONDS
"expire_session": {

"expire_seconds": <number>

}

Срок жизни токена аутентификации в секундах

Число

60 * 30

Параметры логирования

POLYMATICA_CORE_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level

  • 1 – Fatal level

  • 2 – Error level

  • 3 – Warning level

  • 4 – Info level

  • 5 – Debug level

  • 6 – Trace level

Целое число

4

POLYMATICA_CORE_LOG_WITH_RESPONSE
"log": {

"with_response": <true> или <false>

}

Запись в лог тела ответа

Булево

false

POLYMATICA_CORE_LOG_PATH
"log": {

"path": "<path>"

}

Путь до файла хранения логов

Строка

/tmp/POLYMATICA_MANAGER.log

Параметры discovery-service

POLYMATICA_CORE_DISCOVERY_URL
"discovery": {

"url": "<IP:port>"

}

Путь до сервиса discovery

Строка

http://127.0.0.1:6011

Параметры настройки Dashboards

POLYMATICA_CORE_PROJECT_LAYER_POSITION
"project": {

"layer_position": "<top>" или "<bottom>"

}

Параметр, отвечающий за то, в каком месте проекта будет находиться панель слоев

  • bottom - сверху;

  • top - снизу.

Строка

bottom
POLYMATICA_CORE_SHARING_DISABLED
{ 

"sharing_disabled": <true> или <false>

}

Блокировка функциональности «Поделиться доступом».

Когда параметр определен со значением true, кнопка «Поделиться» не отображается в проектах.

Булево

false

POLYMATICA_CORE_APPLICATION_MODE_BETA
{ 

"application_mode_beta": <true> или <false>

}

Включение бета-режима, В бета-режиме доступна новая функциональность, которая еще не является стабильной.

Булево

false

POLYMATICA_CORE_DATASETS_RIGHTS_TO_DATA_FOR_ALL_USERS
{ 

"datasets_rights_to_data_for_all_users": "<value>"

}

Управление ограничением данных датасета.

Если определено значение «allow-all», то в разделе «Ограничение данных датасета» значением по умолчанию будет "Разрешить всем", иначе  - «Запретить всем» .

Строка

allow-all

Параметры подключения к OSM-серверу

POLYMATICA_CORE_MAPS_TILE_SERVER_BASE_URL
"maps": { 
"tile_server_base_url": "<url>"
}
Адрес OSM-сервераСтрока

POLYMATICA_CORE_MAPS_TILE_SERVER_SKIP_INSECURE
"maps": { 
"tile_server_skip_insecure": <true> или <false>
}
Пропускать незащищенное HTTP-соединениеБулевоfalse
POLYMATICA_CORE_MAPS_TILE_SERVER_URL_POSTFIX
"maps": { 
"tile_server_url_postfix": ".filetype"
}

Формат тайлов

Строка

Сервис data-transformer

Сервис обеспечивает работу модуля, выполняющего Python-скрипты.

Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/data-transformer/config.json.

Параметр в Docker-установке

Параметр в пакетной установке

Назначение

Принимаемое значение

Значение по умолчанию


Параметры сервиса

POLYMATICA_DATA_TRANSFORMER_MODULE_BACK_URL
module: {

"back_url": "<IP:port>"

}

URL доступа к бэкенду

Строка

http://127.0.0.1:6008

Параметры логирования

POLYMATICA_DATA_TRANSFORMER_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level

  • 1 – Fatal level

  • 2 – Error level

  • 3 – Warning level

  • 4 – Info level

  • 5 – Debug level

  • 6 – Trace level

Целое число

4

POLYMATICA_DATA_TRANSFORMER_LOG_WITH_RESPONSE
"log": {

"with_response": <true> или <false>

}

Запись в лог тела ответа

Булево

false

POLYMATICA_DATA_TRANSFORMER_LOG_PATH
"log": {

"path": "<path>"

}

Путь до файла хранения логов

Строка

/tmp/platform/data_transformer.log

Параметры HTTP

POLYMATICA_DATA_TRANSFORMER_HTTP_HOST
"http": { 

"host": "<IP>"

}

Хост для инициализации HTTP-сервера

Строка

127.0.0.1

POLYMATICA_DATA_TRANSFORMER_HTTP_PORT
"http": { 

"port": <port>

}

Порт для инициализации HTTP-сервера

Число

6008

Параметры discovery-service
POLYMATICA_DATA_TRANSFORMER_DISCOVERY_URL
"discovery": {

"url": "<IP:port>"

}

Путь до сервиса discovery

Строка

http://127.0.0.1:6011

Параметры PyScript

POLYMATICA_DATA_TRANSFORMER_PYTHON_PATH
"python": {

"path": "<path>"

}

Путь к директории исполняемого файла python -  /bin/python

Строка

/usr/share/polymatica/platform/data-transformer/python/venv/bin/python

Параметры Rabbit MQ

POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка

Сервис discovery

Сервис для обнаружения всех остальных сервисов системы. Регистрирует новые подключаемые сервисы, удаляет неактивные сервисы. Выдает информацию о запрашиваемых сервисах. Хранит информацию о текущих сервисах в своей памяти.

Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/discovery/config.json.

Параметр в Docker-установке

Параметр в пакетной установке

Назначение

Принимаемое значение

Значение по умолчанию

Параметры cервиса

POLYMATICA_DISCOVERY_MODULE_BACK_URL
{ 

"module_back_url": "<IP:port>"

}
URL доступа к бэкендуСтрока

http://127.0.0.1:6011

Параметры логирования

POLYMATICA_DISCOVERY_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level
  • 1 – Fatal level
  • 2 – Error level
  • 3 – Warning level
  • 4 – Info level
  • 5 – Debug level
  • 6 – Trace level

Целое Число

4
POLYMATICA_DISCOVERY_LOG_PATH
"log": {

"with_response": <true> или <false>

}
Путь до файла хранения логовСтрока/tmp/platform/discovery.log
POLYMATICA_DISCOVERY_LOG_WITH_RESPONSE
"log": {

"path": "<path>"

}

Запись в лог тела ответа

Булевоfalse

Параметры HTTP

POLYMATICA_DISCOVERY_HTTP_HOST
"http": { 

"host": "<IP>"

}

Хост для инициализации HTTP-сервера

Строка

127.0.0.1

POLYMATICA_DISCOVERY_HTTP_PORT
"http": { 

"port": <port>

}

Порт для инициализации HTTP-сервера

Число

6011

Параметры Rabbit MQ

POLYMATICA_DISCOVERY_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_DISCOVERY_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_DISCOVERY_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_DISCOVERY_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_DISCOVERY_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка

Сервис сonnector

Сервис обеспечивает работу модуля источников connectors.
Так как в коннекторах идет работа с множеством плагинов, файл конфигурации настраивается для каждого в отдельности. Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/plugins/<plugin_name>/config.json
Возможные имена плагинов:

- database_mysql
- database_clickhouse
- database_mssql
- database_oracle
- database_postgres
- database_vertica
- database_ydb
- file_csv
- file_json
- file_xlsx
- file_xml
- r7
- polymatica_analytics

Параметр в Docker-установке

Параметр в пакетной установке

Назначение

Принимаемое значение

Значение по умолчанию

Параметры сервиса

POLYMATICA_PLUGIN_<PLUGIN_NAME>_MODULE_BACK_URL
module: {

"back_url": "<IP:port>"

}
URL доступа к бэкендуСтрока

http://127.0.0.1:<PLUGIN_PORT>

Параметры логирования

POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level
  • 1 – Fatal level
  • 2 – Error level
  • 3 – Warning level
  • 4 – Info level
  • 5 – Debug level
  • 6 – Trace level

Целое число

4
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_WITH_RESPONSE
"log": {

"with_response": <true> или <false>

}

Запись в лог тела ответа

Булевоfalse
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_PATH
"log": {

"path": "<path>"

}
Путь до файла хранения логовСтрока/tmp/platform/<PLUGIN_NAME>.log

Параметры HTTP

POLYMATICA_PLUGIN_<PLUGIN_NAME>_HTTP_HOST
"http": { 

"host": "<IP>"

}
Хост для инициализации http сервераСтрока

127.0.0.1

POLYMATICA_PLUGIN_<PLUGIN_NAME>_HTTP_PORT
"http": { 

"port": <port>

}
Порт для инициализации http сервераЧисло<PLUGIN_PORT>

Параметры PATH

POLYMATICA_PLUGIN_<PLUGIN_NAME>_PATH_TMP_STORAGE
"path": { 

"tmp_storage": "<path>"

}
Путь до директории хранение временных локальных файловСтрока

Параметры Rabbit MQ

POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка

Параметры discovery-service

POLYMATICA_PLUGIN_<PLUGIN_NAME>_DISCOVERY_URL
"discovery": {

"url": "<IP:port>"

}
Путь до сервиса discoveryСтрока

http://127.0.0.1:<PLUGIN_PORT>

Сервис gateway

Сервис обеспечивает маршрутизацию запросов между фронтендом и остальными сервисами.

Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/gateway/config.json.

Параметр в Docker-установкеПараметр в пакетной установкеНазначениеПринимаемое значениеЗначение по умолчанию

Параметры сервиса

POLYMATICA_GATEWAY_PROXY_DOCUMENTATION
{  
"proxy_documentation": <true> или <false>
}
Управление доступом к Swagger-клиентам сервисов (спецификациям API)Булевоfalse
POLYMATICA_GATEWAY_MODULE_FRONT_URL
"module": {  
"front_url": "<IP:port>"
}
URL доступа к  фронтендуСтрока
POLYMATICA_GATEWAY_MODULE_BACK_URL
"module": {  
"back_url": "<IP:port>"
}
URL доступа к бэкендуСтрока

http://127.0.0.1:6003/

Параметры логирования

POLYMATICA_GATEWAY_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level
  • 1 – Fatal level
  • 2 – Error level
  • 3 – Warning level
  • 4 – Info level
  • 5 – Debug level
  • 6 – Trace level

Целое Число

4
POLYMATICA_GATEWAY_LOG_PATH
"log": {

"with_response": <true> или <false>

}
Путь до файла хранения логовСтрока/tmp/platform/gateway.log
POLYMATICA_GATEWAY_LOG_WITH_RESPONSE
"log": {

"path": "<path>"

}

Запись в лог тела ответа

Булевоfalse

Параметры HTTP

POLYMATICA_GATEWAY_HTTP_HOST
"http": { 

"host": "<IP>"

}

Хост для инициализации HTTP-сервера

Строка

127.0.0.1

POLYMATICA_GATEWAY_HTTP_PORT
"http": { 

"port": <port>

}

Порт для инициализации HTTP-сервера

Число

6003

Параметры discovery-service

POLYMATICA_GATEWAY_DISCOVERY_URL
"discovery": {

"url": "<IP:port>"

}
Путь до сервиса discoveryСтрока

http://127.0.0.1:6011

Параметры Rabbit MQ

POLYMATICA_GATEWAY_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_GATEWAY_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_GATEWAY_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_GATEWAY_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_GATEWAY_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка

Сервис logstash

Сервис сбора и парсинга логов.

Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/logstash/config.json.

Параметр в Docker-установкеПараметр в пакетной установкеНазначениеПринимаемое значениеЗначение по умолчанию

Параметры сервиса

POLYMATICA_LOGSTASH_PIPELINE_CONFIG_PATH
{ 
"pipeline_config_path": "<path>"
}

Путь до файла конфигурации сбора и парсинга логов

Строка

/etc/polymatica/platform/service/logstash/pipeline-config.json

POLYMATICA_LOGSTASH_MODULE_BACK_URL
"module": {  
"back_url": "<IP:port>"
}
URL доступа к бэкендуСтрока

http://127.0.0.1:6004

Параметры логирования

POLYMATICA_LOGSTASH_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level
  • 1 – Fatal level
  • 2 – Error level
  • 3 – Warning level
  • 4 – Info level
  • 5 – Debug level
  • 6 – Trace level

Целое Число

4
POLYMATICA_LOGSTASH_LOG_PATH
"log": {

"path": "<path>"

}
Путь до файла хранения логовСтрока
/tmp/POLYMATICA_LOGSTASH.log
POLYMATICA_LOGSTASH_LOG_WITH_RESPONSE
"log": {

"with_response": <true> или <false>

}

Запись в лог тела ответа

Булевоfalse

Параметры HTTP

POLYMATICA_LOGSTASH_HTTP_HOST
"http": { 

"host": "<IP>"

}

Хост для инициализации HTTP-сервера

Строка

127.0.0.1

POLYMATICA_LOGSTASH_HTTP_PORT
"http": { 

"port": <port>

}

Порт для инициализации HTTP-сервера

Число

6004

Параметры базы данных

POLYMATICA_LOGSTASH_DATABASE_DSN
"database": { 

"dsn": "<url>"

}
URL для подключения к базе данных logstashСтрока

postgres://admin:admin@127.0.0.1:5432/logstash

Параметры discovery-service

POLYMATICA_LOGSTASH_DISCOVERY_URL
"discovery": {

"url": "<IP:port>"

}
Путь до сервиса discoveryСтрока

http://127.0.0.1:6011

Параметры Rabbit MQ

POLYMATICA_LOGSTASH_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_LOGSTASH_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_LOGSTASH_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_LOGSTASH_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_LOGSTASH_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка

Параметры repository

POLYMATICA_LOGSTASH_REPOSITORY_PATH
repository: {

"path" : "path"

}
Путь до директории хранение временных локальных файловСтрока

/tmp/logstash/

Сервис notification

Сервис для хранения пользовательских событий и уведомления через websocket.

Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/notification/config.json.

Параметр в Docker-установкеПараметр в пакетной установкеНазначениеПринимаемое значениеЗначение по умолчанию

Параметры cервиса

POLYMATICA_NOTIFICATIONS_MODULE_BACK_URL
"module": {  
"back_url": "<IP:port>"
}
URL доступа к бэкендуСтрока

http://127.0.0.1:9606

Параметры логирования

POLYMATICA_NOTIFICATIONS_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level
  • 1 – Fatal level
  • 2 – Error level
  • 3 – Warning level
  • 4 – Info level
  • 5 – Debug level
  • 6 – Trace level

Целое Число

4
POLYMATICA_NOTIFICATIONS_LOG_PATH
"log": {

"path": "<path>"

}
Путь до файла хранения логовСтрока
/tmp/platform/notifications.log
POLYMATICA_NOTIFICATIONS_LOG_WITH_RESPONSE
"log": {

"with_response": <true> или <false>

}

Запись в лог тела ответа

Булевоfalse

Параметры HTTP

POLYMATICA_NOTIFICATIONS_HTTP_HOST
"http": { 

"host": "<IP>"

}

Хост для инициализации HTTP-сервера

Строка

127.0.0.1

POLYMATICA_NOTIFICATIONS_HTTP_PORT
"http": { 

"port": <port>

}

Порт для инициализации HTTP-сервера

Число

9606

Параметры базы данных

POLYMATICA_NOTIFICATIONS_DATABASE_DSN
"database": { 

"dsn": "<url>"

}
URL для подключения к базе данных notificationСтрока

postgres:///platform_notifications

Параметры discovery-service

POLYMATICA_NOTIFICATIONS_DISCOVERY_URL
"discovery": {

"url": "<IP:port>"

}
Путь до сервиса discoveryСтрока

http://127.0.0.1:6011

Параметры Rabbit MQ

POLYMATICA_NOTIFICATIONS_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_NOTIFICATIONS_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_NOTIFICATIONS_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_NOTIFICATIONS_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_NOTIFICATIONS_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_EXCHANGE
"rabbit_mq": { 

"exchange": "<name>"

}
Название маршутизатора сообщенийСтрокаnotifications
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_QUEUE
"rabbit_mq": { 

"queue": "<name>"

}
Название очередиСтрокаnotifications.user_notifications

Сервис renderer

Сервис для создания скриншотов приложения на базе Chromium.

Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/renderer/config.json.

Параметр в Docker-установкеПараметр в пакетной установкеНазначениеПринимаемое значениеЗначение по умолчанию

Параметры сервиса

POLYMATICA_RENDERER_MODULE_BACK_URL
"module": {

"back_url": "<url>"

}
URL доступа к бэкендуСтрока

http://localhost:3031

Параметры логирования

POLYMATICA_RENDERER_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level
  • 1 – Fatal level
  • 2 – Error level
  • 3 – Warning level
  • 4 – Info level
  • 5 – Debug level
  • 6 – Trace level

Целое число

4
POLYMATICA_RENDERER_LOG_PATH
"log": {

"path": "<path>"

}
Путь до файла хранения логовСтрока
/tmp/platform/notifications.log
POLYMATICA_RENDERER_LOG_WITH_RESPONSE
"log": {

"with_response": <true> или <false>

}

Запись в лог тела ответа

Булевоfalse
POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_LEVEL
"log": {

"chrome_driver_log_level": <number>

}

Уровень логирования действий сервиса

 Строка
ALL
POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_PATH
"log": {

"chrome_driver_log_path": "<path>"

}
Файл для записи логов сервисаСтрока/tmp/POLYMATICA_RENDERER_CHROMEDRIVER.log

Параметры HTTP

POLYMATICA_RENDERER_HTTP_HOST
"http": { 

"host": "<IP>"

}

Хост для инициализации HTTP-сервера

Строка

localhost

POLYMATICA_RENDERER_HTTP_PORT
"http": { 
"port": <port>
}

Порт для инициализации HTTP-сервера

Число

3031

Параметры discovery-service

POLYMATICA_RENDERER_DISCOVERY_URL
"discovery": {

"url": "<IP:port>"

}
Путь до сервиса discoveryСтрока

http://127.0.0.1:6011

Параметры Rabbit MQ

POLYMATICA_RENDERER_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_RENDERER_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_RENDERER_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_RENDERER_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_RENDERER_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка

Параметры Chromedriver

POLYMATICA_RENDERER_DRIVER_WEB_DRIVER_POOL_WARM_START
"driver": { 
"web_driver_pool_warm_start": <number>
}

Начальный размер активных соединений

 Число10
POLYMATICA_RENDERER_DRIVER_WEB_DRIVER_POOL_MAX_IDLE_SIZE
"driver": { 
"web_driver_pool_max_idle_size": <number>
}

Максимальный размер пула соединений

Число20
POLYMATICA_RENDERER_DRIVER_RENDER_TIMEOUT_SEC
"driver": { 
"render_timeout_sec": <number>
}

Таймаут рендера фото в секундах

Число60 * 5
POLYMATICA_RENDERER_DRIVER_CHROME_DRIVER_PATH
"driver": { 
"chrome_driver_path": "<path>"
}
Путь до исполняемого файла chrome driverСтрокаchromedriver
POLYMATICA_RENDERER_DRIVER_SELENIUM_SERVER_PORT
"driver": { 
"selenium_dserver_port": "<port>"
}
Порт селениум сервераСтрока3030

Сервис storage

Сервис обеспечивает для фронтенда хранение статических файлов (компоненты, изображения, видео).

Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/storage/config.json.

Параметр в Docker-установке

Параметр в пакетной установке

Назначение

Принимаемое значение

Значение по умолчанию

Параметры сервиса

POLYMATICA_STORAGE_YANDEX_MAPS_API_KEY
{ 
"yandex_maps_api_key": "<api key>"
}
API-ключ, который требуется для доступа к Yandex Maps и построения виджета "Яндекс.Карта".Строка
POLYMATICA_STORAGE_MODULE_FRONT_URL
"module": {  
"front_url": "<IP:port>"
}
URL доступа к  фронтендуСтрока

POLYMATICA_STORAGE_MODULE_BACK_URL
"module": {  
"back_url": "<IP:port>"
}
URL доступа к бэкендуСтрока

http://127.0.0.1:6007

Параметры логирования

POLYMATICA_STORAGE_LOG_LVL
"log": {

"lvl": <number>

}

Уровень логирования действий сервиса.

Предоставляемые уровни:

  • 0 – Panic level
  • 1 – Fatal level
  • 2 – Error level
  • 3 – Warning level
  • 4 – Info level
  • 5 – Debug level
  • 6 – Trace level

Целое число

4
POLYMATICA_STORAGE_LOG_WITH_RESPONSE
"log": {

"path": "<path>"

}

Запись в лог тела ответа

Булевоfalse
POLYMATICA_STORAGE_LOG_PATH
"log": {

"with_response": <true> или <false>

}
Путь до файла хранения логовСтрока/tmp/POLYMATICA_STORAGE.log

Параметры HTTP

POLYMATICA_STORAGE_HTTP_HOST
"http": { 

"host": "<IP>"

}
Хост для инициализации http сервераСтрока

127.0.0.1

POLYMATICA_STORAGE_HTTP_PORT
"http": { 
"port": <port>
}
Порт для инициализации http сервераЧисло6007

Параметры базы данных

POLYMATICA_STORAGE_DATABASE_DSN
"database": { 

"dsn": "<url>"

}
URL для подключения к базе данных storageСтрока

postgres:///storage

Параметры STORAGE

POLYMATICA_STORAGE_STORAGE_ROOT_PATH
"storage": {

   "root_path": "<path>"
}
Путь до директории хранения локальных файловСтрока

/usr/share/polymatica/platform/file-storage/data/

POLYMATICA_STORAGE_STORAGE_ASSETS_STATIC_PATH
"storage": {

   "assets_static_path": "<path>"
}
Путь до директории хранения статичных файловСтрока/usr/share/polymatica/platform/file-storage/assets/

Параметры Rabbit MQ

POLYMATICA_STORAGE_RABBIT_MQ_USER
"rabbit_mq": { 

"user": "<username>"

}

Имя пользователя Rabbit MQ

Строка

guest

POLYMATICA_STORAGE_RABBIT_MQ_PASSWORD
"rabbit_mq": { 

"password": "<password>"

}

Пароль  Rabbit MQ

Строка

guest

POLYMATICA_STORAGE_RABBIT_MQ_HOST
"rabbit_mq": { 

"host": "<IP>"

}

Хост  Rabbit MQ

Строка

127.0.0.1

POLYMATICA_STORAGE_RABBIT_MQ_PORT
"rabbit_mq": { 

"port": "<port>"

}

Порт  Rabbit MQ

Строка

5672

POLYMATICA_STORAGE_RABBIT_MQ_VHOST
"rabbit_mq": { 

"vhost": "<IP>"

}

Виртуальный хост  Rabbit MQ

Строка
POLYMATICA_STORAGE_RABBIT_MQ_EXCHANGE
"rabbit_mq": { 

"exchange": "<name>"

}
Название маршутизатора сообщенийСтрокаstorage
POLYMATICA_STORAGE_RABBIT_MQ_QUEUE
"rabbit_mq": { 

"queue": "<name>"

}
Название очередиСтрокаcmd.fileStorage.storage
POLYMATICA_STORAGE_RABBIT_MQ_CONSUMER
"rabbit_mq": { 

"consumer": "<name>"

}
Название получателя сообщенийСтрокаstorage

Параметры discovery-service

POLYMATICA_STORAGE_DISCOVERY_URL
"discovery": {

"url": "<IP:port>"

}
Путь до сервиса discoveryСтрока

http://127.0.0.1:6111

Параметры хранилища S3

POLYMATICA_STORAGE_S3_ENDPOINT
"s3": { 
"endpoint": "<url>"
}
URL S3 хранилищаСтрока

POLYMATICA_STORAGE_S3_USER
"s3": { 
"user": "<access_key>"
}
Логин для входа в систему (или access_key)Строка
POLYMATICA_STORAGE_S3_PASSWORD
"s3": { 
"password": "<secret_key"
}

Пароль для входа в систему (или secret_key)

Строка
POLYMATICA_STORAGE_S3_USE_SSL
"s3": { 
"use_ssl": <true> или <false>
}
Использовать ли протокол безопасности, создающий зашифрованное соединение при работе с S3Булевоfalse
POLYMATICA_STORAGE_S3_ENABLED
"s3": { 
"enabled": <true> или <false>
}

Включен ли S3 у пользователя.

Если поставить флаг в true, то начнется миграция данных из локального хранилища на S3.

Если использовался S3, но было решено вернуться обратно на локальное хранилище, флаг выставляется в "false", и происходит обратная миграция данных.

Булевоfalse

  • Нет меток