Artix:PriceChecker является лицензируемым программным продуктом, и для его использования необходимо наличие лицензии, привязанной к ключу продукта. При добавлении файла лицензии он сохраняется в локальной базе данных в каталоге /opt/artix/docker/pricechecker/data.
При наличии нескольких файлов лицензии программа осуществляет поиск подходящей лицензии. Подходящая лицензия – это лицензия с неистекшим периодом действия, которая содержит требуемый ключ с типом HW.
При нажатии кнопки "Добавить" будет выведен диалог добавления файла лицензии:
После загрузки файла лицензии осуществляется проверка лицензии с получением следующих возможных статусов из списка:
Если при проверке возникает сразу несколько ошибок, то из подходящих статусов выбирается и отображается один статус с максимальным приоритетом. Приоритет определяется положением статуса в списке – верхний статус имеет самый высокий приоритет.
- Отлично – лицензия в порядке.
- Истек срок действия – загружена просроченная лицензия.
- Превышено максимальное количество устройств – количество устройств превышает разрешенное лицензией.
- Не найден файл лицензии – загружаемый файл не относится к файлу лицензии
.li4. - Не найден ключ лицензии – ключ отсутствует в лицензии.
- Неизвестный тип ключа – ключ имеет тип отличный от HW.
- Обновление до этой версии запрещено – дата сборки продукта позже даты последней сборки, разрешенной лицензией.
- Неверная версия – версия в лицензии ниже версии запущенного приложения.
- Неверный тип продукта – лицензия выдана на использование продукта другого типа.
Добавленные файлы лицензии будут отображаться на этой же странице. При клике левой кнопкой мыши по файлу лицензии будет отображена подробная информация о лицензии:
Формат файла лицензии
Файл лицензии содержит json-объект, в нижней части которого добавляется цифровая подпись. Возможно использование файла с расширениями .liс и .li4.
В поле features должен быть указан модуль для работы с прайсчекерами pricecheckerconnections, привязанный к группе ключей или к ключу.
Поле extendedFeatures содержит информацию о количестве подключенных устройств, разрешенных лицензией.
{
"expirationDate" : "2024-01-25",
"lastBuildDate" : "2024-01-22",
"keys" : [ "fFXR-dOgR-QnMs-4skd" ],
"version" : "1",
"product" : "PC",
"features" : [ "pricecheckerconnections" ],
"featuresDate" : { },
"type" : "HW",
"itsContractName" : null,
"lastOnlineLicencingDate" : "",
"itsMonitoring" : null,
"extendedFeatures" : [ {
"name" : "pricecheckerconnections",
"endDate" : "",
"amount" : "5"
} ]
}
Подробнее о лицензировании можно прочитать в разделе "Новый формат лицензии .li4".
Привязка ключей и увеличение количества подключений на сервере лицензий
Привязка ключей и увеличение количества подключений на сервере лицензий осуществляется по аналогии с Artix:ConsultantApp.
Обновление лицензии
После обновления лицензии осуществляется переподключение прайсчекеров с новыми ключами.
Если в обновленной лицензии разрешенное количество подключенных устройств равно K и количество подключенных устройств из старой лицензии равно N (где K < N), то будут подключены первые K устройств. Остальные устройства будут недоступны.


