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

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

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

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

  • для приложения, развернутого с использованием 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

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

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

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

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

Назначение

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

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

Базовые параметры сервиса





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": "allow-all",
}

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

Иначе "Запретить всем".

Строка

allow-all

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

POLYMATICA_CORE_LICENSE_FILE_PATH
{
    "license": {
        "file_path": "/etc/platform/manager/license.key",
    }
}

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

Строка

/etc/platform/manager/license.key

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

POLYMATICA_CORE_AUTH_DEFAULT_METHOD
{
    "auth": {
        "default_method": "api",
    }
}

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

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

  • 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>,
    }
}

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

Булево

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

Параметры синхронизации пользователей и групп с Active Directory
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_LOGIN
{
    "auth": {
        "active_directory_service_user_login": "<login>",
    }
}

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

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

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_PASSWORD
{
    "auth": {
        "active_directory_service_user_password": "<pwd>",
    }
}

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

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_CLASS
{
    "auth": {
        "active_directory_group_class": "<group class>",
    }
}

Наименование класса группы, например, "cn", "group"

Строка

group

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_FILTER
{
    "auth": {
        "active_directory_group_filter": "<mask>",
    }
}


Маска, по которой фильтруются группы, подлежащие синхронизации с Polymatica Dashboards TN. Примеры масок: 

  • (|(cn=Admin) - каталоги, содержащие Admin в названии;
  • (|(cn=*Admin)) - каталоги, содержащие любые символы + Admin в названии;
  • (|(cn=Admin)(name=Super)) - каталоги, содержащие Admin в названии каталога ИЛИ Super в названии группы 

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GLOBAL_GROUP_NAME
{
    "auth": {
        "active_directory_global_group_name": "<groupName1,groupName2>",
    }
}

Белый список наименований групп AD, которые синхронизируются с  Polymatica Dashboards TN, разделенный запятыми без пробела:  "groupName1,groupName2" 

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_CLASS
{
    "auth": {
        "active_directory_user_class": "<user>",
    }
}

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

Строка

user

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LOGIN_ATTR
{
    "auth": {
        "active_directory_user_login_attr": "<attr>",
    }
}

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

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_MAIL_ATTR
{
    "auth": {
        "active_directory_user_mail_attr": "<attr>",
    }
}

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

Строка

mail

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_FIRSTNAME_ATTR
{
    "auth": {
        "active_directory_user_firstname_attr": "<attr>",
    }
}

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

Строка

givenName

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LASTNAME_ATTR
{
    "auth": {
        "active_directory_user_lastname_attr": "<attr>",
    }
}

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

Строка

sn

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_PATRONYMIC_ATTR
{
    "auth": {
        "active_directory_user_patronymic_attr": "<attr>",
    }
}

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

Строка

POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUPS_SYNC_PERIOD_MIN 
{
    "auth": {
        "active_directory_groups_sync_period_min": 1,
    }
}

Частота синхронизации групп Polymatica Dashboards TN с Active Directory

Число

 1

Параметры аутентификации 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": {
        "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": "<clent pwd>",
    }
}

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

Строка

POLYMATICA_CORE_OIDC_PROVIDER_SCOPE
{
    "oidc": {
        "provider_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": "<key>",
      }
  }
}

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

Строка

POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_MIDDLE_NAME_KEY
{
    "oidc": {
        "provider_claims": {
            "middle_name_key": "<key>",
        }
    }
}

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

Строка

POLYMATICA_CORE_OIDC_PROVIDER_SKIP_CLIENT_ID_CHECK 
{
    "oidc": {
        "provider_skip_client_id_check": <true> или <false>,
    }
}

Отключает проверку ID клиента при аутентификации и, как следствие, появление окна провайдера OIDC при авторизации в Polymatica Dashboards

Булево

false

POLYMATICA_CORE_OIDC_PROVIDER_TOKEN_AUTH
{
  "oidc": {
        "provider_token_auth": <true> или <false>,
  }
}

Вrключает авторизацию по токену в заголовке Authorization для авторизации при отключенной проверке ID пользователя

Строка

-

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

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": "<header>",
    }
}

Заголовок запроса 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": {
        "module_back_url": "http://127.0.0.1:6001/",
    }
}

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

Строка

http://127.0.0.1:6001/

Параметры 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": "<pwd>",
    }
}

Пароль  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. Нужен для обновления с версии <= 1.22 на >= 1.23.

Строка

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

Параметры хранилища датасетов

POLYMATICA_CORE_CACHE_TYPE
{
    "cache": {
      "type": "<type>",
    }
}

Тип кэш-базы для хранения датасетов:

  • postgres
  • clickhouse

Строка

postgres

POLYMATICA_CORE_CACHE_POSTGRES_DSN 

