В этой статье:
Сервис лицензирования используется в ОС Linux для ускорения работы с сервером лицензий, за счёт распараллеливания запросов лицензий от BI-сервера к серверу лицензий.
Сервис лицензирования - это утилита licman со встроенной поддержкой параллелизма запросов для службы Sentinel RMS License Manager, на базе которой работает сервер лицензий.
Примечание. Для получения сервиса лицензирования обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.
Для использования сервиса лицензирования:
Измените значения полей в файле settings.json при необходимости. Файл поставляется в комплекте с сервисом лицензирования со значениями полей по умолчанию.
Запустите утилиту licman. При запуске утилиты проверяется наличие валидного файла settings.json:
если файл settings.json содержится в одной папке с утилитой licman и является валидным, то используются заданные значения полей;
если файл settings.json не содержится в одной папке с утилитой licman или является невалидным, то используются значения полей по умолчанию.
Сформируйте раздел License, содержащий подраздел Service с параметрами подключения к сервису лицензирования, в файле settings.xml:
Active. Способ взаимодействия BI-сервера с сервером лицензий:
True. Взаимодействие BI-сервера с сервером лицензий осуществляется через сервис лицензирования;
False. Взаимодействие BI-сервера с сервером лицензий осуществляется напрямую;
Host. IP-адрес или DNS-имя сервиса лицензирования. По умолчанию: localhost;
Port. Номер порта, по которому доступен сервис лицензирования. По умолчанию: 8510.
Примечание. Порт сервиса лицензирования должен совпадать со значением поля port в файле settings.json.
Пример раздела License в settings.xml:
<...>
<Key Name="License">
<Key Name="Service" Active="True" Host="localhost" Port="8510"/>
</Key>
</...>
После выполнения действий работа с сервером лицензий будет осуществляться через сервис лицензирования.
Содержимое файла settings.json по умолчанию:
{
"server": "localhost",
"port": 8510
}
Файл settings.json состоит из основных и дополнительных полей.
Для работы сервиса лицензирования с минимально необходимыми настройками задайте основные поля:
Для расширения функциональности сервиса лицензирования задайте дополнительные поля:
Для обеспечения отказоустойчивости основного сервера лицензий доступно подключение серверов, которые будут использоваться в качестве резервных.
Сервис лицензирования обращается к основному серверу лицензий в течение времени, заданного в поле serverTimeout. Если заданное время ожидания истекло и сервис лицензирования не получил ответ от сервера лицензий, то выполняется подключение к резервному серверу, следующему после основного в массиве поля server. После чего текущий сервер лицензий обращается к основному с периодичностью, заданной в поле checkServerTime. Если основной сервер лицензий отвечает на запросы, то выполняется обратное подключение.
На резервных серверах должна содержаться лицензия с пробным периодом, которая обеспечивает возможность восстановления основного сервера лицензий и поддержку активной сессии пользователя. Лицензия активируется при первом обращении к ней.
Для подключения резервных серверов лицензий задайте массив в поле server. При необходимости измените значения дополнительных полей.
Пример заполнения полей в settings.json:
{
"server": ["localhost", "reserveServer"],
"port": 8510,
"checkServerTime": 15,
"logLevel": "log",
"serverTimeout": 10,
"workersCount": 4
}
Для обеспечения отказоустойчивости сервиса лицензирования при использовании одного BI-сервера или кластера BI-серверов настройте балансировщик HAProxy. Для получения подробной информации обратитесь к разделу «Настройка балансировщика HAProxy при использовании сервиса лицензирования».
См. также:
Активация продукта | Сервер лицензий и особенности его использования