Для работы с Artix Digital Signage рекомендуется использовать операционную систему семейства |
Для установки необходимо:
Скачать и запустить скрипт установки:
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-ads
:
apt update apt install artix-ads |
Для добавления кассы в Artix Digital Signage кассу необходимо создать в Artix Control Center. Подробнее об этом можно прочитать в разделе "Архитектура торговой сети".
Для отображения рекламы на втором мониторе необходимо:
Установить пакет artix-view
командой:
aptitude install artix-view |
Активировать модуль viewconnector
:
Наименование | Возможные значения | Описание |
---|---|---|
Файл /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini, секция [plugins], настройки приложения artix-view | ||
viewconnector |
| Активация модуля viewconnector |
[plugins] viewconnector = on |
Настроить параметры отображения информации для покупателя:
Наименование | Возможные значения | Описание |
---|---|---|
Файл /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini, секция [View.Style], настройки отображения приложения artix-view | ||
displayType |
| Тип отображения информации |
[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 | по умолчанию | Путь к потоку на 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" |
Модуль работы с отображением рекламы должен быть отключен. |
Для работы необходимо настроить модуль 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" |
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
.