Параметры конфигурации бэкенда продукта

В таблице ниже приведено описание конфигурационных параметров бэкенда продукта.

Наименование Описание Пример значения

quarkus.application.name

Имя продукта, с которым оно будет запущено

LCM APP

quarkus.http.port

Порт, на котором работает LCM Rest API

8081

quarkus.log.file.enable

Активация логирования в файл. Значение по умолчанию — true

true

quarkus.log.file.path

Путь для сохранения файлов с логами продукта. Значение по умолчанию — quarkus.log

path/application.log

quarkus.log.file.format

Формат записи логов в файл. Значение по умолчанию — %d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) %s%e%n

%d{yyyy-MM-dd HH:mm:ss} %-5p [%c] (%t) %s%e%n

quarkus.log.file.rotation.max-backup-index

Предельное количество сохраняемых файлов с логами при ротации. Значение по умолчанию — 5

5

quarkus.log.file.rotation.max-file-size

Максимальный размер одного файла с логами, после чего будет произведена ротация (создан следующий файл и продолжена запись). Значение по умолчанию — 10М

10М

quarkus.log.file.rotation.rotate-on-boot

Активация ротации при запуске продукта. Если 'true', то при запуске будет создан новый файл с логами. Значение по умолчанию — true

true

salt.order-item.batch.size

Максимальное количество элементов, которое содержится в запросе к модулю salt-adapter. При отсутствии атрибута в файле конфигурации значение по умолчанию равно 10

100

quarkus.datasource."designer".username

Имя пользователя для подключения к схеме designer

designer

quarkus.datasource."designer".password

Пароль пользователя для подключения к схеме designer

password

quarkus.datasource."designer".reactive.url

Параметр для подключения DB-client, применяемого в модуле designer продукта. Формат аттрибута: postgresql://{db_host}:{db_port}/{db_name}

postgresql://{db_host}:5432/lcm

quarkus.datasource."designer".jdbc.url

Параметр для подключения Liquibase. Формат аттрибута: jdbc:postgresql://{db_host}:{db_port}/{db_name}

jdbc:postgresql://{db_host}:5432/lcm

quarkus.datasource."designer".jdbc.max-size

Максимальный размер пула datasource схемы designer

1

quarkus.liquibase."designer".migrate-at-start

Запуск миграции Liquibase для схемы designer при запуске продукта

true

quarkus.datasource."ordering".username

Имя пользователя для подключения к схеме ordering. Схема создается автоматически по имени пользователя

ordering

quarkus.datasource."ordering".password

Пароль пользователя для подключения к схеме ordering

password

quarkus.datasource."ordering".reactive.url

Параметр для подключения DB-client, применяемого в модуле ordering продукта. Формат аттрибута: postgresql://{db_host}:{db_port}/{db_name}

postgresql://{db_host}:5432/lcm

quarkus.datasource."ordering".jdbc.url

Параметр для подключения Liquibase. Формат аттрибута: jdbc:postgresql://{db_host}:{db_port}/{db_name}

dbc:postgresql://{db_host}:5432/lcm

quarkus.datasource."ordering".jdbc.max-size

Максимальный размер пула datasource схемы ordering

1

quarkus.liquibase."ordering".migrate-at-start

Запуск миграции Liquibase для схемы ordering при запуске продукта

true

quarkus.datasource."service-catalog".username

Имя пользователя для подключения к схеме service-catalog. Схема создается автоматически по имени пользователя

service-catalog

quarkus.datasource."service-catalog".password

Пароль пользователя для подключения к схеме service-catalog

password

quarkus.datasource."service-catalog".reactive.url

Параметр для подключения DB-client, применяемого в модуле service-catalog продукта Формат аттрибута: postgresql://{db_host}:{db_port}/{db_name}

postgresql://{db_host}:5432/lcm

quarkus.datasource."service-catalog".jdbc.url

Параметр для подключения Liquibase. Формат аттрибута: jdbc:postgresql://{db_host}:{db_port}/{db_name}

jdbc:postgresql://{db_host}:5432/lcm

quarkus.datasource."service-catalog".jdbc.max-size

Максимальный размер пула datasource схемы service-catalog

1

quarkus.liquibase."service-catalog".migrate-at-start

Запуск миграции Liquibase для схемы service-catalog при запуске продукта

true

lcm.inventory.job.sync-users.cron.expr

Cron-выражение для настройки запуска синхронизации пользователей LDAP

0 0 12 * * ?

quarkus.datasource."inventory".username

Имя пользователя для подключения к схеме inventory, схема создается автоматически по имени пользователя

inventory

quarkus.datasource."inventory".password

Пароль пользователя для подключения к схеме inventory

password

quarkus.datasource."inventory".reactive.url

Параметр для подключения DB-client, применяемого в модуле inventory продукта. Формат аттрибута: postgresql://{db_host}:{db_port}/{db_name}

