С 1 октября 2025 года ИТС поддержка всех программных продуктов Artix на базе операционной системы Ubuntu 18.04 прекращена. |
При установке ПО Artix рекомендуется использовать отдельно выделенные физические серверы либо виртуальные машины, работающие под управлением Ubuntu Server (официальная редакция Ubuntu). |
Для работы с Artix:ConsultantApp рекомендуется использовать операционную систему семейства Ubuntu, начиная с версии 22.04.
При работе с большим количеством касс (>1000) рекомендуется использовать 4-х ядерный CPU с поддержкой технологии Hyper-Threading, а также:
Установить пакет artixcs-consultant-app.
sudo apt update sudo apt install artixcs-consultant-app |
Если в работе будет использована БД Mysql 5.7, то в конфигурационном файле /etc/mysql/mysql.conf в секции [mysqld] необходимо указать дополнительные настройки:
character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci |
Необходимо добавить репозиторий:
wget -O - http://update.artix.su/artix.gpg.key | sudo apt-key add - echo 'deb [arch=amd64] http://update.artix.su/cs/ cashserver4_stable cashserver4' | sudo tee /etc/apt/sources.list.d/cashserver4.list |
Установить пакет artixcs-consultant-app.
sudo apt update sudo apt install artixcs-consultant-app |
Пакет будет установлен в директорию /opt/artixcs-consultant-app. Логирование работы сервиса ведется в файле /var/log/artix/artixcs-consultant-app/artixcs-consultant-app.log
Для обновления необходимо выполнить команды:
sudo apt update sudo apt install artixcs-consultant-app |
Для добавления кассы в Artix:ConsultantApp кассу необходимо создать в Artix:Control Center. Подробнее об этом можно прочитать в разделе "Архитектура торговой сети".
Для работы необходимо включить модуль Assistant.
Наименование | Возможные значения | Описание |
|---|---|---|
Файл /opt/sst-sco/conf/assistant.ini, секция [Assistant], настройки модуля сервиса оповещения | ||
| enable |
| Включение модуля |
| listen | <хост>:<порт> по умолчанию 0.0.0.0:3203 | Прослушиваемый адрес. Устанавливается в 0.0.0.0:3203 для включения сервера |
[Assistant] enable = true |
На кассе самообслуживания можно задать дополнительные параметры подключения к Artix:ConsultantApp:
Наименование | Возможные значения | Описание |
|---|---|---|
Файл /opt/sst-sco/conf/assistant.ini, секция [Assistant.gRPC], настройки модуля сервиса оповещения | ||
| keepaliveTime | целое положительное число | Время жизни соединения. В секундах |
| keepaliveTimeout | целое положительное число | Время ожидания ответа на запрос состояния соединения. В секундах |
| maxPingsWithoutData | целое положительное число | Количество ping-запросов, которые могут быть отправлены, когда нет данных |
Для уменьшения вероятности разрыва связи по истечении времени жизни соединения можно использовать значения:
[Assistant.gRPC] keepaliveTime = 1 keepaliveTimeout = 3600 maxPingsWithoutData = 0 |
Логирование модуля Assistant для КСО по умолчанию осуществляется в /linuxcash/logs/current/sst-sco/root.log.
Настройка выполняется отдельно для режима КСО и режима РМК.
Для отображения гибридной кассы в интерфейсе Artix:ConsultantApp при переключении в режим РМК необходимо включить плагин assistant.
| Наименование | Возможные значения | Описание |
|---|---|---|
Файл /linuxcash/cash/conf/ncash.ini.d/assistant.ini, секция [plugins], плагин для работы гибридной кассы с сервисом оповещения | ||
| assistant |
| Включение плагина |
Файл /linuxcash/cash/conf/ncash.ini.d/assistant.ini, секция [Assistant], настройки сервиса оповещения | ||
| listen | <хост>:<порт> | Прослушиваемый адрес. Устанавливается в 0.0.0.0:3203 для включения сервера |
[plugins] assistant = on |
Логирование плагина assistant для гибридной кассы в режиме РМК осуществляется в /linuxcash/logs/current/terminal.log.
Повторное добавление кассы необходимо при замене устройства или переустановке кассового ПО.
При повторном добавлении кассы необходимо:
/etc/ssl/certs/assistant.Настройки Artix:ConsultantApp задаются на кассовом сервере (Artix Control Center) или на другом сервере с установленным пакетом artixcs-consultant-app.
Наименование | Возможные значения | Описание |
|---|---|---|
Файл /opt/artixcs-consultant-app/application.properties | ||
| server.port | <порт> | Порт сервера Artix:ConsultantApp |
| cs.host | <хост> | IP-адрес кассового сервера |
| cs.port | <порт> по умолчанию 38051 | Порт кассового сервера |
| keystore.filename | по умолчанию sco_cash_key_store.pkcs12 | Наименование файла хранилища SSL-сертификатов |
| keystore.password | Пароль от файла хранилища. Рекомендуется установить уникальный пароль для хранилища сертификатов после установки Artix:ConsultantApp | |
| keystore.certificate.life.period.in.days | по умолчанию 36500 | Срок жизни сертификата в днях |
| db.type |
по умолчанию mysql | Тип используемой БД |
| db.username | по умолчанию netroot | Имя пользователя для подключения к БД |
| db.password | по умолчанию netroot | Пароль для подключения к БД |
| markedgoods.storno.allowed |
по умолчанию false | Сторнирование маркированных и подакцизных товаров |
| serviceName | по умолчанию artixcs-consultant-app | Название сервиса |
server.port=18095 cs.host=<IP-адрес Artix Control Center> cs.port=38051 keystore.filename=sco_cash_key_store.pkcs12 keystore.password=12345 keystore.certificate.life.period.in.days=36500 db.type=mysql db.username=netroot db.password=netroot markedgoods.storno.allowed=false serviceName=artixcs-consultant-app |
Если Artix:ConsultantApp установлен на отдельную машину, то необходимо указать:
|
После настройки приложение будет доступно по адресу http://<IP-адрес Artix Control Center>:<server.port>.
В настройках Artix:ConsultantApp может быть задана возможность быстрой авторизации на Artix:ConsultantApp из браузера РМК без ввода логина и пароля. Для включения данной возможности необходимо в /opt/artixcs-consultant-app/application.properties вручную добавить и включить параметр trust.node.authorization для авторизации с доверенных узлов:
# Авторизация с доверенных узлов trust.node.authorization=true |
Для того чтобы касса считалась доверенным узлом, необходимо чтобы она располагалась на дереве объектов в одном магазине с КСО. |
В настройках Artix:ConsultantApp может быть задана возможность изменения время жизни кэша приложения. Для этого необходимо в /opt/artixcs-consultant-app/application.properties вручную добавить и задать параметр expire.cache.seconds.
# Время жизни кэша приложения (в секундах) # По умолчанию 300 секунд expire.cache.seconds=10 |
Данный режим работы обеспечивает запуск Artix:ConsultantApp на устройстве с Ubuntu (планшете или отдельной машине), где с выделенного места консультант КСО может совершать интервенции и следить за работой всего острова самообслуживания сразу.
Данный функционал поддержан для:
|
Реализована возможность запуска Artix:ConsultantApp в режиме kiosk. При включенном режиме kiosk пользователю предоставляется доступ к операционной системе с ограниченными правами.
Для запуска режима kiosk необходимо:
Рекомендуется выполнять следующие действия по ssh-соединению на отдельной машине. |
Создать скрипт kiosk.sh.
#!/bin/bash snap install ubuntu-frame chromium snap connect chromium:wayland ubuntu-frame:wayland snap set ubuntu-frame daemon=true snap set chromium url=<адрес доступа к Artix:ConsultantApp> |
Запустить скрипт командой:
sudo sh kiosk.sh |
При запуске kiosk пользователь получит доступ к веб-приложению Artix:ConsultantApp в браузере Google Chrome с url = <адрес доступа к Artix:ConsultantApp>.