Установка купонного сервера

Для установки купонного сервера необходимо выполнить команду:

sudo apt-get install artixcs-accounting-coupons

Порт по умолчанию 38058.

В каждом конкретном случае рабочие порты могут отличаться. Подробнее в разделе "Список пакетов и образов".

После установки сервер должен быть запущен автоматически. Для проверки статуса выполните команду:

sudo systemctl status artixcs-accounting-coupons

Если сервис не запущен, необходимо запустить его командой:

sudo systemctl start artixcs-accounting-coupons

Настройка купонного сервера

Настройка работы сервера осуществляется в конфигурационном файле application.properties, который находится в директории /opt/artixcs-accounting-coupons/application.properties.

Пример настройки
#Порт, на котором запускается сервер
server.port=38058
#Контекстный путь, url для запроса к серверу. По умолчанию /ACC
server.contextPath=/ACC
#Указывается директория, в которой находятся конфигурационные файлы (все, за исключением application.properties - это файл должен лежать рядом с jar).
#По умолчанию конфигурационные файлы берутся из jar. Для того чтоб указать файлы конфигурации с диска, нужно перед ними поставить префикс file:
accounting.properties.directory=classpath:config
#Запуск КС в light-режиме (можно делать начисления без явного создания карты и счета на сервере). Используется в COUPONS-режиме
accounting.logic.lightMode=true
#Использовать реляционное хранилище для хранения данных, по-умолчанию true (не может быть задано, если accounting.mongodb.storage=true)
#accounting.sql.storage=true
#Если хранилище реляционное, можно указать тип БД (mysql или mssql). Будут применяться настройки из файлов
#cashserver-routing-connection-mysql.properties или cashserver-routing-connection-mssql.properties соответственно
accounting.sql.type=mysql
#Использовать mongodb для хранения данных. Параметры подключения к mongodb указаны в файле accounting-mongo-connection-properties.properties (не может быть задано, если accounting.sql.storage=true)
#accounting.mongodb.storage=false
#При запуске сервера слушать thrift-интерфейс
accounting.with.thrift=true
#Порт для административного сервиса thrift
accounting.thrift.admin.port=7790
#Порт для основного сервиса thrift
accounting.thrift.logic.port=7791
##Не меняйте следующие параметры без крайней необходимости
spring.jackson.default-property-inclusion=non_null
spring.jackson.date-format=yyyy-MM-dd'T'HH:mm:ss.SSSX

serviceName=artixcs-accounting-coupons

accounting.logic.serverType=COUPONS
cashserver.artix.sql.dbsuffix=db_coupons
urls.mongo.database=db_accounting_coupons

После настройки купонного сервера необходимо:

  1. Произвести стыковку кассового и купонного сервера в настройках Artix Control Center. Подробнее можно прочитать в разделе "Настройки сервера" (подраздел "Сервера Artix Loyalty").

  2. Настроить купонный сервер в Artix Loyalty Management (подраздел "Настройки сервера купонов"). 
  3. Настроить работу с купонами на кассе. Подробнее можно прочитать в разделе "Купоны".
  • No labels