Плагины

Некоторые функции SberMobile Server и SberMobile IIoT Platform Client выполняются при помощи плагинов. SberMobile Server и SberMobile IIoT Platform Client  поддерживают несколько типов плагинов для взаимодействия с различными устройствами, добавления новых контекстов в дерево контекстов сервера, активации новых возможностей хранения данных, реализации новых схем аутентификации пользователя и т.д.

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

Все плагины загружаются при запуске сервера.

Изначальный набор доступных плагинов зависит от выбранного установочного пакета SberMobile Server или плана подписки на облачные услуги. Новые плагины можно установить из магазина приложений.

Настройка плагинов

Каждый плагин имеет до двух уровней настроек:

  • Глобальные настройки. Влияют на поведение плагинов по умолчанию. Могут изменяться только пользователями с достаточными правами доступа.
  • Настройки уровня пользователя. Влияют на поведение плагинов, только когда их действия относятся к определенной учетной записи пользователя.

У многих плагинов есть только глобальные настройки или вообще нет никаких настроек.

Администрирование плагинов

Для администрирования плагинов используются два контекста: общий контекст Конфигурация драйверов/плагинов, который служит в качестве контейнера, и контекст Конфигурация драйвера/плагина, который содержит конфигурацию только одного плагина.

Существуют два типа контейнеров конфигурации плагинов: глобальный контейнер для глобальных настроек и личный пользовательский контейнер для хранения настроек плагина, относящихся к определенной учетной записи пользователя.

Включение/отключение плагинов

Можно включать или отключать отдельные плагины, используя опцию глобальной конфигурации сервера Активные плагины.

Ручная установка плагинов

Каждый плагин представляет собой отдельный файл. Файлы плагинов расположены в подпапке /plugins папки установки.

Чтобы установить новый плагин, просто скопируйте архив плагина в соответствующую подпапку в  папке /plugins и перезапустите SberMobile Server. При установке новой версии существующего плагина, полученного от SberMobile, перепишите архив нового плагина поверх старого.