Artix:PriceChecker является лицензируемым программным продуктом, и для его использования необходимо наличие лицензии, привязанной к ключу продукта. При добавлении файла лицензии он сохраняется в локальной базе данных в каталоге opt/artix/docker/pricechecker/data.

При наличии нескольких файлов лицензии программа осуществляет поиск подходящей лицензии. Подходящая лицензия – это лицензия с неистекшим периодом действия, которая содержит требуемый ключ с типом HW.

При нажатии кнопки "+ ДОБАВИТЬ" будет выведен диалог добавления файла лицензии:

В случае ошибки загрузки файла лицензии будет выведено сообщение:

После загрузки файла лицензии осуществляется проверка лицензии с получением следующих возможных статусов из списка:

Если при проверке возникает сразу несколько ошибок, то из подходящих статусов выбирается и отображается один статус с максимальным приоритетом. Приоритет определяется положением статуса в списке – верхний статус имеет самый высокий приоритет.

  • Отлично – лицензия в порядке.
  • Истек срок действия – загружена просроченная лицензия.
  • Превышено максимальное количество устройств – количество устройств превышает разрешенное лицензией.
  • Не найден ключ лицензии – ключ отсутствует в лицензии.
  • Неизвестный тип ключа – ключ имеет тип отличный от 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 устройств. Остальные устройства будут недоступны.

  • No labels