Общие сведения
Раздел предоставляет справочную информацию о настраиваемых параметрах приложения: их перечень, назначение и значения по умолчанию. Используя эти параметры, вы можете конфигурировать приложение.
Информация о параметрах размещена по разделам соответственно сервисам, к которым эти параметры относятся. Названия сервисов в заголовках разделов указаны так, как они используются в приложении.
Для приложения, развернутого с использованием Docker, название каждого параметра включает в себя префикс, который соответствует использующему параметр сервису. Например, в названии параметра POLYMATICA_CORE_CACHE_TYPE префикс – POLYMATICA_CORE.
Для приложения, развернутого с использованием пакетов, префиксы отсутствуют, а параметры могут быть составными, например, параметры LOG_LVL, LOG_PATH указываются как
Блок кода | ||
---|---|---|
| ||
"log": { "lvl": 4, "path": "/var/log/polymatica/platform/dashboards.log", } |
Параметры указываются:
- для приложения, развернутого с использованием Docker, в соответствующем приложению файле docker-compose.yml, в соответствующих сервисам блоках;
- для приложения, развернутого с использованием пакетов, в файлах config.json, которые находятся в соответствующих сервисам директориях /etc/polymatica/platform/service/{название_сервиса}/. Для файлов config.json сервисов manager и dashboard выделены отдельные директории /etc/polymatica/platform/manager/ и /etc/polymatica/platform/dashboards/.
Пути размещения, используемые в параметрах, находятся:
- для приложения, развернутого с использованием Docker, внутри контейнеров соответствующих сервисов, например, параметр POLYMATICA_CORE_LICENSE_FILE_PATH = /etc/polymatica/platform/manager/license.key указывает путь внутри контейнера manager;
- для приложения, развернутого с использованием пакетов, в окружающей операционной системе.
После изменения значений параметров:
для приложения, развернутого с использованием Docker, выполните:
Блок кода language bash docker compose up -d || docker-compose up -d
для приложения, развернутого с использованием пакетов, выполните:
Блок кода language bash systemctl restart polymatica-platform-manager
Поиск
Чтобы найти все упоминания параметра в разделах этого руководства, воспользуйтесь поиском:
Page Tree Search | ||
---|---|---|
|
Сервис manager
Сервис обеспечивает работу модуля приложения Manager.
Параметр | Назначение | Принимаемое значение | Значение при установке | Значение по умолчанию | |||||
---|---|---|---|---|---|---|---|---|---|
Параметры сервиса | |||||||||
POLYMATICA_CORE_CACHE_TYPE | База данных для работы с датасетами. Предоставляемые базы:
|
| postgres | – | |||||
POLYMATICA_CORE_CACHE_DSN | DSN базы данных для работы с датасетами | Строка | postgres://polymatica:polymatica-secret@postgresql/platform_manager_cache | – | |||||
POLYMATICA_CORE_APPLICATION_MODE_BETA | Включение бета-режима | Булево | – | false | |||||
Параметры аутентификации | |||||||||
POLYMATICA_CORE_EXPIRE_SESSION_EXPIRE_SECONDS | Срок жизни токена аутентификации | Длительность в секундах | – | 1800 | |||||
POLYMATICA_CORE_AUTH_DEFAULT_METHOD | Метод аутентификации по умолчанию. Указанный метод должен быть доступен (см. далее методы аутентификации) Предоставляемые методы:
|
| – | api | |||||
Метод аутентификации API (стандартная, логин/пароль) | |||||||||
POLYMATICA_CORE_AUTH_METHOD_API_ACTIVE | Доступность метода стандартной аутентификации. Если все прочие методы аутентификации недоступны, метод стандартной аутентификации доступен независимо от состояния этого параметра | Булево | – | true | |||||
Метод аутентификация AD/LDAP | |||||||||
POLYMATICA_CORE_AUTH_METHOD_LDAP_ACTIVE | Доступность метода аутентификации с использованием службы каталогов | Булево | – | 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 | Атрибут записи каталога, значение которого следует ассоциировать с логином, указанным для аутентификации |
| – | uid | |||||
Настройки синхронизации групп пользователей с Active Directory | |||||||||
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_CLASS | Класс объекта данных о пользователе | Строка | user | ||||||
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_USER_LOGIN_ATTR | Наименование атрибута логина пользователя | Строка | cn | ||||||
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_GROUP_CLASS | Наименование класса Группы пользователя | Строка | group | ||||||
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GLOBAL_GROUP_NAME | Перечень наименований групп AD, которые имеют доступ к Polymatica Dashboards | Строка | |||||||
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_LOGIN | Логин пользователя Active Directory | Строка | |||||||
POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVICE_USER_PASSWORD | Пароль пользователя Active Directory | Строка | |||||||
Метод аутентификация OpenID Connect | |||||||||
POLYMATICA_CORE_OIDC_AUTH_METHOD_ACTIVE | Доступность метода аутентификация OIDC | Булево | – | false | |||||
POLYMATICA_CORE_OIDC_PROVIDER_ISSUER | Провайдер-поставщик аутентификации | Значение ключа "issuer" в метаданных провайдера | – | – | |||||
POLYMATICA_CORE_OIDC_PROVIDER_REDIRECT_URL | Адрес переадресации после аутентификации в провайдере | Строка | https://хост/auth/oidc-callback | – | |||||
POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_ID | Client ID, указываемый в провайдере для приложения | Строка | – | – | |||||
POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_SECRET | Client secret, выдаваемый провайдером | Строка | – | – | |||||
POLYMATICA_CORE_CORE_OIDC_PROVIDER_SCOPE | Скоуп, запрашиваемый у провайдера | Строка | openid email profile | – | |||||
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_INSECURE_OVERRIDE_ISSUER | Не выполнять валидацию issuer_url | Булево | – | false | |||||
POLYMATICA_CORE_OIDC_PROVIDER_ACTUAL_ISSUER | Эндпоинт issuer_url для валидации id_token когда валидация issuer_url не выполняется | Строка | – | – | |||||
POLYMATICA_CORE_OIDC_PROVIDER_AUTHORIZE_IAM_URL | Адрес эндпоинта /authorize ЕЦП "Гостех" для получения роли пользователя | Строка | – | – | |||||
POLYMATICA_CORE_OIDC_PROVIDER_LOGOUT_URL | Адрес эндпоинта /logout для выхода из сессии OpenID ЕЦП "Гостех" | Строка | - | - | |||||
Метод Custom | |||||||||
POLYMATICA_CORE_INTEGRATION_AUTH_METHOD_CLIENT_REC_ACTIVE | Доступность метода | Булево | – | false | |||||
POLYMATICA_CORE_INTEGRATION_AUTH_CLIENT_REC_HEADER_KEY | Заголовок запроса, содержащий имя пользователя (username) должен приходить на POST-запрос "/auth/custom-client-rec/login" | Строка | – | – | |||||
Параметры логирования | |||||||||
POLYMATICA_CORE_LOG_LVL | Уровень логирования действий сервиса. Предоставляемые уровни:
| Целое число | – | 4 | |||||
POLYMATICA_CORE_LOG_WITH_RESPONSE | Запись в лог тела ответа | Булево | – | false | |||||
Параметр правила перехода в Polymatica Analytics | |||||||||
POLYMATICA_CORE_INTEGRATION_DETAILING_UNDER_ANONYMOUS | Метод аутентификации в Polymatica Analytics, который будет запрашиваться для сквозной детализации из виджета. Принимает значения:
| Булево | – | false | |||||
Параметры датасета | |||||||||
POLYMATICA_CORE_DATASETS_RIGHTS_TO_DATA_FOR_ALL_USERS | Устанавливает глобальное правило ограничения данных по умолчанию при создании датасета. Принимает значения:
| Строка | – | allow-all | |||||
Параметры проекта | |||||||||
POLYMATICA_DASHBOARD_SHARING_DISABLED | Блокировка функциональности «Поделиться доступом». Когда параметр определен со значением true, кнопка «Поделиться» не отображается в проектах.
| Булево | – | false |
Сервис dashboard
Сервис обеспечивает работу модуля приложения Dashboard.
Параметр | Назначение | Принимаемое значение | Значение при установке | Значение по умолчанию |
---|---|---|---|---|
Параметры логирования | ||||
POLYMATICA_DASHBOARD_LOG_LVL | Уровень логирования действий сервиса. Предоставляемые уровни:
| 0–6 | – | 4 |
POLYMATICA_DASHBOARD_LOG_WITH_RESPONSE | Запись в лог тела ответа | Булево | – | false |
Параметры подключения к OSM-серверу | ||||
POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_BASE_URL | Адрес OSM-сервера | Строка | – | – |
POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_SKIP_INSECURE | Пропускать незащищенное HTTP-соединение | Булево | – | false |
POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_URL_POSTFIX | Формат тайлов | Строка | – | .png |
Сервис gateway
Сервис обеспечивает маршрутизацию запросов между фронтендом и остальными сервисами.
Параметр | Назначение | Принимаемое значение | Значение при установке | Значение по умолчанию |
---|---|---|---|---|
Параметры логирования | ||||
POLYMATICA_GATEWAY_LOG_LVL | Уровень логирования действий сервиса. Предоставляемые уровни:
| 0–6 | – | 4 |
POLYMATICA_GATEWAY_LOG_PATH | Файл для записи логов сервиса | Строка | – | /tmp/platform/gateway.log |
POLYMATICA_GATEWAY_PROXY_DOCUMENTATION | Управление доступом к Swagger-клиентам сервисов (спецификациям API) | Булево | – | false |
Сервис logstash
Сервис обеспечивает сбор, хранение и отправку по HTTP логов событий приложения.
Параметр | Назначение | Принимаемое значение | Значение при установке | Значение по умолчанию |
---|---|---|---|---|
Параметры логирования | ||||
POLYMATICA_LOGSTASH_LOG_LVL | Уровень логирования действий сервиса. Предоставляемые уровни:
| 0–6 | – | 4 |
Параметры сервиса | ||||
POLYMATICA_LOGSTASH_REPOSITORY_PATH | Путь до директории хранения логов | Строка | – | /usr/share/polymatica/platform/logstash/ |
POLYMATICA_LOGSTASH_PIPELINE_CONFIG_PATH | Путь до файла конфигурации | Строка | – | /etc/polymatica/platform/service/logstash/pipeline-config.json |
Сервис renderer
Сервис обеспечивает для фронтенда экспорт в изображение.
Параметр | Назначение | Принимаемое значение | Значение при установке | Значение по умолчанию |
---|---|---|---|---|
Параметры логирования | ||||
POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_LVL | Уровень логирования действий сервиса | Строка | – | ALL |
POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_PATH | Файл для записи логов сервиса | Строка | – | /tmp/POLYMATICA_RENDERER_CHROMEDRIVER.log |
Параметры сервиса | ||||
POLYMATICA_RENDERER_DRIVER_WEB_DRIVER_POOL_WARM_START | Начальный размер активных соединений | Число | – | 10 |
POLYMATICA_RENDERER_DRIVER_WEB_DRIVER_POOL_MAX_IDLE_SIZE | Максимальный размер пула соединений | Число | – | 20 |
POLYMATICA_RENDERER_DRIVER_RENDER_TIMEOUT_SEC | Таймаут | Длительность в секундах | – | 300 |
Сервис notifications
Сервис обеспечивает для фронтенда работу функциональности «Уведомления».
Параметр | Назначение | Принимаемое значение | Значение при установке | Значение по умолчанию |
---|---|---|---|---|
Параметры логирования | ||||
POLYMATICA_NOTIFICATIONS_LOG_LVL | Уровень логирования действий сервиса. Предоставляемые уровни:
| 0–6 | – | 4 |
Сервис file-storage
Сервис обеспечивает для фронтенда хранение статических файлов (компоненты, изображения, видео).
Параметр | Назначение | Принимаемое значение | Значение при установке | Значение по умолчанию |
---|---|---|---|---|
Параметры логирования | ||||
POLYMATICA_STORAGE_LOG_LVL | Уровень логирования действий сервиса. Предоставляемые уровни:
| 0–6 | – | 4 |
Параметры сервиса | ||||
POLYMATICA_STORAGE_ASSETS_STATIC_PATH | Путь до директории хранения статичных файлов | Строка | – | /usr/share/polymatica/platform/file-storage/assets/ |
Сервис data-transformer
Сервис обеспечивает для фронтенда работу расчетных колонок датасета.
Параметр | Назначение | Принимаемое значение | Значение при установке | Значение по умолчанию |
---|---|---|---|---|
Параметры логирования | ||||
POLYMATICA_DATA_TRANSFORMER_LOG_LVL | Уровень логирования действий сервиса. Предоставляемые уровни:
| 0–6 | – | 4 |
Параметры Python-скрипта | ||||
POLYMATICA_DATA_TRANSFORMER_PY_SCRIPT_PYTHON_PATH | Путь до интерпретатора Python | Строка | – | /usr/share/polymatica/platform/data-transformer/python/venv/bin/python |
Easy Heading Macro | ||||||||
---|---|---|---|---|---|---|---|---|
|