Для работы с Artix Digital Signage рекомендуется использовать операционную систему семейства Ubuntu
, начиная с версии 22.04.
Установка
Установка на кассовый сервер (Artix Control Center)
Для установки необходимо:
Скачать и запустить скрипт установки:
curl https://update.artix.su/static/cs/install_scripts/stable/cs_env/add_rep.sh -o /tmp/add_rep.sh chmod +x /tmp/add_rep.sh /tmp/add_rep.sh
Установить пакет
artixcs-ads
:sudo apt update sudo apt install artixcs-ads
Установка на кассе (Artix:SCO и Artix:POS)
Для работы необходимо установить пакет artix-ads
:
apt update apt install artix-ads
Настройки
На Artix Control Center
Для добавления кассы в Artix Digital Signage кассу необходимо создать в Artix Control Center. Подробнее об этом можно прочитать в разделе "Архитектура торговой сети".
На кассе (Artix:POS)
Для отображения рекламы на втором мониторе необходимо:
Установить пакет
artix-view
командой:aptitude install artix-view
Активировать модуль
viewconnector
:Наименование
Возможные значения
Описание
Файл /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini, секция [plugins], настройки приложения artix-view viewconnector
- on
- off
Активация модуля viewconnector
Пример настройки[plugins] viewconnector = on
Настроить параметры отображения информации для покупателя:
Наименование
Возможные значения
Описание
Файл /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini, секция [View.Style], настройки отображения приложения artix-view displayType
- 0 – только чек,
1 – только реклама,
2 – чек слева, реклама справа,
3 – реклама слева, чек справа,
4 – чек вверху, реклама внизу,
5 – реклама вверху, чек внизу,
6 – в режиме ожидания - только реклама, в режиме формирования - только чек.
Тип отображения информации Пример настройки отображения чека слева, рекламы справа[View.Style] ; Настройки отображения приложения artix-view ; Тип отображения информации ; 0 - только чек ; 1 - только реклама ; 2 - чек слева, реклама справа ; 3 - реклама слева, чек справа ; 4 - чек вверху, реклама внизу ; 5 - реклама вверху, чек внизу ; 6 - в режиме ожидания - только реклама, в режиме формирования - только чек ; по умолчанию 0 displayType = 2
Указать путь к потоку на Ads сервисе:
Наименование
Возможные значения
Описание
Файл /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini, секция [ViewConnector.Ads], настройки модуля сервиса оповещения url
по умолчанию
http://0.0.0.0:49152/v1/stream/connect
Путь к потоку на ads сервисе Пример настройки[ViewConnector.Ads] ; Путь к потоку на ads сервисе ; По умолчанию не указан ; Если не указан - не используется ;url = http://0.0.0.0:49152/v1/stream/connect
- Сконфигурировать экраны:
Для монитора, на который будет осуществляться вывод информации для покупателя, необходимо указать приложение/linuxcash/cash/view/artix-view
:
Подробнее о настройке экранов можно прочитать в статье "Настройка экрана".
Настройка сервиса
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/artix-ads/config.ini, секция [Main] | ||
listen | по умолчанию | Адрес, который будет слушать сервис для соединения сервера |
syncRepeat | по умолчанию | Период повторной попытки синхронизации после ошибки в секундах |
defaultPlaceholder | по умолчанию " | Заполнитель, отображаемый, при отсутствии иных данных для отображения |
[Main] ; Основные настройки ; Адрес, который будет слушать сервис для соединения сервера listen = 0.0.0.0:49152 ; Период повторной попытки синхронизации после ошибки в секундах ; По умолчанию 60 ;syncRepeat = 60 ; Заполнитель, отображаемый, при отсутствии иных данных для отображения ; По умолчанию "/opt/artix-ads/placeholder" ;defaultPlaceholder = "/opt/artix-ads/placeholder"
На кассе самообслуживания (Artix:SCO)
Модуль работы с отображением рекламы должен быть отключен.
Для работы необходимо настроить модуль Ads
:
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/sst-sco/conf/ads.ini, секция [Ads] | ||
enable |
| Включение модуля |
url | по умолчанию | Путь к потоку на ads сервисе |
showTimeout | целое положительное число (от 1) по умолчанию | Время простоя, после которого начинает отображаться реклама. В секундах, не менее 1 секунды |
screen |
| Экран, на котором отображается реклама:
|
startCheck |
| Автоматический переход в режим формирования после закрытия рекламы |
disableWidget |
| Отключение виджета рекламы в продаже для Slim. Реклама будет отображаться на весь экран |
[Ads] ; Включение модуля, по умолчанию false ;enable = false ; Путь к потоку на ads сервисе ; По умолчанию http://0.0.0.0:49152/v1/stream/connect ;url = http://0.0.0.0:49152/v1/stream/connect ; Время простоя, после которого начинает отображаться реклама ; в секундах, не менее 1 секунды, по умолчанию 60 ;showTimeout = 60 ; Экран, на котором отображается реклама, по умолчанию primary ; Возможные значения: ; primary - основной экран программы ; second - первый попавшийся не основной экран ; системное название экрана - список можно посмотреть в root.log ;screen = primary ; Автоматический переход в режим формирования после закрытия рекламы, по умолчанию false ;startCheck = false ; Отключить виджет рекламы в продаже для Slim ; Реклама будет отображаться на весь экран ; По умолчанию false ;disableWidget = false
Настройка сервиса
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/artix-ads/config.ini, секция [Main] | ||
listen | по умолчанию | Адрес, который будет слушать сервис для соединения сервера |
syncRepeat | по умолчанию | Период повторной попытки синхронизации после ошибки в секундах |
defaultPlaceholder | по умолчанию " | Заполнитель, отображаемый, при отсутствии иных данных для отображения |
[Main] ; Основные настройки ; Адрес, который будет слушать сервис для соединения сервера listen = 0.0.0.0:49152 ; Период повторной попытки синхронизации после ошибки в секундах ; По умолчанию 60 ;syncRepeat = 60 ; Заполнитель, отображаемый, при отсутствии иных данных для отображения ; По умолчанию "/opt/artix-ads/placeholder" ;defaultPlaceholder = "/opt/artix-ads/placeholder"
В Artix Digital Signage
Cервер Artix Digital Signage использует базу данных Postgres для межмодульного обмена сообщениями. Для корректной работы сервер использует пул из 70 соединений. Если база данных используется другими сервисами, то необходимо выделить достаточное количество подключений.
Настройки Artix Digital Signage задаются на кассовом сервере (Artix Control Center) или на другом сервере с установленным пакетом artixcs-ads
.
Наименование | Возможные значения | Описание |
---|---|---|
Файл /opt/artixcs-ads/application.properties | ||
server.port | <порт> | Внутренний порт сервера Artix Digital Signage |
server.servlet.context-path | по умолчанию | Контекстный путь для подключения к Artix Digital Signage |
spring.datasource.url | по умолчанию | URL для доступа к БД |
spring.datasource.username | по умолчанию netroot | Имя пользователя для подключения к БД |
spring.datasource.password | по умолчанию netroot | Пароль для подключения к БД |
spring.jpa.properties.hibernate.dialect | по умолчанию | Диалект для работы с БД postgresql |
server.servlet.session.cookie.path | по умолчанию / | Идентификатор URL, к которым применяется cookie |
cs.url | по умолчанию http://127.0.0.1:38051/CSrest/rest/ | URL для доступа к кассовому серверу |
server.tomcat.max-swallow-size | по умолчанию -1 | Максимальный размер данных |
spring.servlet.multipart.max-file-size | по умолчанию 1GB | Максимальный размер файлов, принимаемых в запросах |
spring.servlet.multipart.max-request-size | по умолчанию 2 GB | Максимальный размер запросов |
server.tomcat.relaxed-query-chars | по умолчанию |,{,},[,],^ | Список разрешенных символов |
serviceName | по умолчанию artixcs-ads | Название сервиса |
server.port = 8024 server.servlet.context-path=/ads spring.datasource.url=jdbc:postgresql://localhost:5432/ads spring.datasource.username=netroot spring.datasource.password=netroot spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect server.servlet.session.cookie.path=/ cs.url=http://127.0.0.1:38051/CSrest/rest/ # upload large files with rest server.tomcat.max-swallow-size=-1 spring.servlet.multipart.max-file-size=1GB spring.servlet.multipart.max-request-size=2GB # accept special character in query string server.tomcat.relaxed-query-chars=|,{,},[,],^ serviceName=artixcs-ads
После настройки приложение будет доступно по адресу http://<IP-адрес сервиса>:8824
.