Лицензирование#
Для работы Access требуется лицензия. Лицензию можно активировать c помощью Guardant-ключа, см. подробнее в разделе Активация лицензии
В Access лицензируются:
- срок действия продукта;
- используемые СКУД;
- максимальное количество подключаемых физических устройств – терминалов и контроллеров.
Также лицензированию могут быть подвержены внешние системы и сервисы, которые используются в интеграции. Лицензия в этом случае приобретается отдельно у правообладателя.
Принцип работы лицензирования Access#
Общий принцип работы системы лицензирования Access (Рисунок 5).
Краткое описание процесса:
1. Запрос лицензии – LUNA Licenses получает список лицензируемых компонентов от сервиса Guardant Control Center.
2. Стартовая проверка – при старте Access Backend запрашивает у LUNA Licenses актуальные данные лицензии, проверяет наличие, статус, срок действия и лимиты. При ошибке записывается в журнал и сервис останавливается.
Каждый ответ от Luna Licenses подписывается, а Access Backend проверяет подлинность подписи. Любой запрос, получивший неподписанный или некорректно подписанный ответ, считается недействительным и приводит к остановке сервисов.
3. Операции UI – каждый запрос из UI (импорт настроек, создание компонента, проход) приводит к повторной проверке лицензии. При несоответствии пользователь видит всплывающее уведомление, а действие блокируется.
4. Периодическая проверка – раз в час Access Backend автоматически проверяет соединение с LUNA Licenses и статус лицензии компонентов.
5. Обработка прохода – при запросе от устройства Access Backend проверяет срок действия лицензии. Если лицензия активна – операции прохода выполняются сразу; если просрочена – вводится искусственная задержка 5 сек (логируется как предупреждение).