Проверка лицензии выполняется:
при каждом запуске «Форсайт. Аналитическая платформа»;
при каждом подключении к репозиторию;
при обращении к инструменту или функциональности.
Если при запуске и входе в репозиторий не найдены необходимые валидные лицензии, то появится сообщение о необходимости активации продукта. Для активации обратитесь к администратору BI-сервера.
Если при обращении к инструменту или функциональности не найдена валидная лицензия по соответствующей единице лицензирования, то появится сообщение об ограничении лицензии.
Для запуска «Форсайт. Аналитическая платформа» и подключения к репозиторию используется базовая единица лицензирования AnalyticsPlatform. На одно соединение с репозиторием лицензия по каждой требуемой единице лицензирования проверяется один раз. Причем в каждом отдельном соединении лицензия по требуемой единице лицензирования проверяется снова. Другими словами, каждый отдельный запрос рассматривается как запрос от разных пользователей.
При входе в систему клиентское приложение передаёт серверу лицензий имя пользователя в верхнем регистре. Если используется доменная/интегрированная доменная аутентификация, то имя пользователя передаётся с учётом домена. Передача имени пользователя в формате UPN зависит от атрибута USEUPN в файле Metabases.xml. Под клиентским приложением понимается веб-приложение и прикладное приложение, разработанное на основе «Форсайт. Аналитическая платформа».
Запрос на использование инструмента или функциональности посылается к серверу лицензий через сервис лицензирования. Сервер лицензий проверяет наличие валидной лицензии по соответствующей единице лицензирования. В случае одобрения сервер лицензий посылает клиентскому приложению соответствующее сообщение и функциональность становится доступной для использования.
Если в сетевой лицензии задано ограничение по количеству одновременно работающих пользователей, то при работе с инструментом или использовании функциональности доступное количество единиц лицензирования уменьшается на единицу. При этом количество единиц лицензирования восстанавливается, когда функциональность перестает использоваться, например, закрывается инструмент.
Особенности использования сетевой лицензии с ограниченным количеством одновременно работающих пользователей:
Сервер лицензий может одобрить клиентскому приложению использование нескольких копий одного и того же инструмента или функциональности, то есть доступное количество единиц лицензирования на используемый инструмент уменьшится на несколько единиц. Например, в веб-приложении открыт один и тот же инструмент в разных соединениях: отчёты открыты в разных браузерах.
Клиентское приложение посылает серверу лицензий сообщение об освобождении инструмента или функциональности. При этом количество единиц лицензирования увеличивается на единицу. Например, закрывается инструмент, выполняется переход к другому инструменту или функциональности.
Сервер лицензий одобряет клиентскому приложению использование инструмента или функциональности, если на момент запроса на сервере есть доступное количество единиц лицензирования.
При выходе из репозитория лицензия освобождается и возвращается на сервер лицензий. Если в веб-приложении выход из репозитория не выполнен и вкладка браузера закрыта, то лицензия будет освобождена только по истечении таймаута работы BI-сервера. BI-сервер оповещает сервер лицензий о своей активности каждую минуту. Также на сервере лицензий установлен дополнительный таймаут работы, который задаётся при генерации лицензии - 10 минут по умолчанию. Дополнительный таймаут работы сервера лицензий используется в случае разрыва соединения с BI-сервером, при котором не был получен запрос на закрытие соединения с репозиторием.
Сессия пользователя зависит от таймаута работы BI-сервера и лицензия может быть занята, даже если сервер лицензий неактивен. Такие сессии завершаются средствами СУБД.
См. также: