Настройка с использованием конфигурационного файла
| Если до установки были выполнены предварительные настройки, то дополнительная настройка приложения не требуется. |
При необходимости изменения параметров, например, уровня логирования или параметров подключения к контроллеру домена, отредактируйте конфигурационный файл application.yml на сервере, где установлено приложение (путь до файла: /opt/dsm/application.yml) и выполните перезапуск командой:
systemctl restart dsm.service
|
Для успешного запуска приложения при создании или редактировании файла application.yml
|
Параметры конфигурационного файла
Ниже приведены параметры файла application.yml (см. «Пример application.yml»), которые доступны для настройки приложения.
Секция server
Параметры сервера для подключения к приложению.
Порт для подключения к приложению.
Значение по умолчанию — port: 8080.
|
Настройки SSL-соеднинения:
| В примере application.yml указаны параметры SSL-соединения, при которых приложение будет доступно только по HTTPS. |
Включает мониторинг для ssl-соединения (см. секцию Prometheus в разделе Сбор метрик приложения «Менеджер службы каталогов»).
Доступные значения:
-
true— включает; -
false— выключает.
Путь к хранилищу ключей, содержащему сертификат SSL.
Пароль в зашифрованном виде с использованием Base64, используемый для доступа к хранилищу ключей.
Тип хранилища ключей (JKS или PKCS12).
Псевдоним, идентифицирующий ключ в хранилище ключей.
Пароль в зашифрованном виде с использованием Base64, используемый для доступа к ключу в хранилище ключей.
Секция logging
Параметры логирования.
|
В секции приведены параметры, которые установлены по умолчанию в приложение и применяются, если в application.yml не заданы другие. Более подробно по настройке логирования см. в разделе Логирование приложения «Менеджер службы каталогов». |
Устанавливает уровень логирования для приложения (формат: tech.inno.dsm: <уровень логирования>).
Доступные уровни логирования:
-
ERROR— уровень ошибок; -
WARN— уровень предупреждений; -
LOG— уровень логов; -
INFO— уровень информационных сообщений; -
DEBUG— уровень отладочных сообщений.
В параметре name указывается название файла с логом.
Библиотека для работы с логами.
Используется секция rollingpolicy с параметрами:
-
file-name-pattern— определяет название лог-файла и частоту ротации; -
max-file-size— максимальный размер лог-файла; -
total-size-cap— максимальный суммарный размер всех лог-файлов; -
max-history— максимальное количество лог-файлов.
В параметре файл file задается формат сообщения для лога.
Cекция ldap
Настройки для ldap-соединения.
Настройки connection
Настройки для подключения к контроллеру домена.
Адрес для подключения.
Порт для подключения.
Имя технической учетной записи.
Пароль технической учетной записи в зашифрованном виде с использованием Base64.
Объект каталога, начиная с которого производится поиск.
Пример application.yml
server:
port: 8090
ssl:
metrics_enabled: true
key-store: /opt/dsm/springboot.p12
key-store-password: cGFzc3dvcmQx
key-store-type: pkcs12
key-alias: springboot
key-password: cGFzc3dvcmQy
logging:
level:
tech.inno.dsm: DEBUG
file:
name: dsm.log
logback:
rollingpolicy:
file-name-pattern: dsm_%d{yyyy-MM-dd}_archive-%i.log
max-file-size: 10MB
total-size-cap: 1000MB
max-history: 365
pattern:
file: "%d [%thread] %-5level %-50logger{40} - %msg%n"
ldap:
connection:
host: 127.0.0.1
port: 389
user: CN=Administrator,CN=Users,DC=SAMBA,DC=LAN
password: cGFzc3dvcmQz
base-dn: DC=SAMBA,DC=LAN
domain:
name: SAMBA.LAN
management:
server:
port: 8081