Как работают лицензии
Как работают лицензии
StormBPMN поддерживает два типа лицензий для управления доступом пользователей к системе.
Типы лицензий
Именные лицензии - для конкретных пользователей
Конкурентные лицензии - для одновременной работы
Типы лицензий
Именные лицензии
Именные лицензии позволяют входить в систему конкретным пользователям в любой момент времени.
Принцип работы:
- Количество лицензий = количество активных учетных записей
- Ограничение распространяется на учетные записи во включенном состоянии
- Состояние пользователей отображается в административном интерфейсе
Пример: При наличии 30 именных лицензий ровно 30 пользователей могут иметь активные учетные записи.
Конкурентные лицензии
Конкурентные лицензии позволяют иметь в онлайне (в диапазоне 1 минуты) определенное количество одновременно подключенных пользователей.
Принцип работы:
- Количество лицензий = количество одновременных сессий
- Квант времени для проверки: 1 минута
- Ограничение на количество зарегистрированных учетных записей не действует
- Проверка включенности пользователей не выполняется с точки зрения лицензий. Все еще проверяется для возможности входа.
Пример: При наличии 30 конкурентных лицензий 30 человек смогут работать в системе одновременно.
Общие принципы лицензирования
Дополнительная лицензия
Бонусная лицензия
Система автоматически предоставляет +1 лицензию к заявленному количеству для обеспечения бесперебойной работы администраторов.
Например: при покупке 30 лицензий фактически доступно 31 место.
Кто подвергается лицензированию
Лицензированию подвергаются только пользователи с учетными записями в системе:
- Зарегистрированные пользователи - те, кто прошел процедуру регистрации
- Импортированные пользователи - добавленные через административный интерфейс
- Пользователи из внешних систем - при интеграции с LDAP/Active Directory
Словом, любая учетная запись.
Исключения
Анонимные посетители (кто не входит в систему) не учитываются при подсчете лицензий.
Управление лицензиями
Выдача лицензий
По умолчанию автоматическая выдача лицензий отключена.
Стандартный алгоритм для всех типов лицензий:
| Шаг | Действие | Описание |
|---|---|---|
| 1 | Регистрация пользователя | Пользователь впервые входит или регистрируется |
| 2 | Активация администратором | Администратор включает пользователя в административном интерфейсе |
| 3 | Доступ к системе | Пользователь получает возможность входить в систему |
Автоматическая выдача лицензий
Для упрощения процесса в административной панели можно включить опцию "Автоматическая выдача лицензии любому, кто залогинился в систему".
В этом случае пользователь после регистрации сразу получает доступ к системе.
Учётные записи «Ожидает активации»
Чтобы шаг 1 работал при выключенной авто-выдаче, включите настройку createPendingEnterpriseUsers («Создавать неактивную учётную запись, если авто-выдача лицензий отключена», группа «Бизнес-логика»). Тогда любая попытка входа или регистрации (SSO, LDAP, форма регистрации) создаёт неактивную учётную запись:
- учётная запись не потребляет лицензию, пока не активирована — деактивированные пользователи в подсчёте лицензий не участвуют;
- пользователь при каждой попытке входа видит сообщение «обратитесь к администратору»;
- в разделе «Управление пользователями» такие учётные записи подсвечены статусом «Ожидает активации» (отдельно от вручную деактивированных);
- администратор активирует учётную запись одним кликом — с этого момента она потребляет лицензию. Если свободных лицензий нет, активация завершится ошибкой «Нет свободных лицензий»;
- восстановление пароля и письмо активации не активируют такую учётную запись — только администратор.
Если настройка выключена (по умолчанию), вход неизвестному пользователю при выключенной авто-выдаче запрещён, учётная запись не создаётся.
Исчерпание лицензий
Именные лицензии
Ситуация: Все места заняты пользователями
Последствия:
- Пользователи не смогут войти в систему
- Администратор сохраняет доступ к административной панели
Решение:
- Администратор входит в административную панель
- Отключает лишних пользователей, что освобождает лицензии
Конкурентные лицензии
Ситуация: Достигнут лимит одновременных подключений
Последствия:
- Новые пользователи не смогут войти в течение 1 минуты
- Администратор сохраняет доступ к административной панели
- При завершении сессий другими пользователями места освобождаются автоматически
Решение:
- Ожидание - места освободятся автоматически при выходе пользователей
- Принудительное завершение - администратор может завершить сессии пользователей через административную панель
Мониторинг лицензий
Регулярно отслеживайте использование именных лицензий через административную панель для предотвращения блокировок
Истечение срока лицензии
При истечении срока действия лицензии:
Блокировка доступа
Все пользователи, включая администраторов, не смогут войти в систему
Для восстановления работы необходимо обновить лицензионный ключ.
Страница статуса лицензии /license-active
На Enterprise-установке публичного сайта нет: любой заход на адрес вне приложения (не /app/...) автоматически переводит посетителя на страницу /license-active. Это «входная точка» вашей установки, и её поведение зависит от того, авторизован ли посетитель:
- Авторизованный пользователь видит приветствие с 3-секундным отсчётом и автоматически переходит к своим процессам. Переход можно отменить кнопкой — тогда останется страница со статусом лицензии.
- Неавторизованный посетитель видит статус лицензии (тип, срок действия) и кнопки действий: вход, регистрация (если включена настройка
showRegistraton), сброс пароля.
Регистрация и согласие с условиями
С версии 6.6.6668 при активной Enterprise-лицензии чекбокс согласия с условиями использования на форме регистрации скрывается автоматически — корпоративным пользователям не нужно принимать публичную оферту. Отдельная настройка для этого не требуется.
Кастомизация страницы лицензии
С версии 6.6.6668 на страницу /license-active можно добавить собственный HTML-блок — например, корпоративное приветствие, контакты внутренней поддержки или ссылки на регламенты.
Как настроить:
- Откройте Административную панель → Настройки приложения → группа «Бизнес-логика».
- Найдите настройку «HTML-блок на странице статуса лицензии» (
licensePageHtml) и вставьте свой HTML в текстовое поле. - Убедитесь, что у настройки включён тумблер «Настройка видимости» — страницу видят неавторизованные посетители, без видимости HTML до них не доедет.
Поведение:
- Если HTML задан — он показывается над статусом лицензии, а сам статус сворачивается в раскрываемую панель.
- Если настройка пуста — страница выглядит как раньше: развёрнутый статус лицензии.
- HTML проходит санитизацию (вырезаются скрипты и опасные конструкции), картинки автоматически ограничиваются по ширине. Используйте статичную разметку: заголовки, текст, ссылки, изображения.
Изменения применяются сразу, перезапуск не нужен.