Начиная с версии 4.6.155 прекращена поддержка лицензии в формате li3, осуществлен переход на формат li4.

Начиная с версии 4.6.159 поддержано лицензирование кассового ПО Artix с помощью HASP-ключа на базе Ubuntu 18.04.

Использование некоторых устаревших версий HASP на Ubuntu 18.04 невозможно из-за ограничений работы решения на 64-битной системе.

Программное обеспечение Artix является лицензируемым продуктом и для его использования необходимо наличие лицензионного ключа. В качестве ключа лицензии могут быть использованы:

  • номер аппаратного HASP-ключа,
  • серийный номер ФР,
  • уникальный идентификатор кассы.

Файлы лицензии размещаются в директории /linuxcash/cash/license.

Программа осуществляет поиск подходящего файла лицензии. Подходящая лицензия – это лицензия с неистекшим периодом действия, которая содержит требуемый ключ. В первую очередь программа проверяет наличие HASP-ключа. Если такой ключ подключен, то осуществляется поиск лицензии, содержащей номер аппаратного HASP-ключа. Если HASP-ключ не подключен, то программа выполняет поиск подключенного ФР и считывает его серийный номер. Далее выполняется поиск лицензии, содержащей серийный номер данного ФР. При отсутствии лицензии на основе серийного номера ФР, программа выполняет поиск лицензии на основании уникального ID кассы. Порядок поиска файлов лицензии определяется именами файлов.

Для лицензирования кассового ПО Artix с помощью HASP-ключа необходимо установить пакет aksusbd, выполнив команду:

aptitude install aksusbd

Подключенный HASP-ключ можно посмотреть во встроенном браузере. В параметрах команды необходимо указать url со значением:

http://localhost:1947/

Для просмотра информации о HASP-ключе перейдите на страницу "Sentinel Keys":

Проверка лицензии выполняется при запуске программы. При отсутствии лицензии на экран выдается предупреждение "Не обнаружен файл лицензии" и работа кассовой программы блокируется.

В течении недели после окончания срока лицензии, во время запуска кассовой программы и перед открытием каждого чека на экран выводится предупреждение об истечении срока лицензии и количестве оставшихся дней до блокирования работы программы.

Уникальный идентификатор кассы формируется на основании данных аппаратного обеспечения. Данные об имеющемся аппаратном обеспечении формируются при запуске программы скриптом /linuxcash/cash/bin/startup/41_hardware_info и записываются в лог /linuxcash/logs/current/hardware_info.log.

В том случае, если при лицензировании программы Artix в качестве ключа лицензии используется аппаратный HASP-ключ или серийный номер ФР, то кассовое оборудование может быть заменено, а работа с программой продолжена при наличии на кассе того же ключа.

Отсутствие лицензии

Поведение кассовой программы при отсутствии файла лицензии или отсутствии ключа в лицензии определяется параметром disableDemoMode в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Misc]:

  • при значении true в случае отсутствия лицензии при отказе от проверки лицензии в интерфейсе кассы будет осуществлен переход в меню перезагрузки кассы. Пользователю предлагается повторить проверку лицензии или работа кассы будет прервана;
  • при значении false в случае отсутствия лицензии при отказе от проверки лицензии в интерфейсе кассы будет осуществлен переход в демонстрационный режим (см.ниже). 
НаименованиеТип данныхВозможные значенияОписаниеПримечания
disableDemoModeлогический
  • true
  • false
Запретить переход в демонстрационный режим при возникновении проблем с лицензией

По умолчанию true

Пример настройки
[Misc]
...
;Запретить переход в демонстрационный режим при возникновении проблем с лицензией. По умолчанию true
;disableDemoMode = false

Демонстрационный режим

Демонстрационный режим предназначен для ознакомления с функционалом кассовой программы. В демонстрационном режиме доступен полный функционал кассовой программы с некоторыми ограничениями:

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

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

Во время работы кассы в демонстрационном режиме в верхней части экрана, на красном фоне отображается надпись "Демонстрационный режим".

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

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

Получение информации об используемых ключах и лицензии

Информация об обнаруженных ключах и файлах лицензии отражается в файле terminal.log.

Для проверки наличия и номера аппаратного HASP ключа можно использовать веб-сервис, который запущен на кассе на порту 1947. По умолчанию доступ разрешен только с localhost.

Для получения информации о лицензии используется утилита  /linuxcash/cash/bin/license_info. При запуске утилиты параметрами указывается файл лицензии и ключи получения информации.

Команда вызова утилиты выглядит следующим образом:

license_info [КЛЮЧ] [ПАРАМЕТР].

Список существующих ключей приведен в таблице:

КлючПараметрОписание
-fпуть к файлуФайл лицензии
-H
Использовать HASP ключ (указывать при работе с файлами HASP-лицензии)
-k
Вывод списка ключей
-d
Вывод даты окончания лицензии
-u
Вывод даты окончания лицензии в формате Unix time
-i
Показать уникальный ID кассы
-h
Вызов справки
Получение списка ключей
/linuxcash/cash/bin/license_info -f test.li3 -k
Получение даты окончания действия лицензии для аппаратного ключа
/linuxcash/cash/bin/license_info -f test.li3с -H -d

Уникальный ID кассы доступен для просмотра в сервисном меню программы:

Просмотр лицензионного соглашения

Для просмотра лицензионного соглашения в утилите администрирования Yuki необходимо настроить пункт меню "Просмотр лицензионного соглашения" с командой COMMAND_LICENSEDOC. О настройке действий подробнее можно прочитать в разделе "Настройка действий". 

При выборе пункта меню "Просмотр лицензионного соглашения" открывается полный текст лицензионного соглашения:

Для выхода из просмотра необходимо нажать кнопку "Отмена".

Просмотр информации о лицензии

Для просмотра лицензионного соглашения в утилите администрирования Yuki необходимо настроить пункт меню "Информация о лицензии" с командой COMMAND_LICENSEINFO. О настройке действий подробнее можно прочитать в разделе "Настройка действий". 

При выборе пункта меню "Информация о лицензии" открывается полная информация о лицензии:

Для выхода из просмотра необходимо нажать кнопку "Отмена".

  • No labels