external:prokms:01_setup:03_prokms_settings

Настройка ProKMS

Важно!!!

  • На текущий момент все настройки модуля ProKMS производятся через конфигурационный файл settings.yaml (далее будет перенесено в web интерфейс)
  • Файл settings.yaml отсутствует в дистрибутиве и автоматически создается после первого запуска модуля.
  • После изменения этого файла необходимо перезапустить службу «Carbis ProKMS Server».

По умолчанию файл конфигурации выглядит следующим образом:

cash_system: RK7
channels:
- name: Канал печати по-умолчанию
  port: 11101
receiver: {}
transmitter:
  telebot_token: ТОКЕН
  width_message: 30
ui_server:
  bind_address: '*'
  port: 11100
  webapp_version: 1.0.0.2

Параметр cash_system. Определяет с какой кассовой системой работает ProKMS. Возможные значения

  • RK7 (по умолчанию) - система r_keeper
  • iiko - система iiko

Секция channels. Настройки потоков сервис-печати (их может быть несколько)

  • name - Название потока (например, «Бар» или «Кухня Холодный»)
  • port - свободный порт для данного потока. Далее используется тут

Секция receiver. Зарезервировано

  • Ничего менять не нужно.

Секция transmitter. Настройки отправки сообщений в Telegram

  • telebot_token - Необходимо вписать токен Telegram Бота которого завели для работы ранее.
  • width_message - ширина до которой «сжимается» макет сервис чека при отправки сообщения в Телеграм. Подробнее тут.

Секция ui_server. Настройки web интерфейса.

  • bind_address - подсеть из которой доступен web интерфейс модуля ProKMS. «*» - любая подсеть. 127.0.0.1 - доступ к веб интерфейсу будет только локально. 192.168.1.0 - доступ с любого IP адреса из подсети 192.168.1.0 Важно! не рекомендуется менять значение этого параметра без понимания принципов его работы
  • port - порт на котором доступен web интерфейс (значение по умолчанию 11100)

Пример настроенного файла:

Важно! После изменения настроек необходимо перезапустить службу «Carbis ProKMS Server»

  • external/prokms/01_setup/03_prokms_settings.txt
  • Последнее изменение: 2022/03/25 16:56
  • Александр Ильин