postgresql://{db_host}:5432/lcm

quarkus.datasource."inventory".jdbc.url

Параметр для подключения liquibase. Формат аттрибута: jdbc:postgresql://{db_host}:{db_port}/{db_name}

jdbc:postgresql://{db_host}:5432/lcm

quarkus.datasource."inventory".jdbc.max-size

Максимальный размер пула datasource схемы inventory

1

quarkus.liquibase."inventory".migrate-at-start

Запуск миграции Liquibase для схемы inventory при запуске продукта

true

lcm.inventory.ldap.search-page-size

Максимальное количество пользователей для одной итерации синхронизации с LDAP

500

lcm.inventory.ldap.datasource[0].name

Условное обозначение домена

domain_alias1

lcm.inventory.ldap.datasource[0].host

IP-адрес или сетевое имя контроллера домена

192.168.0.1

lcm.inventory.ldap.datasource[0].port

Порт для соединения по протоколу LDAP. Опциональный параметр. Значение по умолчанию — 389. Для LDAP over SSL обычно используют порт 636

389

lcm.inventory.ldap.datasource[0].username

Имя пользователя, которое будет использовано для подключения к домену MS AD.

Может быть указано в одном из следующих форматов:

  • <имя_пользователя>@<имя домена>, например, ivanov@INNO;

  • пользователь в формате LDAP, например, CN=ivanov,CN=Users,DC=inno,DC=local

username1@domain1_name

lcm.inventory.ldap.datasource[0].password

Пароль пользователя для подключения к домену MS AD

user_password

lcm.inventory.ldap.datasource[0].ssl

Параметр, отвечающий за соединение по протоколу LDAP over SSL (LDAPS).

Возможные значения:

  • false — соответствует выключенному протоколу LDAPS, используется обычный LDAP;

  • true — соответствует включенному протоколу LDAPS, требует наличие файла с сертификатом для SSL соединения (задается отдельным параметром);

  • trust-all — соответствует включенному протоколу LDAPS, принимает любые сертификаты без подтверждения.

Опциональный параметр, Значение по умолчанию — false

true

lcm.inventory.ldap.datasource[0].ssl-certificate

Относительный или абсолютный путь к файлу с сертификатом для подключения через LDAPS. Опциональный параметр. Значение по умолчанию — certificate.pem (подробнее см. раздел «Получение сертификата SSL для осуществления синхронизации пользователей по протоколу LDAPS»)

/home/username/cert1.pem

lcm.inventory.ldap.datasource[0].base-dn

Базовое имя домена для поиска пользователей в формате записи LDAP

DC=domain_name1,DC=local

lcm.inventory.ldap.datasource[0].connect-timeout-millis

Максимальная длительность подключения к LDAP серверу в миллисекундах. Значение 0 означает бесконечное ожидание. Опциональный параметр, Значение по умолчанию — 10000

10000

lcm.inventory.ldap.datasource[0].response-timeout

Максимальная длительность выполнения запроса к LDAP серверу в миллисекундах. Значение 0 означает бесконечное ожидание. Опциональный параметр. Значение по умолчанию — 10000

10000

lcm.inventory.ldap.datasource[0].abandon-on-timeout

Отвечает за освобождение соединения в случае превышения максимальной длительности ожидания запроса. Возможные значения: true и false. Опциональный параметр. Значение по умолчанию — true

true

lcm.inventory.ldap.datasource[0].allow-concurrent-socket-factory-use

Указывает, разрешать ли использование экземпляра фабрики сокетов (который может совместно использоваться несколькими соединениями) для одновременного создания нескольких сокетов. Как правило, реализации фабрики сокетов являются потокобезопасными и могут создавать несколько соединений одновременно в отдельных потоках. В некоторых реализациях виртуальных машин (например, фабрики сокетов SSL в IBM JVM) этот параметр может использоваться, чтобы указать, следует ли разрешить одновременные попытки создания сокета (что может обеспечить лучшую и более стабильную производительность, особенно в случаях, когда попытка подключения не удалась из-за тайм-аута) или предотвратить (что может быть необходимо для непотокового реализации фабрики сокетов). Опциональный параметр. Значение по умолчанию — true

true

Нумерация массива lcm.inventory.ldap.datasource начинается с 0.

Параметры подключения к домену №2 аналогичны параметрам домена №1:

  • lcm.inventory.ldap.datasource[1].name=domain_alias2;

  • lcm.inventory.ldap.datasource[1].host=192.168.0.1;

  • lcm.inventory.ldap.datasource[1].port=389;

  • lcm.inventory.ldap.datasource[1].username=username2@domain2_name;

  • lcm.inventory.ldap.datasource[1].ssl=false;

  • lcm.inventory.ldap.datasource[1].base-dn=DC=domain_name2,DC=local.