Настройка с использованием конфигурационного файла
| Если до установки была выполнена предварительная настройка приложения, то дополнительные действия не требуются. |
При необходимости изменения параметров (например, уровня логирования или параметров подключения к контроллеру домена) отредактируйте конфигурационный файл application.yml на сервере, где установлено приложение (путь к файлу — /opt/dsm/application.yml), и выполните перезапуск командой:
sudo 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: <уровень логирования>).
Доступные уровни логирования:
-
DEBUG— уровень отладочных сообщений; -
ERROR— уровень ошибок; -
INFO— уровень информационных сообщений; -
OFF— логирование выключено; -
TRACE— уровень всех сообщений; -
WARN— уровень предупреждений.
В параметре name указывается название файла с логом.
Библиотека для работы с логами.
Используется секция rollingpolicy с параметрами:
-
file-name-pattern— определяет название лог-файла и частоту ротации; -
max-file-size— максимальный размер лог-файла; -
total-size-cap— максимальный суммарный размер всех лог-файлов; -
max-history— максимальное количество лог-файлов.
Cекция ldap
Настройки для ldap-соединения.
Настройки connection
Настройки для подключения к контроллеру домена.
| LDAP-сервер контроллера домена должен поддерживать подключение с типом шифрования STARTTLS для подключения к приложению «Менеджер службы каталогов». Данное требование относится к глобальному каталогу, обслуживающему лес, а также к внешним контроллерам доменов, с которыми установлены доверительные отношения или с которыми планируется установить. |
Адрес для подключения.
Порт для подключения.
Тайм-аут ответа ldap-операций, в миллисекундах.
Значение по умолчанию — 120000.
|
В параметре krb-tgt-path указывается путь до тикета kerberos технической учетной записи, от имени которой будут выполняться операции, после авторизации по SSO.
Секция authentication
Настройки доступа по технологии единого входа (SSO) (см. «Настройка доступа по технологии единого входа (SSO)»).
Адрес центра распространения ключей.
Логин UPN.
Путь до keytab-файла.
Cекция gpm
Настройки admx-шаблонов.
Настройки admx
Путь к admx-шаблонам, содержащим описание политик.
Применяемая локализация, а также название директории относительно пути к admx-шаблонам, определенным в параметре path.
Целевое пространство имен в случае отсутствия или различия с определенных в файлах шаблонов и локализации.
Cкрытие категорий, не содержащих других категорий и политик.
Доступные значения:
-
true— включает; -
false— выключает.
Путь к каталогу, где лежат файлы со значениями политик после их выбора в шаблонах.
Секция management
Параметры для подключения к актуаторам приложения (см. «Сбор метрик приложения "Менеджер службы каталогов"»).
IP-адрес для подключения.
Порт для подключения.
Пример 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: /var/log/dsm.log
logback:
rollingpolicy:
file-name-pattern: /var/log/dsm_%d{yyyy-MM-dd}_archive-%i.log
max-file-size: 10MB
total-size-cap: 1000MB
max-history: 365
ldap:
connection:
host: 127.0.0.1
port: 389
responseTimeoutMillis: 120000
sso:
krb-tgt-path: /tmp/krb5cc_1000
authentication:
kerberos:
kdc-address: ast-dc1.dsmreview.lan
service-principal: HTTP/dsmsso.inno.tech
keytab-location: /opt/dsm/sso.keytab
gpm:
admx:
path: /app/inno-samba/share/samba/admx
locale: en-US
target-namespace: http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions
server-path: /app/inno-samba/var/locks
management:
server:
port: 8081