Общие сведения
Раздел предоставляет справочную информацию о настраиваемых параметрах конфигурации сервисов приложения: их перечень, назначение и значения по умолчанию. Параметры для каждого сервиса представлены в отдельном подразделе данной страницы.
Значением по умолчанию считается значение, определенное в коде приложения. При внесении изменений в конфигурационный файл значение из кода переопределяется.
Для управления параметрами используются следующие файлы конфигурации:
для приложения, развернутого с использованием Docker: /srv/platform/docker-compose.yml
- для приложения, развернутого с использованием пакетов: файлы config.json отдельно для каждого сервиса (полный путь указан в подразделе соответствующего сервиса).
 
При Docker-установке путь до файла или директории, который указывается в файле конфигурации, относится к системе внутри Docker-контейнера соответствующего сервиса, а не системы хоста, где развернуты Docker и приложение.
После изменения значений параметров:
для приложения, развернутого с использованием Docker, выполните:
docker compose up -d || docker-compose up -d
fдля приложения, развернутого с использованием пакетов, выполните:
systemctl restart polymatica-platform-<service_name>
Сервис manager
Сервис обеспечивает работу основных функций приложения.
Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/manager/config.json.
Параметр в Docker-установке  | Параметр в пакетной установке  | Назначение  | Тип принимаемого значения  | Значение по умолчанию  | 
|---|---|---|---|---|
Базовые параметры сервиса | ||||
POLYMATICA_CORE_SHARING_DISABLED  | { | Блокировка функциональности «Поделиться доступом». Когда параметр определен со значением true, кнопка «Поделиться» не отображается в проектах.  | Булево  | false  | 
POLYMATICA_CORE_APPLICATION_MODE_BETA  | { | Включение бета-режима  | Булево  | false  | 
POLYMATICA_CORE_DATASETS_RIGHTS_TO_DATA_FOR_ALL_USERS  | { | Если "allow-all", то в разделе "Ограничение данных датасета" будет "Разрешить всем". Иначе "Запретить всем".  | Строка  | allow-all  | 
Параметры лицензии | ||||
POLYMATICA_CORE_LICENSE_FILE_PATH  | {  | Путь до файла ключа лицензии  | Строка  | /etc/platform/manager/license.key  | 
Параметры стандартной аутентификации | ||||
POLYMATICA_CORE_AUTH_DEFAULT_METHOD  | {  | Метод аутентификации по умолчанию. Указанный метод должен быть доступен (см. далее методы аутентификации) Предоставляемые методы: 
  | 
  | api  | 
POLYMATICA_CORE_AUTH_METHOD_API_ACTIVE  | {  | Доступность метода стандартной аутентификации. Если все прочие методы аутентификации недоступны, метод стандартной аутентификации доступен независимо от состояния этого параметра  | Булево  | true  | 
Параметры аутентификации LDAP/AD | ||||
POLYMATICA_CORE_AUTH_METHOD_LDAP_ACTIVE  | {  | Доступность метода аутентификации с использованием службы каталогов Active Directory  | Булево  | false  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVER  | {  | Адрес контроллера домена  | Строка  | –  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_PORT  | {  | Порт контроллера домена  | Целое число  | –  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_BASE_DN  | { | Домены или организационные единицы, где следует искать записи каталога  | Строка  | –  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_LOGIN_KEY  | { | Указывает, какой атрибут AD используется как первичный ключ для идентификации пользователей в системе  | 
  | cn  | 
Параметры синхронизации пользователей и групп с Active Directory | ||||
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_LOGIN  | {  | Логин сервисного пользователя Active Directory Сервисный пользователь должен находиться в дочернем подразделении (OU=child в конфигурации active_directory_base_dn)  | Строка  | –  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_PASSWORD  | {  | Пароль сервисного пользователя Active Directory  | Строка  | –  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_CLASS  | {  | Наименование класса группы, например, "cn", "group"  | Строка  | group  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_FILTER  | {  | Маска, по которой фильтруются группы, подлежащие синхронизации с Polymatica Dashboards TN. Примеры масок: 
  | Строка  | – | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GLOBAL_GROUP_NAME  | {  | Белый список наименований групп AD, которые синхронизируются с Polymatica Dashboards TN, разделенный запятыми без пробела: "groupName1,groupName2"  | Строка  | –  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_CLASS  | {  | Класс объекта данных о пользователе  | Строка  | user  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LOGIN_ATTR  | {  | Определяет, какой атрибут AD отображается как логин пользователя в интерфейсе системы  | Строка  | –  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_MAIL_ATTR  | {  | Определяет, какой атрибут AD отображается как email пользователя в интерфейсе системы  | Строка  | |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_FIRSTNAME_ATTR  | {  | Определяет, какой атрибут AD отображается как имя пользователя в интерфейсе системы  | Строка  | givenName  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LASTNAME_ATTR  | {  | Определяет, какой атрибут AD отображается как фамилия пользователя в интерфейсе системы  | Строка  | sn  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_PATRONYMIC_ATTR  | {  | Определяет, какой атрибут AD отображается как отчество пользователя в интерфейсе системы  | Строка  | –  | 
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUPS_SYNC_PERIOD_MIN  | {  | Частота синхронизации групп Polymatica Dashboards TN с Active Directory  | Число  | 1  | 
Параметры аутентификации Open ID Connect | ||||
POLYMATICA_CORE_OIDC_AUTH_METHOD_ACTIVE  | {  | Включение метода аутентификации OIDC  | Булево  | –  | 
POLYMATICA_CORE_OIDC_INSECURE_OVERRIDE_ISSUER  | {  | Не выполнять валидацию issuer_url  | Булево  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER  | {  | Тип провайдера: 
  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_ISSUER  | {  | Провайдер-поставщик аутентификации  | Значение ключа "issuer" в метаданных провайдера  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_ACTUAL_ISSUER  | {  | Эндпойнт issuer_url для валидации id_token, когда валидация issuer_url не выполняется  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_REDIRECT_URL  | {  | Адрес переадресации после аутентификации в провайдере  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_ID  | {  | Client ID, указываемый в провайдере для приложения  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_SECRET  | {  | Client Secret, выдаваемый провайдером  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_SCOPE  | {  | Scope, запрашиваемый у провайдера  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_NAME  | {  | Произвольное имя провайдера  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_PREFERRED_USERNAME_KEY  | {  | Ключ claims, по которому будет определено значение username пользователя в Polymatica  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_EMAIL_KEY  | { | Ключ claims, по которому будет определено значение email пользователя в Polymatica  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_FIRST_NAME_KEY  | {  | Ключ claims, по которому будет определено значение "Имя пользователя" в Polymatica  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_LAST_NAME_KEY  | { | Ключ claims, по которому будет определено значение "Фамилия пользователя" в Polymatica  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_MIDDLE_NAME_KEY  | {  | Ключ claims, по которому будет определено значение "Отчество пользователя" в Polymatica  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_USE_TOKEN_AUTH | { | Включает аутентификацию по токену в заголовке Authorization, и, как следствие, бесшовная авторизация через окно входа в систему Polymatica Dashboards  | Булево  | false  | 
POLYMATICA_CORE_OIDC_PROVIDER_SKIP_TOKEN_CHECK  | {  | Отключает проверку токена в заголовке Authorization при аутентификации и, как следствие, появление окна провайдера OIDC при авторизации в Polymatica Dashboards  | Булево  | false  | 
POLYMATICA_CORE_OIDC_PROVIDER_AUTO_CREATE_USER  | { | Включает автоматическое создание пользователя в системе при первой авторизации, если он не был создан ранее вручную  | Булево  | false  | 
Параметры аутентификации ЕЦП "Гостех" | ||||
POLYMATICA_CORE_OIDC_PROVIDER_AUTHORIZE_IAM_URL  | {  | Адрес эндпоинта /authorize ЕЦП "Гостех" для аутентификации и получения роли пользователя  | Строка  | –  | 
POLYMATICA_CORE_OIDC_PROVIDER_LOGOUT_URL  | { | Адрес эндпойнта /logout для выхода из сессии OpenID ЕЦП "Гостех"  | Строка  | –  | 
Параметры интеграции | ||||
Интеграция с облачным сервисом T1 | ||||
POLYMATICA_CORE_INTEGRATION_AUTH_METHOD_CLIENT_REC_ACTIVE  | {  | Включение метода авторизации для интеграций  | Булево  | false  | 
POLYMATICA_CORE_INTEGRATION_AUTH_CLIENT_REC_HEADER_KEY  | {  | Заголовок запроса API для авторизации, содержащий имя пользователя (username)  | Строка  | –  | 
POLYMATICA_CORE_INTEGRATION_T1_CRM_BASE_URL  | {  | URL облачного сервиса T1  | Строка  | –  | 
Интеграция с Polymatica Analytics | ||||
POLYMATICA_CORE_INTEGRATION_DETAILING_UNDER_ANONYMOUS  | {  | Метод аутентификации в Polymatica Analytics, который будет запрашиваться для перехода из виджета. Принимает значения: 
  | Булево  | false  | 
Параметры сервиса | ||||
POLYMATICA_CORE_MODULE_BACK_URL  | {  | URL доступа к бэкенду  | Строка  | http://127.0.0.1:6001/  | 
Параметры HTTP | ||||
POLYMATICA_CORE_HTTP_HOST  | {  | Хост для инициализации HTTP-сервера  | Строка  | 127.0.0.1  | 
POLYMATICA_CORE_HTTP_PORT  | {  | Порт для инициализации HTTP-сервера  | Число  | 6001  | 
Параметры Rabbit MQ | ||||
POLYMATICA_CORE_RABBIT_MQ_USER  | {  | Имя пользователя Rabbit MQ  | Строка  | guest  | 
POLYMATICA_CORE_RABBIT_MQ_PASSWORD  | {  | Пароль Rabbit MQ  | Строка  | guest  | 
POLYMATICA_CORE_RABBIT_MQ_HOST  | {  | Хост Rabbit MQ  | Строка  | 127.0.0.1  | 
POLYMATICA_CORE_RABBIT_MQ_PORT  | {  | Порт Rabbit MQ  | Строка  | 5672  | 
POLYMATICA_CORE_RABBIT_MQ_VHOST  | {  | Виртуальный хост Rabbit MQ  | Строка  | –  | 
Параметры базы данных | ||||
POLYMATICA_CORE_DATABASE_DSN | {  | URL для подключения к базе данных manager  | Строка  | postgres://admin:admin@127.0.0.1:5432/manager  | 
POLYMATICA_CORE_DATABASE_DASHBOARD_DSN  | { | URL для подключения к базе данных dashboard. Нужен для обновления с версии <= 1.22 на >= 1.23.  | Строка  | postgres://admin:admin@127.0.0.1:5432/dashboard | 
Параметры хранилища датасетов | ||||
POLYMATICA_CORE_CACHE_TYPE  | {  | Тип кэш-базы для хранения датасетов: 
  | Строка  | postgres  | 
POLYMATICA_CORE_CACHE_POSTGRES_DSN  | {  | URL для подключения к кэшу PostgreSQL Для миграции с одного типа базы данных менеджера на другой требуется указать POLYMATICA_CORE_CACHE_CLICKHOUSE_DSN и POLYMATICA_CORE_CACHE_POSTGRES_DSN  | Строка  | postgres://admin:admin@127.0.0.1:5432/platform_manager_cache | 
POLYMATICA_CORE_CACHE_CLICKHOUSE_DSN  | {  | URL для подключения к кэшу Clickhouse Для миграции с одного типа базы данных менеджера на другой требуется указать POLYMATICA_CORE_CACHE_CLICKHOUSE_DSN и POLYMATICA_CORE_CACHE_POSTGRES_DSN  | Строка  | clickhouse://polymatica:polymatica-secret@clickhouse:9000/platform_manager_cache | 
Параметры PATH | ||||
POLYMATICA_CORE_PATH_STORAGE  | {  | Путь до директории хранения локальных файлов  | Строка  | storage  | 
POLYMATICA_CORE_PATH_SYSTEM_COMPONENTS  | {  | Путь до директории хранения системных компонентов  | Строка  | –  | 
POLYMATICA_CORE_PATH_TMP_STORAGE  | { | Путь до директории хранения временных локальных файлов  | Строка  | /storage/tmp  | 
Параметры сессии | ||||
POLYMATICA_CORE_EXPIRE_SESSION_EXPIRE_SECONDS  | {  | Срок жизни токена аутентификации в секундах  | Число  | 60 * 30  | 
Параметры логирования | ||||
POLYMATICA_CORE_LOG_LVL  | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое число  | 4  | 
POLYMATICA_CORE_LOG_WITH_RESPONSE  | {  | Запись в лог тела ответа  | Булево  | false  | 
POLYMATICA_CORE_LOG_PATH  | { | Путь до файла хранения логов  | Строка  | /tmp/POLYMATICA_MANAGER.log  | 
Параметры discovery-service | ||||
POLYMATICA_CORE_DISCOVERY_URL  | { | Путь до сервиса discovery  | Строка  | |
Параметры проекта | ||||
POLYMATICA_CORE_PROJECT_LAYER_POSITION  | {  | Параметр, отвечающий за то, в каком месте проекта будет находиться панель слоев 
  | Строка  | bottom | 
Параметры подключения к OSM-серверу | ||||
POLYMATICA_CORE_MAPS_TILE_SERVER_BASE_URL | {  | Адрес OSM-сервера | Строка | –  | 
POLYMATICA_CORE_MAPS_TILE_SERVER_SKIP_INSECURE | {  | Пропускать незащищенное HTTP-соединение | Булево | false | 
POLYMATICA_CORE_MAPS_TILE_SERVER_URL_POSTFIX | {  | Формат тайлов карты OSM  | Строка | – | 
Сервис data-transformer
Сервис обеспечивает работу модуля, выполняющего Python-скрипты.
Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/data-transformer/config.json.
Параметр в Docker-установке  | Параметр в пакетной установке  | Назначение  | Принимаемое значение  | Значение по умолчанию  | 
|---|---|---|---|---|
Параметры сервиса | ||||
POLYMATICA_DATA_TRANSFORMER_MODULE_BACK_URL  | {  | URL доступа к бэкенду  | Строка  | |
Параметры логирования | ||||
POLYMATICA_DATA_TRANSFORMER_LOG_LVL  | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое число  | 4  | 
POLYMATICA_DATA_TRANSFORMER_LOG_WITH_RESPONSE  | {  | Запись в лог тела ответа  | Булево  | false  | 
POLYMATICA_DATA_TRANSFORMER_LOG_PATH  | { | Путь до файла хранения логов  | Строка  | /tmp/platform/data_transformer.log  | 
Параметры HTTP | ||||
POLYMATICA_DATA_TRANSFORMER_HTTP_HOST  | {  | Хост для инициализации HTTP-сервера  | Строка  | 127.0.0.1  | 
POLYMATICA_DATA_TRANSFORMER_HTTP_PORT  | {  | Порт для инициализации HTTP-сервера  | Число  | 6008  | 
Параметры discovery-service | ||||
POLYMATICA_DATA_TRANSFORMER_DISCOVERY_URL  | { | Путь до сервиса discovery  | Строка  | |
Параметры PyScript | ||||
POLYMATICA_DATA_TRANSFORMER_PYTHON_PATH  | {  | Путь к директории исполняемого файла python - /bin/python  | Строка  | /usr/share/polymatica/platform/data-transformer/python/venv/bin/python  | 
Параметры Rabbit MQ | ||||
POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_USER  | "rabbit_mq": {  | Имя пользователя Rabbit MQ  | Строка | guest  | 
POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_PASSWORD  | "rabbit_mq": {  | Пароль Rabbit MQ  | Строка | guest  | 
POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_HOST  | "rabbit_mq": {  | Хост Rabbit MQ  | Строка | 127.0.0.1  | 
POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_PORT  | "rabbit_mq": {  | Порт Rabbit MQ  | Строка | 5672  | 
POLYMATICA_DATA_TRANSFORMER_RABBIT_MQ_VHOST  | "rabbit_mq": {  | Виртуальный хост Rabbit MQ  | Строка | – | 
Сервис discovery
Сервис для обнаружения всех остальных сервисов системы. Регистрирует новые подключаемые сервисы, удаляет неактивные сервисы. Выдает информацию о запрашиваемых сервисах. Хранит информацию о текущих сервисах в своей памяти.
Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/discovery/config.json.
Параметр в Docker-установке  | Параметр в пакетной установке  | Назначение  | Принимаемое значение  | Значение по умолчанию  | 
|---|---|---|---|---|
Параметры cервиса | ||||
POLYMATICA_DISCOVERY_MODULE_BACK_URL  | {  | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_DISCOVERY_LOG_LVL  | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое Число  | 4 | 
POLYMATICA_DISCOVERY_LOG_PATH  |  { | Путь до файла хранения логов | Строка | /tmp/platform/discovery.log | 
POLYMATICA_DISCOVERY_LOG_WITH_RESPONSE  | {  | Запись в лог тела ответа  | Булево | false | 
Параметры HTTP | ||||
POLYMATICA_DISCOVERY_HTTP_HOST  | {  | Хост для инициализации HTTP-сервера  | Строка | 127.0.0.1  | 
POLYMATICA_DISCOVERY_HTTP_PORT  | { | Порт для инициализации HTTP-сервера  | Число | 6011  | 
Параметры Rabbit MQ | ||||
POLYMATICA_DISCOVERY_RABBIT_MQ_USER  | {  | Имя пользователя Rabbit MQ  | Строка | guest  | 
POLYMATICA_DISCOVERY_RABBIT_MQ_PASSWORD  | {  | Пароль Rabbit MQ  | Строка | guest  | 
POLYMATICA_DISCOVERY_RABBIT_MQ_HOST  | {  | Хост Rabbit MQ  | Строка | 127.0.0.1  | 
POLYMATICA_DISCOVERY_RABBIT_MQ_PORT  | {  | Порт Rabbit MQ  | Строка | 5672  | 
POLYMATICA_DISCOVERY_RABBIT_MQ_VHOST  | {  | Виртуальный хост 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 | {  | URL доступа к бэкенду | Строка | http://127.0.0.1:<PLUGIN_PORT>  | 
Параметры логирования | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_LVL  | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое число  | 4 | 
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_WITH_RESPONSE  | {  | Запись в лог тела ответа  | Булево | false | 
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_PATH | { | Путь до файла хранения логов | Строка | /tmp/platform/<PLUGIN_NAME>.log | 
Параметры HTTP | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_HTTP_HOST | {  | Хост для инициализации http сервера | Строка | 127.0.0.1  | 
POLYMATICA_PLUGIN_<PLUGIN_NAME>_HTTP_PORT | { | Порт для инициализации http сервера | Число | <PLUGIN_PORT> | 
Параметры PATH | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_PATH_TMP_STORAGE | {  | Путь до директории хранения временных локальных файлов | Строка | /storage/tmp | 
Параметры Rabbit MQ | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_USER | {  | Имя пользователя Rabbit MQ  | Строка | guest  | 
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_PASSWORD | {  | Пароль Rabbit MQ  | Строка | guest  | 
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_HOST | {  | Хост Rabbit MQ  | Строка | 127.0.0.1  | 
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_PORT | {  | Порт Rabbit MQ  | Строка | 5672  | 
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_VHOST | {  | Виртуальный хост Rabbit MQ  | Строка | – | 
Параметры discovery-service | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_DISCOVERY_URL | { | Путь до сервиса 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  | {  | URL доступа к фронтенду | Строка | - | 
POLYMATICA_GATEWAY_MODULE_BACK_URL  | {  | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_GATEWAY_LOG_LVL  | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое Число  | 4 | 
POLYMATICA_GATEWAY_LOG_PATH  | { | Путь до файла хранения логов | Строка | /tmp/platform/gateway.log | 
POLYMATICA_GATEWAY_LOG_WITH_RESPONSE  | {  | Запись в лог тела ответа  | Булево | false | 
Параметры HTTP | ||||
POLYMATICA_GATEWAY_HTTP_HOST  | {  | Хост для инициализации HTTP-сервера  | Строка | 127.0.0.1  | 
POLYMATICA_GATEWAY_HTTP_PORT  | { | Порт для инициализации HTTP-сервера  | Число | 6003  | 
POLYMATICA_GATEWAY_HTTP_HEADER_LIMIT  | {  | Максимальный размер заголовка запроса (может понадобиться увеличение при больших токенах авторизации из OpenID) | Число | 8 * 1024  | 
Параметры discovery-service | ||||
POLYMATICA_GATEWAY_DISCOVERY_URL  | { | Путь до сервиса discovery | Строка | |
Параметры Rabbit MQ | ||||
POLYMATICA_GATEWAY_RABBIT_MQ_USER  | {  | Имя пользователя Rabbit MQ  | Строка | guest  | 
POLYMATICA_GATEWAY_RABBIT_MQ_PASSWORD  | {  | Пароль Rabbit MQ  | Строка | guest  | 
POLYMATICA_GATEWAY_RABBIT_MQ_HOST  | {  | Хост Rabbit MQ  | Строка | 127.0.0.1  | 
POLYMATICA_GATEWAY_RABBIT_MQ_PORT  | {  | Порт Rabbit MQ  | Строка | 5672  | 
POLYMATICA_GATEWAY_RABBIT_MQ_VHOST  | {  | Виртуальный хост 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  | {  | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_LOGSTASH_LOG_LVL  | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое Число  | 4 | 
POLYMATICA_LOGSTASH_LOG_PATH  | { | Путь до файла хранения логов | Строка | /tmp/POLYMATICA_LOGSTASH.log  | 
POLYMATICA_LOGSTASH_LOG_WITH_RESPONSE  | {  | Запись в лог тела ответа  | Булево | false | 
Параметры HTTP | ||||
POLYMATICA_LOGSTASH_HTTP_HOST  | {  | Хост для инициализации HTTP-сервера  | Строка | 127.0.0.1  | 
POLYMATICA_LOGSTASH_HTTP_PORT  | { | Порт для инициализации HTTP-сервера  | Число | 6004  | 
Параметры базы данных | ||||
POLYMATICA_LOGSTASH_DATABASE_DSN  | {  | URL для подключения к базе данных logstash | Строка | |
Параметры discovery-service | ||||
POLYMATICA_LOGSTASH_DISCOVERY_URL  | { | Путь до сервиса discovery | Строка | |
Параметры Rabbit MQ | ||||
POLYMATICA_LOGSTASH_RABBIT_MQ_USER  | {  | Имя пользователя Rabbit MQ  | Строка | guest  | 
POLYMATICA_LOGSTASH_RABBIT_MQ_PASSWORD  | {  | Пароль Rabbit MQ  | Строка | guest  | 
POLYMATICA_LOGSTASH_RABBIT_MQ_HOST  | {  | Хост Rabbit MQ  | Строка | 127.0.0.1  | 
POLYMATICA_LOGSTASH_RABBIT_MQ_PORT  | {  | Порт Rabbit MQ  | Строка | 5672  | 
POLYMATICA_LOGSTASH_RABBIT_MQ_VHOST  | {  | Виртуальный хост Rabbit MQ  | Строка | – | 
Параметры repository | ||||
POLYMATICA_LOGSTASH_REPOSITORY_PATH  | {  | Путь до директории хранение временных локальных файлов | Строка | /tmp/logstash/  | 
Сервис notification
Сервис для хранения пользовательских событий и уведомления через websocket.
Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/notification/config.json.
| Параметр в Docker-установке | Параметр в пакетной установке | Назначение | Принимаемое значение | Значение по умолчанию | 
|---|---|---|---|---|
Параметры cервиса | ||||
POLYMATICA_NOTIFICATIONS_MODULE_BACK_URL  | {  | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_NOTIFICATIONS_LOG_LVL  | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое Число  | 4 | 
POLYMATICA_NOTIFICATIONS_LOG_PATH  | { | Путь до файла хранения логов | Строка | /tmp/platform/notifications.log  | 
POLYMATICA_NOTIFICATIONS_LOG_WITH_RESPONSE  | {  | Запись в лог тела ответа  | Булево | false | 
Параметры HTTP | ||||
POLYMATICA_NOTIFICATIONS_HTTP_HOST  | {  | Хост для инициализации HTTP-сервера  | Строка | 127.0.0.1  | 
POLYMATICA_NOTIFICATIONS_HTTP_PORT  | { | Порт для инициализации HTTP-сервера  | Число | 9606  | 
Параметры базы данных | ||||
POLYMATICA_NOTIFICATIONS_DATABASE_DSN  | {  | URL для подключения к базе данных notification | Строка | |
Параметры discovery-service | ||||
POLYMATICA_NOTIFICATIONS_DISCOVERY_URL  | { | Путь до сервиса discovery | Строка | |
Параметры Rabbit MQ | ||||
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_USER  | {  | Имя пользователя Rabbit MQ  | Строка | guest  | 
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_PASSWORD  | {  | Пароль Rabbit MQ  | Строка | guest  | 
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_HOST  | {  | Хост Rabbit MQ  | Строка | 127.0.0.1  | 
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_PORT  | {  | Порт Rabbit MQ  | Строка | 5672  | 
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_VHOST  | {  | Виртуальный хост Rabbit MQ  | Строка | – | 
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_EXCHANGE  | {  | Название маршутизатора сообщений | Строка | notifications | 
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_QUEUE  | {  | Название очереди | Строка | notifications.user_notifications | 
Сервис renderer
Сервис для создания скриншотов приложения на базе Chromium.
Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/renderer/config.json.
| Параметр в Docker-установке | Параметр в пакетной установке | Назначение | Принимаемое значение | Значение по умолчанию | 
|---|---|---|---|---|
Параметры сервиса | ||||
POLYMATICA_RENDERER_MODULE_BACK_URL  | {  | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_RENDERER_LOG_LVL  | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое число  | 4 | 
POLYMATICA_RENDERER_LOG_PATH  | { | Путь до файла хранения логов | Строка | /tmp/platform/notifications.log  | 
POLYMATICA_RENDERER_LOG_WITH_RESPONSE  | {  | Запись в лог тела ответа  | Булево | false | 
POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_LEVEL  | {  | Уровень логирования действий сервиса  | Строка | ALL  | 
POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_PATH  | {  | Файл для записи логов сервиса | Строка | /tmp/POLYMATICA_RENDERER_CHROMEDRIVER.log | 
Параметры HTTP | ||||
POLYMATICA_RENDERER_HTTP_HOST  | {  | Хост для инициализации HTTP-сервера  | Строка | localhost  | 
POLYMATICA_RENDERER_HTTP_PORT  | { | Порт для инициализации HTTP-сервера  | Число | 3031  | 
Параметры discovery-service | ||||
POLYMATICA_RENDERER_DISCOVERY_URL  | { | Путь до сервиса discovery | Строка | |
Параметры Rabbit MQ | ||||
POLYMATICA_RENDERER_RABBIT_MQ_USER  | {  | Имя пользователя Rabbit MQ  | Строка | guest  | 
POLYMATICA_RENDERER_RABBIT_MQ_PASSWORD  | {  | Пароль Rabbit MQ  | Строка | guest  | 
POLYMATICA_RENDERER_RABBIT_MQ_HOST  | {  | Хост Rabbit MQ  | Строка | 127.0.0.1  | 
POLYMATICA_RENDERER_RABBIT_MQ_PORT  | {  | Порт Rabbit MQ  | Строка | 5672  | 
POLYMATICA_RENDERER_RABBIT_MQ_VHOST  | {  | Виртуальный хост Rabbit MQ  | Строка | – | 
Параметры Chromedriver | ||||
POLYMATICA_RENDERER_DRIVER_WEB_DRIVER_POOL_WARM_START  | { | Начальный размер активных соединений  | Число | 10 | 
POLYMATICA_RENDERER_DRIVER_WEB_DRIVER_POOL_MAX_IDLE_SIZE  | {    "driver": {"web_driver_pool_max_idle_size": 20, } }  | Максимальный размер пула соединений  | Число | 20 | 
POLYMATICA_RENDERER_DRIVER_RENDER_TIMEOUT_SEC  | {    "driver": {"render_timeout_sec": 300, } }  | Таймаут рендера фото в секундах  | Число | 60 * 5 | 
POLYMATICA_RENDERER_DRIVER_CHROME_DRIVER_PATH  | {    "driver": {"chrome_driver_path": "chromedriver", } }  | Путь до исполняемого файла chrome driver | Строка | chromedriver | 
POLYMATICA_RENDERER_DRIVER_SELENIUM_SERVER_PORT  | {    "driver": {"selenium_server_port": 3030, } }  | Порт сервера Selenium | Строка | 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  | {  | URL доступа к фронтенду | Строка | –  | 
POLYMATICA_STORAGE_MODULE_BACK_URL  | {  | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_STORAGE_LOG_LVL | {  | Уровень логирования действий сервиса. Предоставляемые уровни: 
  | Целое число  | 4 | 
POLYMATICA_STORAGE_LOG_WITH_RESPONSE | { | Запись в лог тела ответа  | Булево | false | 
POLYMATICA_STORAGE_LOG_PATH  | { | Путь до файла хранения логов | Строка | /tmp/POLYMATICA_STORAGE.log | 
Параметры HTTP | ||||
POLYMATICA_STORAGE_HTTP_HOST  | {  | Хост для инициализации http сервера | Строка | 127.0.0.1  | 
POLYMATICA_STORAGE_HTTP_PORT  | { | Порт для инициализации http сервера | Число | 6007 | 
Параметры базы данных | ||||
POLYMATICA_STORAGE_DATABASE_DSN  | {  | URL для подключения к базе данных storage | Строка | |
Параметры STORAGE | ||||
POLYMATICA_STORAGE_STORAGE_ROOT_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  | Строка | guest  | 
POLYMATICA_STORAGE_RABBIT_MQ_PASSWORD  | {  | Пароль Rabbit MQ  | Строка | guest  | 
POLYMATICA_STORAGE_RABBIT_MQ_HOST  | {  | Хост Rabbit MQ  | Строка | 127.0.0.1  | 
POLYMATICA_STORAGE_RABBIT_MQ_PORT  | {  | Порт Rabbit MQ  | Строка | 5672  | 
POLYMATICA_STORAGE_RABBIT_MQ_VHOST  | {  | Виртуальный хост Rabbit MQ  | Строка | – | 
POLYMATICA_STORAGE_RABBIT_MQ_EXCHANGE  | {  | Название маршутизатора сообщений | Строка | storage | 
POLYMATICA_STORAGE_RABBIT_MQ_QUEUE  | {  | Название очереди | Строка | cmd.fileStorage.storage | 
POLYMATICA_STORAGE_RABBIT_MQ_CONSUMER  | {  | Название получателя сообщений | Строка | storage | 
Параметры discovery-service | ||||
POLYMATICA_STORAGE_DISCOVERY_URL  | { | Путь до сервиса discovery | Строка | |
Параметры хранилища S3 | ||||
POLYMATICA_STORAGE_S3_ENDPOINT  | { | URL S3 хранилища | Строка | –  | 
POLYMATICA_STORAGE_S3_USER  | {    "s3": {"user": "<username>", } }  | Логин для входа в систему (или access_key) | Строка | – | 
POLYMATICA_STORAGE_S3_PASSWORD  | {    "s3": {"password": "<secret key>", } }  | Пароль для входа в систему (или secret_key)  | Строка | – | 
POLYMATICA_STORAGE_S3_USE_SSL  | {    "s3": {        "usessl": <true> или <false>,} }  | Использовать ли протокол безопасности, создающий зашифрованное соединение при работе с S3 | Булево | false | 
POLYMATICA_STORAGE_S3_ENABLED  | {    "s3": {        "enabled": <true> или <false>,} }  | Включен ли S3 у пользователя. Если поставить флаг в true, то начнется миграция данных из локального хранилища на S3. Если использовался S3, но было решено вернуться обратно на локальное хранилище, флаг выставляется в "false", и происходит обратная миграция данных.  | Булево | false |