Перечень параметров системы¶
Настройки лицензии¶
Путь к файлу лицензии / com.unidata.mdm.license.file (поле ввода):
Хранение истории лицензий / com.unidata.mdm.license.history (флаг): включен
Параметры гостевого режима¶
Гостевой режим включен / com.unidata.mdm.ee.guest.mode (флаг): выключен
Пароль / com.unidata.mdm.ee.guest.password (поле ввода): quest
Роль / com.unidata.mdm.ee.guest.role (поле ввода): quest
Имя пользователя / com.unidata.mdm.ee.guest.username (поле ввода): quest
Параметры безопасности приложения¶
Периодичность обновления информации о сессиях / org.unidata.mdm.core.security.token.cleanup (поле ввода): 0 0 * * * ?
Время жизни пользовательской сессии (в сек.) / org.unidata.mdm.core.security.token.ttl (поле ввода): 1800
Системные настройки¶
Язык интерфейса по умолчанию / org.unidata.mdm.system.default.locale (поле ввода):
Диапазон используемых значений соответствует стандарту BCP47.
Режим разработчика / org.unidata.mdm.system.developer.mode (флаг):
Влияет на ранее установленные и успешно запущенные модули системы. Триггер параметра срабатывает при старте системы (сервера). Если флаг включен, то миграции всегда запускаются. Позволяет применять обновления системы.
Формат хранения данных / org.unidata.mdm.system.dump.target.format (поле ввода): PROTOSTUFF
Time-out воспроизведения события / org.unidata.mdm.system.event.replay.timeout (поле ввода): 3000
Путь к начальной конфигурации потоков выполнения / org.unidata.mdm.system.initial.pipelines (поле ввода): file:///usr/share/tomcat/conf/universe//enterprise-pipelines.json
Идентификатор узла / org.unidata.mdm.system.node.id (поле ввода): node0
Версия платформы / org.unidata.mdm.system.platform.version (поле ввода): 6.8.0-SNAPSHOT
Включить профилировщик / org.unidata.mdm.system.simon.enabled (флаг):
Используется для измерения производительности системы. Рекомендуется включать только для тестов, так как профилировщик забирает часть производительности.
Параметры системных операций модуля core¶
Cron-выражение запуска операции очистки бинарных данных / org.unidata.mdm.core.job.clean.binaries.cronex (поле ввода): 0 0 0/1 * * ?. См. подробнее.
Отключение операции очистки бинарных данных / org.unidata.mdm.core.job.clean.binaries.disabled (флаг):
Если флаг включен, то автоматическая очистка неиспользуемых файлов не будет запускаться. Очищает неиспользуемые (например, не прикрепленные к записям) файлы из таблиц:
org_unidata_mdm_core.binary_data
org_unidata_mdm_core.character_data
Время жизни открепленных бинарных данных / org.unidata.mdm.core.job.clean.binaries.lifetime (поле данных): 10080
Почтовые настройки¶
Включить email-уведомления / org.unidata.mdm.core.email.enabled (флаг)
Адрес платформы / org.unidata.mdm.core.email.frontend_url (поле ввода)
Пароль / org.unidata.mdm.core.email.password (поле ввода): password
Адрес почтового сервера / org.unidata.mdm.core.email.server_host (поле ввода): localhost
Порт почтового сервера / org.unidata.mdm.core.email.server_port (поле ввода): 5025
Путь к шаблонам уведомлений / org.unidata.mdm.core.email.templates_folder (поле ввода): file:///usr/share/tomcat/conf/universe//templates
Логин / org.unidata.mdm.core.email.username (поле ввода): unidata@example.com
Настройки хранения паролей¶
Cron-выражение запуска операции очистки неактивных паролей / org.unidata.mdm.core.job.clean.inactive.passwords.cronex (поле ввода): 0 0 2 1/1 * ? * (значение по умолчанию - запуск в два часа ночи каждый день). См. подробнее.
Срок действия пароля администратора (в днях) / org.unidata.mdm.core.password.policy.admin.expiration.days (поле ввода): 91
Влияет на учетные записи с флагом "Суперпользователь".
Разрешение смены пароля / org.unidata.mdm.core.password.policy.allow.password.change (флаг): да / нет
Если включен, то становится доступным механизм изменения паролей. Если параметр отключается, то у пользователей должны быть токены авторизации, иначе вход будет невозможен
Проверка попыток аутентификации по IP-адресу клиента включена / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.client.ip.enabled (флаг): да / нет
По умолчанию выключен
Лимит ошибок аутентификации по IP-адресу клиента / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.client.ip.limit (поле ввода): 5
Время ожидания после превышения лимита ошибок аутентификации по IP-адресу клиента, секунды / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.client.ip.timeout (поле ввода): 30
Время хранения в кэше записей об ошибках аутентификации по IP-адресу, минуты / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.client.ip.ttl (поле ввода): 30
Проверка аутентификации по имени пользователя включена / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.username.enabled (флаг): по умолчанию - выключен
Лимит ошибок аутентификации по имени пользователя / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.username.limit (поле ввода): 5
Время ожидания после превышения лимита ошибок аутентификации по имени пользователя, секунды / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.username.timeout (поле ввода): 30
Время хранения в кэше записей об ошибках аутентификации по имени пользователя, минуты / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.username.ttl (поле ввода): 30
Размер истории паролей при проверке нового пароля / org.unidata.mdm.core.password.policy.check.repetitions.count (поле ввода): 0
Время жизни записей неактивных паролей, дни / org.unidata.mdm.core.password.policy.inactive.password.record.ttl (поле ввода): 60 (0 - не удалять записи, 60 - по умолчанию)
Минимальная длина пароля / org.unidata.mdm.core.password.policy.min.length (поле ввода): 0
Допустимый формат пароля (регулярное выражение) / org.unidata.mdm.core.password.policy.regexp (поле ввода):
Пример формата пароля / org.unidata.mdm.core.password.policy.regexp.example (поле ввода):
Срок действия пароля (в днях) / org.unidata.mdm.core.password.policy.user.expiration.days (поле ввода): 181
Настройки загрузки файлов¶
Максимальное количество файлов / org.unidata.mdm.core.file.max.count (поле ввода): 10
Временная директория для загрузок / org.unidata.mdm.core.upload.attachment.directory (поле ввода):
Максимальный размер файла для загрузок (байты) / org.unidata.mdm.core.upload.attachment.max.size (поле ввода): 5242880
Максимальный объем памяти для загрузок (байты) / org.unidata.mdm.core.upload.attachment.memory.threshold (поле ввода):
Служебные задачи модуля черновиков¶
CRON выражение для задачи 'Удалить неиспользуемые черновики' / org.unidata.mdm.draft.job.clean.drafts.cronex (поле ввода): 0 0 0/1 * * ?
Задача 'Удалить неиспользуемые черновики' отключена, если true / org.unidata.mdm.draft.job.clean.drafts.disabled (флаг): да / нет
Время жизни неиспользуемого черновика, до того, как его соберет задача 'Удалить неиспользуемые черновики' (в секундах) / org.unidata.mdm.draft.job.clean.drafts.lifetime (поле ввода): 10080
Настройки хранилища данных¶
Узлы хранения / org.unidata.mdm.data.nodes (поле ввода): 0:node0:postgres@postgres:postgres@postgres-unidata:5432
Шарды хранения / org.unidata.mdm.data.shards (поле ввода): 32
Индексы¶
Количество реплик по умолчанию / org.unidata.mdm.core.indexing.replicas.number (поле ввода): 0
Количество шард по умолчанию / org.unidata.mdm.core.indexing.shards.number (поле ввода): 1
Настройки индексирования данных¶
Формат атрибута типа 'Дата' / org.unidata.mdm.data.index.date.display.format (поле ввода): yyyy-MM-dd
Прямая связь / org.unidata.mdm.data.index.relations.straight (флаг):
Формат атрибута типа 'Время' / org.unidata.mdm.data.index.time.display.format (поле ввода): HH:mm:ss
Формат атрибута типа 'Дата/Время' / org.unidata.mdm.data.index.timestamp.display.format (поле ввода): yyyy-MM-dd'T'HH:mm:ss
Настройки индексирования модели данных¶
Репликация типов активов / org.unidata.mdm.data.indexing.entity.replicas (поле ввода): 0
Шардирование типов активов / org.unidata.mdm.data.indexing.entity.shards (поле ввода): 1
Репликация справочников / org.unidata.mdm.data.indexing.lookup.replicas (поле ввода): 0
Шардирование справочников / org.unidata.mdm.data.indexing.lookup.shards (поле ввода): 1
Настройки кэширования¶
Секция параметров отвечает за настройки кластерной конфигурации системы. Настройка кластеров должна выполняться специалистом.
Автоопределение стратегии обнаружения / org.unidata.mdm.system.cache.auto-detection.enabled (флаг): да / нет
Если включен, то производится автоматический поиск среды выполнения кэширования. Это могут быть AWS, Azure, GCP или Kubernetes
Автопоиск нод кластера включен / org.unidata.mdm.system.cache.multicast.enabled (флаг): да / нет
С помощью автоматического обнаружения многоадресной рассылки Hazelcast позволяет членам кластера находить друг друга с помощью многоадресной связи. Членам кластера не нужно знать конкретные адреса других участников, поскольку они просто передают многоадресную рассылку всем остальным участникам для прослушивания. Возможна или разрешена многоадресная рассылка, зависит от вашей среды
Маска подсети для отправки мультикаст-запросов / org.unidata.mdm.system.cache.multicast.group (поле ввода): 224.2.2.3
Порт, куда будут отправляться мультикаст-запросы / org.unidata.mdm.system.cache.multicast.port (поле ввода): 54327
Таймаут отправки сообщений / org.unidata.mdm.system.cache.multicast.timeout (поле ввода): 2
Время жизни мультикаст-запросов / org.unidata.mdm.system.cache.multicast.ttl (поле ввода): 32
Порт / org.unidata.mdm.system.cache.port (поле ввода): 5701
Автоикремент порта кэша платформы / org.unidata.mdm.system.cache.port.autoincrement (флаг): да / нет
Включение автоматического поиска свободного порта
Поиск нод по заданному списку включен / org.unidata.mdm.system.cache.tcp-ip.enabled (флаг): да / нет
Поиск узлов для кластера. Связь между узлами осуществляется через TCP/IP
IP-адреса нод кластера / org.unidata.mdm.system.cache.tcp-ip.members (поле ввода): 127.0.0.1
Конфигурация стандартных операций¶
Минимальное количество потоков / org.unidata.mdm.core.job.pool.min.size (поле ввода): 4
Максимальное количество потоков / org.unidata.mdm.core.job.pool.max.size (поле ввода): 24
Значение максимального количества потоков зависит от нескольких факторов: от сложности самих операций, от объема данных в системе, и от количества ядер процессора на сервере. Как правило, задается значение в 2 раза больше, чем ядер процессора. Рекомендуется настраивать количество экспериментальным путем, опираясь на данные в системе. Параметр определяет количество потоков Java, которое выделяется на все операции сразу.
Размер очереди / org.unidata.mdm.core.job.queue.size (поле ввода): 100
Объем очереди потоков. Очередь позволяет выстраивать порядок запуска операций, т.к. одновременно все операции обработать невозможно. Размер очереди зависит от характеристик сервера и его работоспособности, размер устанавливается экспериментальным путем.
Настройки аудита системы¶
Включить аудит / org.unidata.mdm.core.audit.enabled (флаг):
Хранилище журнала аудита / org.unidata.mdm.core.audit.enabled.storages (поле ввода): index
Сообщать о событиях чтения? / org.unidata.mdm.core.audit.read.events (флаг):
Глубина стектрейса в сообщениях об ошибках / org.unidata.mdm.core.audit.stacktrace.depth (поле ввода): 32
Размер пула потоков диспетчера аудита / org.unidata.mdm.core.audit.writer.pool.size (поле ввода): 4
Фоновая операция очистки данных журнала аудита системы¶
Время жизни записей логов в базе данных / com.universe.mdm.core.audit.ttl.db (поле ввода):
Расписание старта операции очистки логов в базе данных / com.universe.mdm.core.audit.ttl.db.job.cron (поле ввода):
Время жизни записей аудита в индексе / com.universe.mdm.core.audit.ttl.index (поле ввода):
Расписание старта операции очистки логов в индексе / com.universe.mdm.core.audit.ttl.index.job.cron (поле ввода):
Исполнение асинхронных задач¶
Размер пула потоков / org.unidata.mdm.core.async.task.executor.pool.size (поле ввода): 4
Применяется для регуляции асинхронных (отложенных) действий. Например: выгрузка в Эксель, пакетные операции с записями, кастомные операции. Всегда должен быть пул задач, поэтому не рекомендуется ставить 1 (в таком случае очереди не будет, и задачи будут выдавать ошибку).
Настройка подсистемы сообщений¶
org.unidata.mdm.system.messaging.domains.commercial-core-messaging / org.unidata.mdm.system.messaging.domains.commercial-core-messaging (поле ввода):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<route id="commercial-core">
<from uri="direct:commercial-core-messaging"/>
<to uri="vm:commercial-core"/>
</route>
<route id="commercial_core_vm">
<from uri="vm:commercial-core"/>
<to uri="direct:audit"/>
</route>
</routes>
Маршруты сообщений модуля Core / org.unidata.mdm.system.messaging.domains.core-messaging (поле ввода):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd">
<route id="core"> <from uri="direct:core-messaging"/> <to uri="vm:core"/> </route> <route id="core_vm"> <from uri="vm:core"/> <choice> <when> <header>type</header> <toD uri="direct:${header.type}"/> </when> <otherwise> <to uri="direct:withoutType"/> </otherwise> </choice> </route> <route id="login"> <from uri="direct:login"/> <to uri="direct:audit"/> </route> <route id="logout"> <from uri="direct:logout"/> <to uri="direct:audit"/> </route> <route id="audit_xlsx_export"> <from uri="direct:audit_xlsx_export"/> <to uri="direct:audit"/> </route> <route id="role_create"> <from uri="direct:role_create"/> <to uri="direct:audit"/> </route> <route id="role_delete"> <from uri="direct:role_delete"/> <to uri="direct:audit"/> </route> <route id="role_update"> <from uri="direct:role_update"/> <to uri="direct:audit"/> </route> <route id="role_label_attach"> <from uri="direct:role_label_attach"/> <to uri="direct:audit"/> </route> <route id="label_create"> <from uri="direct:label_create"/> <to uri="direct:audit"/> </route> <route id="label_update"> <from uri="direct:label_update"/> <to uri="direct:audit"/> </route> <route id="label_delete"> <from uri="direct:label_delete"/> <to uri="direct:audit"/> </route> <route id="password_reset"> <from uri="direct:password_reset"/> <to uri="direct:email.password_reset"/> </route> <route id="audit"> <from uri="direct:audit"/> <bean beanType="org.unidata.mdm.core.service.impl.CoreAuditEventContextBuilder" method="build"/> <aggregate strategyRef="groupedBodyAggregationStrategy" completionInterval="60000" completionSize="1000"> <correlationExpression> <constant>true</constant> </correlationExpression> <multicast> <to uri="bean:indexAuditStorageService?method=write"/> <to uri="bean:databaseAuditStorageService?method=write"/> </multicast> </aggregate> </route> <route id="email.password_reset"> <from uri="direct:email.password_reset"/> <setHeader name="CamelVelocityResourceUri"> <simple>${header.email_args.get(templates_folder)}/email_password_reset.vm</simple> </setHeader> <setHeader name="Subject"> <constant>Unidata notification: Password reset</constant> </setHeader> <setHeader name="Content-Type"> <simple>text/html</simple> </setHeader> <setHeader name="temp_password"> <simple>${header.email_args.get(temp_password)}</simple> </setHeader> <setHeader name="password_reset_link"> <simple>${header.email_args.get(password_reset_link)}</simple> </setHeader> <to uri="velocity:email_password_reset.vm"/> <to uri="direct:email.send"/> </route> <route id="email.send"> <from uri="direct:email.send"/> <setHeader name="from"> <constant>{{org.unidata.mdm.core.email.username}}</constant> </setHeader> <setHeader name="to"> <simple>${header.email_args.get(email)}</simple> </setHeader> <to uri="smtps://{{org.unidata.mdm.core.email.server_host}}:{{org.unidata.mdm.core.email.server_port}}?username={{org.unidata.mdm.core.email.username}}&password={{org.unidata.mdm.core.email.password}}"/> </route> </routes>
Маршруты сообщений модуля Data / org.unidata.mdm.system.messaging.domains.data-messaging (поле ввода):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <route id="data"> <from uri="direct:data-messaging"/> <to uri="vm:data"/> </route> <route id="data_vm"> <from uri="vm:data"/> <to uri="direct:audit"/> </route> </routes>
org.unidata.mdm.system.messaging.domains.meta-messaging / org.unidata.mdm.system.messaging.domains.meta-messaging (поле ввода):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <route id="meta"> <from uri="direct:meta-messaging"/> <to uri="vm:meta"/> </route> <route id="meta_vm"> <from uri="vm:meta"/> <to uri="direct:audit"/> </route> </routes>
org.unidata.mdm.system.messaging.domains.smart_etl_notification / org.unidata.mdm.system.messaging.domains.smart_etl_notification (поле ввода):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<route id="smart_etl_notification">
<from uri="direct:smart_etl_notification"/>
<to uri="vm:smart_etl_notification_wm"/>
</route>
<route id="smart_etl_notification_wm">
<from uri="vm:smart_etl_notification_wm"/>
<setHeader name="CamelHttpMethod">
<constant>POST</constant>
</setHeader>
<setHeader name="Content-Type">
<constant>application/json</constant>
</setHeader>
<to uri="http://{{com.unidata.smartetl.mdm.notifications.messaging.endpoint}}"/>
</route> </routes>
Маршруты сообщений модуля Workflow / org.unidata.mdm.system.messaging.domains.workflow-messaging (поле ввода):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <route id="workflow"> <from uri="direct:workflow-messaging"/> <to uri="vm:workflow"/> </route> <route id="workflow_vm"> <from uri="vm:workflow"/> <choice> <when> <simple>${header.type} == 'start-workflow'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.StartWorkflowAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'complete-task'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.CompleteTaskAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'assign-task'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.AssignTaskAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'add-comment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.UpsertCommentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'edit-comment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.UpsertCommentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'delete-comment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.DeleteCommentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'add-attachment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.UpsertAttachmentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'edit-attachment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.UpsertAttachmentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'delete-attachment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.DeleteAttachmentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'email-notification'</simple> <to uri="direct:email-notification"/> </when> </choice> <to uri="direct:audit"/> </route> <route id="email-notification"> <from uri="direct:email-notification"/> <to uri="direct:email.email-notification"/> </route> <route id="email.email-notification"> <from uri="direct:email.email-notification"/> <setHeader name="CamelVelocityResourceUri"> <simple>${header.email_args.get(templates_folder)}/mail_workflow_notification.vm</simple> </setHeader> <setHeader name="Subject"> <simple>${header.email_args.get(subject)}</simple> </setHeader> <setHeader name="Content-Type"> <simple>text/html; charset="UTF-8"</simple> </setHeader> <setHeader name="task_id"> <simple>${header.email_args.get(task_id)}</simple> </setHeader> <setHeader name="result"> <simple>${header.email_args.get(result)}</simple> </setHeader> <setHeader name="comment"> <simple>${header.email_args.get(comment)}</simple> </setHeader> <setHeader name="task_link"> <simple>${header.email_args.get(task_link)}</simple> </setHeader> <to uri="velocity:mail_workflow_notification.vm?encoding=UTF-8"/> <to uri="direct:email.send"/> </route> </routes>
Включить трассировку / org.unidata.mdm.system.messaging.trace.enabled (флаг):
Настройки поиска¶
Время ожидания ответа от сервера для запросов управления (значения <= 0 подразумевают "ждать бесконечно") / org.unidata.mdm.search.admin.action.timeout (поле ввода): 5000
Имя кластера / org.unidata.mdm.search.cluster.name (поле ввода): docker-cluster
Узлы кластера / org.unidata.mdm.search.cluster.nodes (поле ввода): opensearch-mdm:9200
Лимит полей поиска / org.unidata.mdm.search.fields.limit (поле ввода): 10000
Объем маппинга для поиска в Opensearch. Определяет, насколько много атрибутов и других полей может быть в типе актива при поиске.
Лимит результатов поиска / org.unidata.mdm.search.hits.limit (поле ввода): 200000
Количество выдаваемых результатов поиска.
Префикс для имен поисковых индексов / org.unidata.mdm.search.index.prefix (поле ввода): default
Максимальное количество условий в запросе в поисковую систему / org.unidata.mdm.search.query.bool.max_clause_count (поле ввода): 1024
Незамедлительно обновлять состояние записи в поисковой системе / org.unidata.mdm.search.refresh.immediate (флаг):
Если флаг включен, то все изменения записей моментально отображаются. Если флаг выключен, то изменения отображаются после следующей переиндексации Opensearch. Функция влияет на производительность.
Количество реплик по умолчанию для справочников / org.unidata.mdm.search.replicas.number (поле ввода): 0
Количество шард по умолчанию / org.unidata.mdm.search.shards.number (поле ввода): 1
Настройки нечеткого поиска¶
Max отличий символов для поиска по сходству / org.unidata.mdm.search.fuzziness (поле ввода): 1
Параметр ищет совпадения с учетом указанного количества возможных ошибок в части запроса, оставшейся после org.unidata.mdm.search.fuzziness.prefix.length. Чем число выше, тем это больше замедляет работу поиска.
Min совпадений символов в запросе / org.unidata.mdm.search.fuzziness.prefix.length (поле ввода): 4
Количество символов в начале запроса, после которого начинается часть нечеткого поиска. Например, если указано 4, то первые 4 символа в слове будут найдены по точному совпадению, среди оставшихся символов слова будет производиться нечеткий поиск. Если org.unidata.mdm.search.fuzziness было указано как 1, то в оставшейся части допустима 1 ошибка.
Совпадения по маске / org.unidata.mdm.search.fuzziness.with.wildcard (флаг):
Не рекомендуется использовать. Если включено, то в поиске записей может применяться поиск по шаблонам (маске).
Настройки скоринга при поиске¶
Вычисление score / org.unidata.mdm.search.calculate.score (флаг):
Используется для поиска наиболее релевантных результатов, а также для сортировки результатов поиска. Не рекомендуется отключать, так как не будет работать сортировка записей в таблицах результатов.
Min записей для повышения релевантности выдачи / org.unidata.mdm.search.default.min.score (поле ввода): 0.0
Отсеивание в результатах поиска записей, которые ниже указанной релевантности. В релизе 6.8 не применяется.
Настройки периодов актуальности¶
Конец периода актуальности / org.unidata.mdm.data.validity.period.end (поле ввода): 9999-12-31T23:59:59.999Z
Режим периода актуальности / org.unidata.mdm.data.validity.period.mode (поле ввода): DATE
Начало периода актуальности / org.unidata.mdm.data.validity.period.start (поле ввода): 1900-01-01T00:00:00Z
Предупреждение
Параметры ...start и ...end должны иметь одинаковый формат даты, иначе система не запустится
В Юниверс DG 2.x принимаются периоды актуальности в форматах:
yyyy-MM-dd'T'HH:mm:ss.SSS
yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
yyyy-MM-dd'T'HH:mm:ss.SSS+00:00
Настройки интеграции с DIS¶
Таймаут проверки статуса краулера / com.universe.dg.dis.integration.api.client.timeout (поле ввода): 60000
Cron-выражение запуска операции обновления DIS профилей и проектов / com.universe.dg.dis.integration.job.update.profiles.cronex (поле ввода): 0 0 0/1 * * ?. См. подробнее.
Отключение фоновой операции по обновлению DIS профилей и проектов / com.universe.dg.dis.integration.job.update.profiles.disabled (флаг)
URL Rest-сервиса для получения DIS профилей / com.universe.dg.dis.integration.job.update.profiles.url (поле ввода): http://localhost/list/profiles
URL Rest-сервиса для получения DIS проектов / com.universe.dg.dis.integration.job.update.projects.url (поле ввода): http://localhost/list/projects
DIS backend URL / com.universe.dg.dis.integration.rest.url (поле ввода): https://192.168.33.66:8082
Проверять SSL сертификат / com.universe.dg.dis.integration.ssl.check (флаг)
Настройки проверок DQ¶
Обновление модели проверок DQ после старта платформы / com.universe.dg.dq.checks.ensure.model (флаг). Если true - после запуска системы производится проверка на необходимость обновления модели DQ проверок и при необходимости обновляются модели DG и перечислений в режиме MERGE. Если false - проверка и обновление моделей не производятся.
Граница высокого качества / com.universe.dg.dq.checks.score.high.quality (поле ввода): 90. Если результат проверки качества данных принимает значение больше значения этого параметра, то качеству присваивается критичность "High".
Граница низкого качества / com.universe.dg.dq.checks.score.low.quality (поле ввода): 10. Если результат проверки качества данных принимает значение меньше значения этого параметра, то качеству присваивается критичность "Low".
Настройки модуля интеграции LDAP¶
Максимальное значение записей, возвращаемое за раз при запросе в AD / com.universe.mdm.ldap.integration.ldap.connection.page.size (поле ввода): по умолчанию 1000 - максимальный размер страницы в AD по умолчанию.
Для каждого поставщика AD имя настройки разное - например, в Windows Server в зависимости от версии настройка может называться: MaxPageSize или PageSize.
Допустимо выставить значение меньше текущей настройки. При увеличении этой настройки необходимо изменить настройки AD сервера, в противном случе появится ошибка.
Переменная среды
LDAP_INTEGRATION_LDAP_CONNECTION_PAGE_SIZE
.
Таймаут ответа AD сервера / com.universe.mdm.ldap.integration.ldap.connection.time.limit (поле ввода): 50
Переменная среды
LDAP_INTEGRATION_LDAP_CONNECTION_TIME_LIMIT
.
Количество партиций при обработке записей пользователей в операции синхронизации / com.universe.mdm.ldap.integration.sync.job.partition.number (поле ввода): по умолчанию 4 - количество партиций, на которые будут разбиты скачанные с AD аккаунты в процессе обработки.
Рекомендуемое значение необходимо установить самостоятельно на основе мощности сервера или размера обрабатываемых данных.
Переменная среды
LDAP_INTEGRATION_SYNC_JOB_PARTITION_NUMBER
.