Artix:PriceChecker является лицензируемым программным продуктом, и для его использования необходимо наличие лицензии, привязанной к ключу продукта. При добавлении файла лицензии он сохраняется в локальной базе данных в каталоге opt/artix/docker/pricechecker
/data
.
При наличии нескольких файлов лицензии программа осуществляет поиск подходящей лицензии. Подходящая лицензия – это лицензия с неистекшим периодом действия, которая содержит требуемый ключ с типом HW
.
При нажатии кнопки "+ ДОБАВИТЬ" будет выведен диалог добавления файла лицензии:
В случае ошибки загрузки файла лицензии будет выведено сообщение:
После загрузки файла лицензии осуществляется проверка лицензии с получением следующих возможных статусов из списка:
Если при проверке возникает сразу несколько ошибок, то из подходящих статусов выбирается и отображается один статус с максимальным приоритетом. Приоритет определяется положением статуса в списке – верхний статус имеет самый высокий приоритет.
- Отлично – лицензия в порядке.
- Истек срок действия – загружена просроченная лицензия.
- Превышено максимальное количество устройств – количество устройств превышает разрешенное лицензией.
- Не найден ключ лицензии – ключ отсутствует в лицензии.
- Неизвестный тип ключа – ключ имеет тип отличный от HW.
- Обновление до этой версии запрещено – дата сборки продукта позже даты последней сборки, разрешенной лицензией.
- Неверная версия – версия в лицензии ниже версии запущенного приложения.
- Неверный тип продукта – лицензия выдана на использование продукта другого типа.
Добавленные файлы лицензии при отображении могут быть окрашены следующими цветами:
- зеленый – лицензия валидная и может быть применена (используется первая валидная лицензия, находящаяся выше всех в списке добавленных лицензий):
- желтый – лицензия валидная, но недействительная (для другого продукта, версии, ключа, или срок действия лицензии истек):
- красный – лицензия невалидная (не указано количество подключений, некорректная дата окончания действия лицензии):
Обновление лицензии
После обновления лицензии осуществляется переподключение прайсчекеров с новыми ключами.
Если в обновленной лицензии разрешенное количество подключенных устройств равно K и количество подключенных устройств из старой лицензии равно N (где K < N), то будут подключены первые K устройств. Остальные устройства будут недоступны.
Формат файла лицензии
Файл лицензии содержит 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".