Общие сведения
Раздел предоставляет справочную информацию о настраиваемых параметрах конфигурации сервисов приложения: их перечень, назначение и значения по умолчанию. Параметры для каждого сервиса представлены в отдельном подразделе данной страницы.
Значением по умолчанию считается значение, определенное в коде приложения. При внесении изменений в конфигурационный файл значение из кода переопределяется.
Для управления параметрами используются следующие файлы конфигурации:
для приложения, развернутого с использованием 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": { | Путь до файла ключа лицензии | Строка | – |
Параметры стандартной аутентификации | ||||
POLYMATICA_CORE_AUTH_DEFAULT_METHOD | "auth": { | Метод аутентификации по умолчанию. Указанный метод должен быть доступен (см. далее методы аутентификации) Предоставляемые методы:
|
| api |
POLYMATICA_CORE_AUTH_METHOD_API_ACTIVE | "auth": { | Доступность метода стандартной аутентификации. Если все прочие методы аутентификации недоступны, метод стандартной аутентификации доступен независимо от состояния этого параметра | Булево | true |
Параметры аутентификации LDAP/AD | ||||
POLYMATICA_CORE_AUTH_METHOD_LDAP_ACTIVE | "auth": { | Доступность метода аутентификации с использованием службы каталогов | Булево | false |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVER | "auth": { "active_directory_server": "<url>" } | Адрес контроллера домена | Строка | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_PORT | "auth": { | Порт контроллера домена | Целое число | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_BASE_DN | "auth": { | Домен или организационная единица, где следует искать запись каталога | Строка | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_LOGIN_KEY | "auth": { | Атрибут записи каталога, значение которого следует ассоциировать с логином, указанным для аутентификации |
| cn |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_NAME_KEY | "auth": { | Группа для авторизации по AD | Строка | cn |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_CLASS | "auth": { | Наименование класса группы пользователя | Строка | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GLOBAL_GROUP_NAME | "auth": { | Перечень наименований групп AD, которые имеют доступ к Polymatica Dashboards | Строка | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_CLASS | "auth": { | Класс объекта данных о пользователе | Строка | user |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LOGIN_ATTR | "auth": { | Наименование атрибута логина пользователя | Строка | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_MAIL_ATTR | "auth": { | Наименование атрибута email пользователя | Строка | |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_FIRSTNAME_ATTR | "auth": { | Наименование атрибута "Имя пользователя" | Строка | givenName |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LASTNAME_ATTR | "auth": { | Наименование атрибута "Фамилия пользователя" | Строка | sn |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_PATRONYMIC_ATTR | "auth": { | Наименование атрибута "Отчество пользователя" | Строка | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_LOGIN | "auth": { | Логин сервисного пользователя Active Directory Сервисный пользователь должен находиться в дочернем подразделении (OU=child в конфигурации active_directory_base_dn) | Строка | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_PASSWORD | "auth": { | Пароль сервисного пользователя 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": { | Тип провайдера:
| Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_ISSUER | "oidc": { | Провайдер-поставщик аутентификации | Значение ключа "issuer" в метаданных провайдера | – |
POLYMATICA_CORE_OIDC_PROVIDER_ACTUAL_ISSUER | "oidc": { | Эндпойнт issuer_url для валидации id_token, когда валидация issuer_url не выполняется | Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_REDIRECT_URL | "oidc": { | Адрес переадресации после аутентификации в провайдере | Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_ID | "oidc": { | Client ID, указываемый в провайдере для приложения | Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_SECRET | "oidc": { | Client Secret, выдаваемый провайдером | Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_SCOPE | "oidc": { | Scope, запрашиваемый у провайдера | Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_NAME | "oidc": { | Произвольное имя провайдера | Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_PREFERRED_USERNAME_KEY | "oidc": { | Ключ claims, по которому будет определено значение username пользователя в Polymatica | Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_EMAIL_KEY | "oidc": { | Ключ 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": { | Ключ claims, по которому будет определено значение "Отчество пользователя" в Polymatica | Строка | – |
Параметры аутентификации ЕЦП "Гостех" | ||||
POLYMATICA_CORE_OIDC_PROVIDER_AUTHORIZE_IAM_URL | "oidc": { "provider_authorize_iam_url": "<url>" } | Адрес эндпоинта /authorize ЕЦП "Гостех" для получения роли пользователя | Строка | – |
POLYMATICA_CORE_OIDC_PROVIDER_LOGOUT_URL | "oidc": { | Адрес эндпойнта /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": { | URL облачного сервиса T1 | Строка | – |
Интеграция с Polymatica Analytics | ||||
POLYMATICA_CORE_INTEGRATION_DETAILING_UNDER_ANONYMOUS | "integration": { | Метод аутентификации в Polymatica Analytics, который будет запрашиваться для перехода из виджета. Принимает значения:
| Булево | false |
Параметры сервиса | ||||
POLYMATICA_CORE_MODULE_BACK_URL | "module": { | URL доступа к бэкенду | Строка | |
POLYMATICA_CORE_EXTERNAL_SERVICE_TIMEOUT_SEC | "external_service"Ж { | Таймаут соединения с сервисом manager | Число | 10 |
Параметры HTTP | ||||
POLYMATICA_CORE_HTTP_HOST | "http": { | Хост для инициализации HTTP-сервера | Строка | 127.0.0.1 |
POLYMATICA_CORE_HTTP_PORT | "http": { | Порт для инициализации HTTP-сервера | Число | 6001 |
Параметры Rabbit MQ | ||||
POLYMATICA_CORE_RABBIT_MQ_USER | "rabbit_mq": { | Имя пользователя Rabbit MQ | Строка | guest |
POLYMATICA_CORE_RABBIT_MQ_PASSWORD | "rabbit_mq": { | Пароль Rabbit MQ | Строка | guest |
POLYMATICA_CORE_RABBIT_MQ_HOST | "rabbit_mq": { | Хост Rabbit MQ | Строка | 127.0.0.1 |
POLYMATICA_CORE_RABBIT_MQ_PORT | "rabbit_mq": { | Порт Rabbit MQ | Строка | 5672 |
POLYMATICA_CORE_RABBIT_MQ_VHOST | "rabbit_mq": { | Виртуальный хост Rabbit MQ | Строка | – |
Параметры базы данных | ||||
POLYMATICA_CORE_DATABASE_DSN | "database": { | URL для подключения к базе данных manager | Строка | |
POLYMATICA_CORE_DATABASE_DASHBOARD_DSN | "database": { | URL для подключения к базе данных dashboard | Строка | |
Параметры cache | ||||
POLYMATICA_CORE_CACHE_TYPE | "cache": { | Тип кэш-базы:
| Строка | postgres |
POLYMATICA_CORE_CACHE_DSN | "cache": { | URL для подключения к cache | Строка | postgres://admin:admin@127.0.0.1:5432/datasets |
Параметры PATH | ||||
POLYMATICA_CORE_PATH_STORAGE | "path": { | Путь до директории хранения локальных файлов | Строка | storage |
POLYMATICA_CORE_PATH_SYSTEM_COMPONENTS | "path": { | Путь до директории хранения системных компонентов | Строка | – |
POLYMATICA_CORE_PATH_TMP_STORAGE | "path": { | Путь до директории хранения временных локальных файлов | Строка | /storage/tmp |
Параметры сессии | ||||
POLYMATICA_CORE_EXPIRE_SESSION_EXPIRE_SECONDS | "expire_session": { | Срок жизни токена аутентификации в секундах | Число | 60 * 30 |
Параметры логирования | ||||
POLYMATICA_CORE_LOG_LVL | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое число | 4 |
POLYMATICA_CORE_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
POLYMATICA_CORE_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/POLYMATICA_MANAGER.log |
Параметры discovery-service | ||||
POLYMATICA_CORE_DISCOVERY_URL | "discovery": { | Путь до сервиса discovery | Строка | |
Параметры настройки Dashboards | ||||
POLYMATICA_CORE_PROJECT_LAYER_POSITION | "project": { | Параметр, отвечающий за то, в каком месте проекта будет находиться панель слоев
| Строка | bottom |
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 |
Параметры подключения к 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: { | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_DATA_TRANSFORMER_LOG_LVL | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое число | 4 |
POLYMATICA_DATA_TRANSFORMER_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
POLYMATICA_DATA_TRANSFORMER_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/platform/data_transformer.log |
Параметры HTTP | ||||
POLYMATICA_DATA_TRANSFORMER_HTTP_HOST | "http": { | Хост для инициализации HTTP-сервера | Строка | 127.0.0.1 |
POLYMATICA_DATA_TRANSFORMER_HTTP_PORT | "http": { | Порт для инициализации HTTP-сервера | Число | 6008 |
Параметры discovery-service | ||||
POLYMATICA_DATA_TRANSFORMER_DISCOVERY_URL | "discovery": { | Путь до сервиса discovery | Строка | |
Параметры PyScript | ||||
POLYMATICA_DATA_TRANSFORMER_PYTHON_PATH | "python": { | Путь к директории исполняемого файла 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 | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое Число | 4 |
POLYMATICA_DISCOVERY_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/platform/discovery.log |
POLYMATICA_DISCOVERY_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
Параметры HTTP | ||||
POLYMATICA_DISCOVERY_HTTP_HOST | "http": { | Хост для инициализации HTTP-сервера | Строка | 127.0.0.1 |
POLYMATICA_DISCOVERY_HTTP_PORT | "http": { | Порт для инициализации HTTP-сервера | Число | 6011 |
Параметры Rabbit MQ | ||||
POLYMATICA_DISCOVERY_RABBIT_MQ_USER | "rabbit_mq": { | Имя пользователя Rabbit MQ | Строка | guest |
POLYMATICA_DISCOVERY_RABBIT_MQ_PASSWORD | "rabbit_mq": { | Пароль Rabbit MQ | Строка | guest |
POLYMATICA_DISCOVERY_RABBIT_MQ_HOST | "rabbit_mq": { | Хост Rabbit MQ | Строка | 127.0.0.1 |
POLYMATICA_DISCOVERY_RABBIT_MQ_PORT | "rabbit_mq": { | Порт Rabbit MQ | Строка | 5672 |
POLYMATICA_DISCOVERY_RABBIT_MQ_VHOST | "rabbit_mq": { | Виртуальный хост 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: { | URL доступа к бэкенду | Строка | http://127.0.0.1:<PLUGIN_PORT> |
Параметры логирования | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_LVL | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое число | 4 |
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
POLYMATICA_PLUGIN_<PLUGIN_NAME>_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/platform/<PLUGIN_NAME>.log |
Параметры HTTP | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_HTTP_HOST | "http": { | Хост для инициализации http сервера | Строка | 127.0.0.1 |
POLYMATICA_PLUGIN_<PLUGIN_NAME>_HTTP_PORT | "http": { | Порт для инициализации http сервера | Число | <PLUGIN_PORT> |
Параметры PATH | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_PATH_TMP_STORAGE | "path": { | Путь до директории хранение временных локальных файлов | Строка | – |
Параметры Rabbit MQ | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_USER | "rabbit_mq": { | Имя пользователя Rabbit MQ | Строка | guest |
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_PASSWORD | "rabbit_mq": { | Пароль Rabbit MQ | Строка | guest |
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_HOST | "rabbit_mq": { | Хост Rabbit MQ | Строка | 127.0.0.1 |
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_PORT | "rabbit_mq": { | Порт Rabbit MQ | Строка | 5672 |
POLYMATICA_PLUGIN_<PLUGIN_NAME>_RABBIT_MQ_VHOST | "rabbit_mq": { | Виртуальный хост Rabbit MQ | Строка | – |
Параметры discovery-service | ||||
POLYMATICA_PLUGIN_<PLUGIN_NAME>_DISCOVERY_URL | "discovery": { | Путь до сервиса 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 доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_GATEWAY_LOG_LVL | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое Число | 4 |
POLYMATICA_GATEWAY_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/platform/gateway.log |
POLYMATICA_GATEWAY_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
Параметры HTTP | ||||
POLYMATICA_GATEWAY_HTTP_HOST | "http": { | Хост для инициализации HTTP-сервера | Строка | 127.0.0.1 |
POLYMATICA_GATEWAY_HTTP_PORT | "http": { | Порт для инициализации HTTP-сервера | Число | 6003 |
Параметры discovery-service | ||||
POLYMATICA_GATEWAY_DISCOVERY_URL | "discovery": { | Путь до сервиса discovery | Строка | |
Параметры Rabbit MQ | ||||
POLYMATICA_GATEWAY_RABBIT_MQ_USER | "rabbit_mq": { | Имя пользователя Rabbit MQ | Строка | guest |
POLYMATICA_GATEWAY_RABBIT_MQ_PASSWORD | "rabbit_mq": { | Пароль Rabbit MQ | Строка | guest |
POLYMATICA_GATEWAY_RABBIT_MQ_HOST | "rabbit_mq": { | Хост Rabbit MQ | Строка | 127.0.0.1 |
POLYMATICA_GATEWAY_RABBIT_MQ_PORT | "rabbit_mq": { | Порт Rabbit MQ | Строка | 5672 |
POLYMATICA_GATEWAY_RABBIT_MQ_VHOST | "rabbit_mq": { | Виртуальный хост 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 доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_LOGSTASH_LOG_LVL | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое Число | 4 |
POLYMATICA_LOGSTASH_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/POLYMATICA_LOGSTASH.log |
POLYMATICA_LOGSTASH_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
Параметры HTTP | ||||
POLYMATICA_LOGSTASH_HTTP_HOST | "http": { | Хост для инициализации HTTP-сервера | Строка | 127.0.0.1 |
POLYMATICA_LOGSTASH_HTTP_PORT | "http": { | Порт для инициализации HTTP-сервера | Число | 6004 |
Параметры базы данных | ||||
POLYMATICA_LOGSTASH_DATABASE_DSN | "database": { | URL для подключения к базе данных logstash | Строка | |
Параметры discovery-service | ||||
POLYMATICA_LOGSTASH_DISCOVERY_URL | "discovery": { | Путь до сервиса discovery | Строка | |
Параметры Rabbit MQ | ||||
POLYMATICA_LOGSTASH_RABBIT_MQ_USER | "rabbit_mq": { | Имя пользователя Rabbit MQ | Строка | guest |
POLYMATICA_LOGSTASH_RABBIT_MQ_PASSWORD | "rabbit_mq": { | Пароль Rabbit MQ | Строка | guest |
POLYMATICA_LOGSTASH_RABBIT_MQ_HOST | "rabbit_mq": { | Хост Rabbit MQ | Строка | 127.0.0.1 |
POLYMATICA_LOGSTASH_RABBIT_MQ_PORT | "rabbit_mq": { | Порт Rabbit MQ | Строка | 5672 |
POLYMATICA_LOGSTASH_RABBIT_MQ_VHOST | "rabbit_mq": { | Виртуальный хост Rabbit MQ | Строка | – |
Параметры repository | ||||
POLYMATICA_LOGSTASH_REPOSITORY_PATH | repository: { | Путь до директории хранение временных локальных файлов | Строка | /tmp/logstash/ |
Сервис notification
Сервис для хранения пользовательских событий и уведомления через websocket.
Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/notification/config.json.
Параметр в Docker-установке | Параметр в пакетной установке | Назначение | Принимаемое значение | Значение по умолчанию |
---|---|---|---|---|
Параметры cервиса | ||||
POLYMATICA_NOTIFICATIONS_MODULE_BACK_URL | "module": { "back_url": "<IP:port>" } | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_NOTIFICATIONS_LOG_LVL | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое Число | 4 |
POLYMATICA_NOTIFICATIONS_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/platform/notifications.log |
POLYMATICA_NOTIFICATIONS_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
Параметры HTTP | ||||
POLYMATICA_NOTIFICATIONS_HTTP_HOST | "http": { | Хост для инициализации HTTP-сервера | Строка | 127.0.0.1 |
POLYMATICA_NOTIFICATIONS_HTTP_PORT | "http": { | Порт для инициализации HTTP-сервера | Число | 9606 |
Параметры базы данных | ||||
POLYMATICA_NOTIFICATIONS_DATABASE_DSN | "database": { | URL для подключения к базе данных notification | Строка | |
Параметры discovery-service | ||||
POLYMATICA_NOTIFICATIONS_DISCOVERY_URL | "discovery": { | Путь до сервиса discovery | Строка | |
Параметры Rabbit MQ | ||||
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_USER | "rabbit_mq": { | Имя пользователя Rabbit MQ | Строка | guest |
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_PASSWORD | "rabbit_mq": { | Пароль Rabbit MQ | Строка | guest |
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_HOST | "rabbit_mq": { | Хост Rabbit MQ | Строка | 127.0.0.1 |
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_PORT | "rabbit_mq": { | Порт Rabbit MQ | Строка | 5672 |
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_VHOST | "rabbit_mq": { | Виртуальный хост Rabbit MQ | Строка | – |
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_EXCHANGE | "rabbit_mq": { | Название маршутизатора сообщений | Строка | notifications |
POLYMATICA_NOTIFICATIONS_RABBIT_MQ_QUEUE | "rabbit_mq": { | Название очереди | Строка | notifications.user_notifications |
Сервис renderer
Сервис для создания скриншотов приложения на базе Chromium.
Путь к файлу конфигурации в пакетной установке: /etc/polymatica/platform/renderer/config.json.
Параметр в Docker-установке | Параметр в пакетной установке | Назначение | Принимаемое значение | Значение по умолчанию |
---|---|---|---|---|
Параметры сервиса | ||||
POLYMATICA_RENDERER_MODULE_BACK_URL | "module": { | URL доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_RENDERER_LOG_LVL | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое число | 4 |
POLYMATICA_RENDERER_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/platform/notifications.log |
POLYMATICA_RENDERER_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_LEVEL | "log": { | Уровень логирования действий сервиса | Строка | ALL |
POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_PATH | "log": { | Файл для записи логов сервиса | Строка | /tmp/POLYMATICA_RENDERER_CHROMEDRIVER.log |
Параметры HTTP | ||||
POLYMATICA_RENDERER_HTTP_HOST | "http": { | Хост для инициализации HTTP-сервера | Строка | localhost |
POLYMATICA_RENDERER_HTTP_PORT | "http": { "port": <port> } | Порт для инициализации HTTP-сервера | Число | 3031 |
Параметры discovery-service | ||||
POLYMATICA_RENDERER_DISCOVERY_URL | "discovery": { | Путь до сервиса discovery | Строка | |
Параметры Rabbit MQ | ||||
POLYMATICA_RENDERER_RABBIT_MQ_USER | "rabbit_mq": { | Имя пользователя Rabbit MQ | Строка | guest |
POLYMATICA_RENDERER_RABBIT_MQ_PASSWORD | "rabbit_mq": { | Пароль Rabbit MQ | Строка | guest |
POLYMATICA_RENDERER_RABBIT_MQ_HOST | "rabbit_mq": { | Хост Rabbit MQ | Строка | 127.0.0.1 |
POLYMATICA_RENDERER_RABBIT_MQ_PORT | "rabbit_mq": { | Порт Rabbit MQ | Строка | 5672 |
POLYMATICA_RENDERER_RABBIT_MQ_VHOST | "rabbit_mq": { | Виртуальный хост 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 доступа к бэкенду | Строка | |
Параметры логирования | ||||
POLYMATICA_STORAGE_LOG_LVL | "log": { | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое число | 4 |
POLYMATICA_STORAGE_LOG_WITH_RESPONSE | "log": { | Запись в лог тела ответа | Булево | false |
POLYMATICA_STORAGE_LOG_PATH | "log": { | Путь до файла хранения логов | Строка | /tmp/POLYMATICA_STORAGE.log |
Параметры HTTP | ||||
POLYMATICA_STORAGE_HTTP_HOST | "http": { | Хост для инициализации http сервера | Строка | 127.0.0.1 |
POLYMATICA_STORAGE_HTTP_PORT | "http": { "port": <port> } | Порт для инициализации http сервера | Число | 6007 |
Параметры базы данных | ||||
POLYMATICA_STORAGE_DATABASE_DSN | "database": { | URL для подключения к базе данных storage | Строка | |
Параметры STORAGE | ||||
POLYMATICA_STORAGE_STORAGE_ROOT_PATH | "storage": { | Путь до директории хранения локальных файлов | Строка | /usr/share/polymatica/platform/file-storage/data/ |
POLYMATICA_STORAGE_STORAGE_ASSETS_STATIC_PATH | "storage": { | Путь до директории хранения статичных файлов | Строка | /usr/share/polymatica/platform/file-storage/assets/ |
Параметры Rabbit MQ | ||||
POLYMATICA_STORAGE_RABBIT_MQ_USER | "rabbit_mq": { | Имя пользователя Rabbit MQ | Строка | guest |
POLYMATICA_STORAGE_RABBIT_MQ_PASSWORD | "rabbit_mq": { | Пароль Rabbit MQ | Строка | guest |
POLYMATICA_STORAGE_RABBIT_MQ_HOST | "rabbit_mq": { | Хост Rabbit MQ | Строка | 127.0.0.1 |
POLYMATICA_STORAGE_RABBIT_MQ_PORT | "rabbit_mq": { | Порт Rabbit MQ | Строка | 5672 |
POLYMATICA_STORAGE_RABBIT_MQ_VHOST | "rabbit_mq": { | Виртуальный хост Rabbit MQ | Строка | – |
POLYMATICA_STORAGE_RABBIT_MQ_EXCHANGE | "rabbit_mq": { | Название маршутизатора сообщений | Строка | storage |
POLYMATICA_STORAGE_RABBIT_MQ_QUEUE | "rabbit_mq": { | Название очереди | Строка | cmd.fileStorage.storage |
POLYMATICA_STORAGE_RABBIT_MQ_CONSUMER | "rabbit_mq": { | Название получателя сообщений | Строка | storage |
Параметры discovery-service | ||||
POLYMATICA_STORAGE_DISCOVERY_URL | "discovery": { | Путь до сервиса discovery | Строка | |
Параметры хранилища 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 |