Общие сведения
Раздел предоставляет справочную информацию о настраиваемых параметрах конфигурации сервисов приложения: их перечень, назначение и значения по умолчанию. Параметры для каждого сервиса представлены в отдельном подразделе данной страницы.
Значением по умолчанию считается значение, определенное в коде приложения. При внесении изменений в конфигурационный файл значение из кода переопределяется.
Для управления параметрами используются следующие файлы конфигурации:
для приложения, развернутого с использованием 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 | { | Блокировка функциональности «Поделиться доступом». Когда параметр определен со значением 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 | { | Атрибут записи каталога, значение которого следует ассоциировать с логином, указанным для аутентификации |
| 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 | { | Наименование атрибута логина пользователя | Строка | – |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_MAIL_ATTR | { | Наименование атрибута email пользователя | Строка | |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_FIRSTNAME_ATTR | { | Наименование атрибута "Имя пользователя" | Строка | givenName |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LASTNAME_ATTR | { | Наименование атрибута "Фамилия пользователя" | Строка | sn |
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_PATRONYMIC_ATTR | { | Наименование атрибута "Отчество пользователя" | Строка | – |
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_SKIP_CLIENT_ID_CHECK | { | Отключает проверку ID клиента при аутентификации и, как следствие, появление окна провайдера OIDC при авторизации в Polymatica Dashboards | Булево | false |
POLYMATICA_CORE_OIDC_PROVIDER_TOKEN_AUTH | { | Вrключает авторизацию по токену в заголовке Authorization для авторизации при отключенной проверке ID пользователя | Строка | - |
Параметры аутентификации ЕЦП "Гостех" | ||||
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 |