Установка Artix:ConsultantApp
Установка на кассовый сервер (Artix Control Center)
Установить пакет artixcs-consultant-app
.
sudo apt update sudo apt install artixcs-consultant-app
Установка на отдельный сервер
Необходимо добавить репозиторий:
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
Настройки
На кассе самообслуживания (КСО)
Для работы необходимо включить модуль 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
.
В Artix:ConsultantApp
Настройки 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 | Срок жизни сертификата в днях |
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 serviceName=artixcs-consultant-app
- IP-адрес Artix Control Center,
- порт Artix Control Center.
Если указать порт8080
, то будет произведено перенаправление на рабочий порт Artix Control Center.
После настройки приложение будет доступно по адресу http://<IP-адрес Artix Control Center>:<server.port>
.