Сервис sale-renderer предназначен для формирования и отображения печатного образа чека в Artix Control Center, Artix Loyalty Managment и в telegram-боте.

После установки кассового сервера сервис sale-renderer запускается автоматически.

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

curl http://update.artix.su/static/cs/install_scripts/stable/cs_env/install_sale_renderer.sh -o /tmp/sale_renderer_install.sh
chmod +x /tmp/sale_renderer_install.sh
/tmp/sale_renderer_install.sh
Для корректной работы сервиса должен быть свободен порт 38067.

Команды сервиса

Для управления сервисом используются следующие команды:

  • docker start sale-renderer – запустить docker-контейнер,

  • docker stop sale-renderer – остановить docker-контейнер.

Конфигурирование сервиса

Настройка сервиса производится в конфигурационном файле /opt/artixcs-sale-renderer/config.json.

НаименованиеТип данныхОписаниеПримечания
CS_SERVER_HOSTстроковыйIP-адрес кассового сервераПо умолчанию 127.0.0.1
CS_SERVER_PORTстроковыйПорт кассового сервераПо умолчанию 38051
SR_PORTстроковыйПорт, на котором будет запущен сервисПо умолчанию 38067
CS_USER_NAMEстроковыйИмя пользователя для авторизации по REST-протоколу на КСПри установке сервиса на отдельную машину при включенной авторизации на КС в /opt/artixcs-sale-renderer/config.json необходимо дополнительно указать настройки CS_USER_NAME и CS_USER_PASSWORD
CS_USER_PASSWORDстроковыйПароль для авторизации по REST-протоколу на КС
Пример настройки
{
    "CS_SERVER_HOST" : "127.0.0.1",
    "CS_SERVER_PORT" : "38051",
    "SR_PORT" : "38067",
	"CS_USER_NAME" : "admin",
    "CS_USER_PASSWORD" : "admin" 
}

При изменении настроек необходимо перезапустить сервис.

Логирование

Файлы логов хранятся в директории /var/log/artix/artixcs-sale-renderer/artixcs-sale-renderer.log.<день.месяц.год>.

Для изменения уровня логирования сервиса необходимо дополнительно в /opt/artixcs-sale-renderer/config.json указать настройку SR_LOG_LEVEL:

Пример настройки
{
    "CS_SERVER_HOST" : "127.0.0.1",
    "CS_SERVER_PORT" : "38051",
    "SR_PORT" : "38067",
    "CR_LOG_LEVEL" : "info"
}

Настройкой можно изменить уровень логирования на любой из следующих:

  • info,
  • debug,

  • warning,

  • error,

  • critical.

По умолчанию info
  • No labels