Триггеры приложений

Другой способ заставить клиентские приложения работать с динамически изменяемыми паролями - перезапуск клиентских приложений с новыми паролями после изменения пароля учетной записи Vault. Для этого определяются триггеры приложений. Когда эти триггеры определены, хранилище секретов подключается к серверу, на котором запущены клиентские приложения, и перезапускает приложения с новым паролем.

Чтобы определить триггеры приложений:

  1. Перейдите в раздел Хранилище секретов > Приложения/AAPM.

  2. Нажмите кнопку "Добавить".

  3. Выберите учетную запись Vault, используемую для перезапуска клиентского приложения после изменения пароля учетной записи.

  4. Выберите конфигурацию.

  5. Выберите тип цели: Single Device (Одно устройство) или Bulk (Групповой).

  6. Выберите устройство, если выбран тип цели Single Device, или выберите группу устройств и тип элемента, если выбран тип цели Bulk, и нажмите "Сохранить".

application token management 08

Когда пароль учетной записи Vault меняется и срабатывает триггер, для каждого соответствующего устройства создается запись в блоке "Процессы заданий", связанная с соответствующими триггерами в блоке "Задания приложений".

Чтобы найти эти записи процесса, используйте блок "Процессы заданий".

Начальный статус этого процесса – Waiting (Ожидание). Для запуска этого процесса в определенное время, задание AapmTriggerProcessJob должно быть определено в планировщике заданий:

  1. Перейдите в раздел Администрирование > Планировщик задач.

  2. Откройте вкладку "Список триггеров".

  3. Выберите или создайте AapmTriggerProcessJob в качестве задания.

  4. Заполните поля Имя триггера и Выражение Cron.

  5. Чтобы включить задание, выберите Включено и нажмите "Сохранить".

application token management 09

Независимо от того, сколько триггеров установлено, для запуска всех триггеров достаточно запустить только одно задание процесса триггера.

Чтобы определить стратегию управления приложением:

  1. Перейдите в раздел Хранилище секретов > Конфигурации.

  2. Откройте вкладку "Приложение конфигурации".

  3. Нажмите кнопку "Добавить".

  4. Введите имя конфигурации, стратегию и определите свойства в зависимости от стратегии.

Стратегия Samba:

Имя параметра

Значение параметра

ldap.username.dn.template

Пользователь Active Directory

Стратегия WinRM:

Имя параметра

Значение параметра

winrm.port

5986

winrm.secure

true

winrm.ignore.certificate

true

winrm.auth.method

NTLM

Метод WinRM позволяет управлять учетными записями служб на подключенных устройствах. Процесс здесь начинается с управления учетной записью, где УЗ службы используется в Vault.

Когда УЗ, управляемая в Vault, изменяется в определенные периоды, она обрабатывается с помощью AapmTriggerProcessJob, а пароль УЗ службы на соответствующем сервере Windows изменяется с помощью метода WinRM. УЗ службы может быть локальным пользователем в рабочей группе или ею можно управлять в Active Directory. Если она управляется в Active Directory, соответствующие серверы домена можно выбрать в окне определения триггера приложения и применить к ним одновременно.

Стратегия WebLogic:

Имя параметра

Значение параметра

weblogic.admin.url

${deviceURL} или ${deviceIp}

weblogic.admin.port

Если для weblogic.admin.port написано $ {devicePort}, то используется информация об устройстве, определенная стороной хранилища.

weblogic.admin.username

Информация о пользователе, подключающемся к Weblogic

weblogic.admin.password

Пароль пользователя, подключенного к Weblogic

weblogic.datasource.name

Драйвер JDBC-коннектора

Гарантируется, что пароли учетных записей базы данных в пулах подключений к БД отражаются в пуле после изменения паролей в хранилище путем подключения с использованием учетных данных, определенных в стратегии Weblogic.

Прежде всего УЗ базы данных в хранилище, пароль которой изменяется после периода изменения, обрабатывается с помощью AapmTriggerProcessJob, а затем подключается к Weblogic с использованием стратегии Weblogic и изменяет пароли в пуле соединений.

Стратегия File Config:

Имя параметра

Значение параметра

winrm.port

5986

winrm.secure

true

winrm.ignore.certificate

true

winrm.auth.method

NTLM

Чтобы избавиться от статических паролей, записанных в файлах конфигурации в Windows Servers, шаблон команды определяется при добавлении УЗ с этим паролем в Vault и определении приложения. После того, как процесс будет предоставлен по протоколу WinRM, перейдите по пути к файлу в шаблоне команды и измените информацию о пароле в этом файле.