Перейти к содержанию

Работа с лицензиями

Виды лицензий

  • Полная версия - неограниченный доступ ко всем функциям приложения;
  • Ограниченная версия - доступ ограничен по следующим параметрам:
  • срок действия (дата окончания);
  • максимальное количество пользователей;
  • максимальное количество одновременных подключений (активных сессий);
  • доступный набор блоков (ограничение по списку разрешенных блоков).

Описание полей

Лицензия представлена в виде подписанной строки base64.

  • date_end - дата окончания лицензии (задается в формате день.месяц.год);
  • count_users - количество разрешенных пользователей в приложении;
  • Создать пользователей, больше чем в лицензии - можно;
  • Если создано пользователей больше, лишние должны быть заблокированы через меню администрирования (кнопка блокировки);
  • count_users_active - количество пользователей, которые могут работать в приложении (количество активных токенов);
  • т.е. может быть 100 токенов для одного пользователя или 100 разных пользователей;
  • blocks_access - список блоков, которые разрешены лицензией;
  • blocks - список id блоков;
  • groups - список id групп блоков;

Как загрузить в приложение

Загрузить лицензию можно с помощью графического интерфейса пользователя в приложении

Нужна ли перезагрузка для активации лицензии

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

Если установка лицензии будет сразу в БД, перезагрузка нужна (не рекомендуемый вариант).

Реакция приложения на изменение лицензии

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