{
    "cache": {
        "postgres_dsn": "<url>",
    }
}

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
{
    "cache": {
        "clickhouse_dsn": "<url>",
    }
}

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
{
    "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": <seconds>,
    }
}

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

Число

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": {
        "log_with_response": <true> или <false>,
    }
}

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

Булево

false

POLYMATICA_CORE_LOG_PATH
{
    "log": {
        "log_path": "<path>",
    }
}

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

Строка

/tmp/POLYMATICA_MANAGER.log

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

POLYMATICA_CORE_DISCOVERY_URL
{
    "discovery": {
        "url": "<ip:port>",
    }
}

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

Строка

http://127.0.0.1:6011

Параметры проекта

POLYMATICA_CORE_PROJECT_LAYER_POSITION
{
    "project": {
        "layer_position": "<top> или <bottom>",
    }
}

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

  • bottom - сверху;

  • top - снизу.

Строка

bottom

Параметры подключения к 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",
    }
}

Формат тайлов карты OSM

Строка

Сервис data-transformer

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

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

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

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

Назначение

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

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


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

POLYMATICA_DATA_TRANSFORMER_MODULE_BACK_URL
{
    "module": {
        "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": {
        "log_with_response": <true> или <false>,
    }
}

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

Булево

false

POLYMATICA_DATA_TRANSFORMER_LOG_PATH
{
    "log": {
        "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
{
    "py_script": {
        "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": {
      "log_path": "<true> или <false>",
    }
}
Путь до файла хранения логовСтрока/tmp/platform/discovery.log
POLYMATICA_DISCOVERY_LOG_WITH_RESPONSE
{
    "log": {
        "log_with_response": <true> или <false>,
    }
}

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

Булево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": "<pwd>",
    }
}

Пароль  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": {
        "log_with_response": <true> или <false>,
    }
}

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

Булевоfalse
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_PATH
{
    "log": {
        "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>",
    }
}
Путь до директории хранения временных локальных файловСтрока
/storage/tmp

Параметры 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": "<pwd>",
    }
}

Пароль  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": {
        "module_front_url": "<IP:port>",
    }
}
URL доступа к  фронтендуСтрока-
POLYMATICA_GATEWAY_MODULE_BACK_URL
{
    "module": {
        "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": {
        "log_path": "<path>",
    }
}
Путь до файла хранения логовСтрока/tmp/platform/gateway.log
POLYMATICA_GATEWAY_LOG_WITH_RESPONSE
{
    "log": {
        "log_with_response": <true> или <false>,
    }
}

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

Булевоfalse

Параметры HTTP

POLYMATICA_GATEWAY_HTTP_HOST
{
    "http": {
        "host": "<ip>",
    }
}

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

Строка

127.0.0.1

POLYMATICA_GATEWAY_HTTP_PORT
{
"http": {
"port": <port>,
}
}

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

Число

6003

POLYMATICA_GATEWAY_HTTP_HEADER_LIMIT
{
    "http": {
        "header_limit": <number>,
    }
}
Максимальный размер заголовка запроса (может понадобиться увеличение при больших токенах авторизации из OpenID)Число

8 * 1024

Параметры 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": "<pwd>",
    }
}

Пароль  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": {
        "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": {
        "log_path": "<path>",
    }
}
Путь до файла хранения логовСтрока
/tmp/POLYMATICA_LOGSTASH.log
POLYMATICA_LOGSTASH_LOG_WITH_RESPONSE
{
    "log": {
        "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": "<ip:port>",
    }
}
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": "<pwd>",
    }
}

Пароль  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": {
        "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": {
        "log_path": "<path>",
    }
}
Путь до файла хранения логовСтрока
/tmp/platform/notifications.log
POLYMATICA_NOTIFICATIONS_LOG_WITH_RESPONSE
{
    "log": {
        "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": "<ip:port>",
    }
}
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": "<pwd>",
    }
}

Пароль  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": {
        "module_back_url": "<ip:port>",
    }
}
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": {
        "log_path": "<path>",
    }
}
Путь до файла хранения логовСтрока
/tmp/platform/notifications.log
POLYMATICA_RENDERER_LOG_WITH_RESPONSE
{
    "log": {
        "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": "<pwd>",
    }
}

Пароль  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": 10,

    }

}

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

 Число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
{
    "module": {
        "module_front_url": "<IP:port>",
    }
}
URL доступа к  фронтендуСтрока

POLYMATICA_STORAGE_MODULE_BACK_URL
{
    "module": {
        "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": {
        "log_with_response": <true> или <false>,
    }
}

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

Булевоfalse
POLYMATICA_STORAGE_LOG_PATH
{
    "log": {
        "log_path": "<path>",
    }
}
Путь до файла хранения логовСтрока/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": "<ip:port>",
    }
}
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": "<pwd>",
    }
}

Пароль  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": "<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

  • Нет меток