<< Click to Display Table of Contents >> Администрирование (Linux) > Сопровождение работы системы > Сопровождение мобильных решений > Настройка плагинов Подключение и конфигурирование плагинов |
Чтобы подключить плагин:
1.Скопируйте папку с плагином из архива с сервисом NOMAD в папку, указанную в конфигурационном файле config.yml в параметре PLUGINS_PATH.
ПРИМЕЧАНИЕ. Если для плагинов используется папка, отличная от значения по умолчанию, у суперпользователя должны быть права на чтение и запись в эту папку.
2.В конфигурационном файле Nomad.config в секции plugins укажите его в атрибуте add:
add type="<Наименование сборки плагина>.<Наименование класса плагина>"/>
Пример:
<add type="NpoComputer.Nomad.Core.Plugins.DeviceValidationPlugin.Plugin"/>
3.Настройте плагин.
3.Перезапустите сервис NOMAD. Для этого в папке с Directum Launcher последовательно выполните команды:
./do.sh nomad_service down
./do.sh nomad_service up
DeviceValidationPlugin
Плагин позволяет проверять устройство, с которого выполняется подключение к сервису NOMAD, и разрешать или отклонять его подключение к сервису. Он располагается в папке DirectumLauncher\etc\_services_config\NomadService\App_Data\Plugins.
Работа плагина настраивается в конфигурационном файле DeviceValidationPlugin.dll.config в секции settings. Путь к конфигурационному файлу по умолчанию: DirectumLauncher\etc\_services_config\NomadService\App_Data\Plugins\DeviceValidationPlugin.
Пример настройки:
<settings>
<add key="activationMode" value="Usermail" />
<add key="deviceAdminEmail" value="" />
<add key="activationCodeLifetime" value="10" />
<add key="activationRequestLifetime" value="5" />
<add key="activationTokenCertificateThumbprint" value="a909502dd82ae41433e6f83886b00d4277a32a7b" />
<add key="activationTokenCertificateFile" value="" />
<add key="activationTokenCertificateFilePassword" value="" />
</settings>
activationMode – режим подтверждения регистрации устройства. При первом подключении устройства к сервису NOMAD отправляется электронное письмо со ссылкой для активации доступа. Возможные значения:
•UserEmail – письмо отправляется на электронный адрес пользователю. Используется электронный адрес, указанный в карточке пользователя в справочнике «Сотрудники»;
•AdminEmail – значение по умолчанию. Письмо отправляется на электронный адрес администратора. Задайте нужный адрес в параметре deviceAdminEmail.
deviceAdminEmail – адрес электронной почты администратора. Указывается, если в настройке activationMode указано значение AdminEmail.
activationCodeLifetime – время жизни запроса активации в минутах. Значение по умолчанию 10.
activationRequestLifetime – время жизни запроса активации, в течение которого нельзя отправить повторный запрос. Указывается в минутах. Значение по умолчанию 5.
activationTokenCertificateThumbprint – отпечаток сертификата для проверки токена активации в ссылках активации. Не указывается, если используется activationTokenCertificateFile.
activationTokenCertificateFile – расположение файла сертификата для проверки токена активации в ссылках активации. Не указывается, если используется activationTokenCertificateThumbprint.
activationTokenCertificateFilePassword – пароль к файлу сертификата, указанного в параметре activationTokenCertificateFile.
ВАЖНО. Если сервис NOMAD развернут в сложной сетевой инфраструктуре, например настроен на работу по протоколу HTTP, а прокси-сервер работает через HTTPS, для корректной работы плагина нужно указать абсолютный путь к корню сайта. Для этого укажите нужный путь в конфигурационном файле Nomad.config в секции settings в параметре absolutePathToRoot.
Пример настройки в Nomad.config:
<?xml version="1.0" encoding="utf-8"?>
<nomad>
...
<settings>
...
<!-- Абсолютный путь к корню сайта. Значение используется для подстановки в url-адреса статического контента. -->
<add key="absolutePathToRoot" value="http://rx.company.ru/nomad/" />
...
</settings>
...
</nomad>
© Компания Directum, 2024 |