В этой статье:

settings.json

Основные поля

Дополнительные поля

Настройка отказоустойчивости сервера лицензий

Настройка отказоустойчивости сервиса лицензирования

Сервис лицензирования и особенности его использования

Сервис лицензирования используется в ОС Linux для ускорения работы с сервером лицензий, за счёт распараллеливания запросов лицензий от BI-сервера к серверу лицензий.

Сервис лицензирования - это утилита licman со встроенной поддержкой параллелизма запросов для службы Sentinel RMS License Manager, на базе которой работает сервер лицензий.

Примечание. Для получения сервиса лицензирования обратитесь в техническую поддержку по адресу support@fsight.ru или через сервисы технической поддержки, которые доступны после регистрации на сайте.

Для использования сервиса лицензирования:

  1. Измените значения полей в файле settings.json при необходимости. Файл поставляется в комплекте с сервисом лицензирования со значениями полей по умолчанию.

  2. Запустите утилиту licman. При запуске утилиты проверяется наличие валидного файла settings.json:

  3. Сформируйте раздел License, содержащий подраздел Service с параметрами подключения к сервису лицензирования, в файле settings.xml:

Примечание. Порт сервиса лицензирования должен совпадать со значением поля port в файле settings.json.

Пример раздела License в settings.xml:

<...>

  <Key Name="License">

    <Key Name="Service" Active="True" Host="localhost" Port="8510"/>

  </Key>
</...>

  1. Перезапустите BI-сервер.

После выполнения действий работа с сервером лицензий будет осуществляться через сервис лицензирования.

settings.json

Содержимое файла settings.json по умолчанию:

{

    "server": "localhost",

    "port": 8510

}

Файл settings.json состоит из основных и дополнительных полей.

Основные поля

Для работы сервиса лицензирования с минимально необходимыми настройками задайте основные поля:

server

port

Дополнительные поля

Для расширения функциональности сервиса лицензирования задайте дополнительные поля:

checkServerTime

logLevel

serverTimeout

workersCount

Настройка отказоустойчивости сервера лицензий

Для обеспечения отказоустойчивости основного сервера лицензий доступно подключение серверов, которые будут использоваться в качестве резервных.

Сервис лицензирования обращается к основному серверу лицензий в течение времени, заданного в поле serverTimeout. Если заданное время ожидания истекло и сервис лицензирования не получил ответ от сервера лицензий, то выполняется подключение к резервному серверу, следующему после основного в массиве поля server. После чего текущий сервер лицензий обращается к основному с периодичностью, заданной в поле checkServerTime. Если основной сервер лицензий отвечает на запросы, то выполняется обратное подключение.

На резервных серверах должна содержаться лицензия с пробным периодом, которая обеспечивает возможность восстановления основного сервера лицензий и поддержку активной сессии пользователя. Лицензия активируется при первом обращении к ней.

Для подключения резервных серверов лицензий задайте массив в поле server. При необходимости измените значения дополнительных полей.

Пример заполнения полей в settings.json:

{

    "server": ["localhost", "reserveServer"],

    "port": 8510,

    "checkServerTime": 15,

    "logLevel": "log",

    "serverTimeout": 10,

    "workersCount": 4

}

Настройка отказоустойчивости сервиса лицензирования

Для обеспечения отказоустойчивости сервиса лицензирования при использовании одного BI-сервера или кластера BI-серверов настройте балансировщик HAProxy. Для получения подробной информации обратитесь к разделу «Настройка балансировщика HAProxy при использовании сервиса лицензирования».

См. также:

Активация продукта | Сервер лицензий и особенности его использования