====== Настройка агента ProAlert ====== ===== Установка и первый запуск ===== - Скачать [[https://disk.yandex.ru/d/Ob0agHtUYG7y2A|актуальный дистрибутив]]. - Распаковать архив в отдельную папку. Не нужно распаковывать на рабочем столе или в каталог с названием версии. В дистрибутиве содержатся следующие файлы: desktop.bat - запуск сервера в экранном режиме install.bat - установка сервера службой (запускать с правами Администратора) uninstall.bat - удаление службы сервера (запускать с правами Администратора) license.bat - запуск модуля лицензирования Первый запуск приложения рекомендуется провести через desktop.bat В процессе запуска возможно появления сообщение от брандмауэра или антивируса с запросом на сетевой доступ для нового приложения. Необходимо «Разрешить» доступ. ===== Лицензирование ===== Для работы с ProAlert при первичной установке необходимо прописать лицензию. Для этого: Получить лицензию, написав письмо на [[info@carbis.ru]]. Запустить license.bat Пролицензировать модуль [[https://wiki.carbis.ru/lic/lic#лицензирование_по_на_объекте|по инструкции]] Закрыть окно. ===== Настройка ProAlert-агента ===== После первого запуска ProAlert-агента в папке с исполняемыми файлами появится конфиг-файл **proalert_settings.yaml**. Его нужно открыть блокнотом и отредактировать. Пример конфигурационного файла: # Настройки подключения к кассовому серверу. rk7_mid_connection: # Адрес подключения к  HTTP-XML интерфейсу кассового сервера. (str) host: 127.0.0.1 # Порт подключения к  HTTP-XML интерфейсу кассового сервера. (int) port: 8080 # Имя пользователя для работы с HTTP-XML интерфейсом кассового сервера. (str) user: '' #  Пароль пользователя для работы с HTTP-XML интерфейсом кассового сервера. (str) password: '' # Настройки локального HTTP сервера. На этот порт будут приходить события, которые отправляет HTTP Order Notify. http_server: # Порт сервера 1..65535 (int) port: 11130 # Кол-во потоков для обработки запросов. 1..20 (int) threads: 4 #  Настройки локального TCP сервера ProAgent-а. С этим портом в r_keeper настраивается виртуальный принтер. tcp_server: # Порт сервера 1..65535 (int) port: 11131 # Настройки подключения к головному серверу ProAlert находящемуся “в облаке”. На этот сервер будут отправляться сообщения о кассовых операциях. proalert_connection: # Порт подключения к серверу ботов ProAlert (int) port: 443 # Протокол подключения к головному серверу ProAlert. (str) protocol: wss # IP адрес подключения к головному серверу ProAlert. (str) host: proalert.carbis.ru # Уникальный идентификатор ProAlert Agentа Через этот идентификатор головной сервер будет понимать, какой агент к нему обратился (str) token: 430ce8e3-e32c-40f0-87b3-802f6a283809 # Настройки логирования log: # Уровень логирования 0..10 (int) level: 3 # Срок хранения старых логов в днях (1+) (int) retention_days: 7 Каждый параметр описан в комментарии внутри конфиг-файла. Особенности: - имя пользователя и пароль можно вводить без кавычек и апострофов; - уникальный идентификатор не нужно вписывать вручную. Он генерируется при создании файла; После настройки конфига, ProAlert-агента нужно перезапустить. При запуске в desktop-режиме (desktop.bat) он инициирует открытие браузера и показывает страницу с данными, которые потребуются для связки с чатом в telegram. Вручную эту страницу можно открыть на ПК с ProAlert-агентом по ссылке: http://127.0.0.1:11130/qrcode В данном примере порт 11130 это: # Настройки локального HTTP сервера. На этот порт будут приходить события, которые отправляет HTTP Order Notify. http_server: # Порт сервера 1..65535 (int) port: 11130 Окно выглядит следующим образом: {{:external:pro_alert:01_install_and_settings:pasted:20230215-163755.png}} Скриншот QR-кода или текстовый идентификатор - потребуется при связывании ProAlert-агента с группой (чатом) в telegram ([[external:pro_alert:01_install_and_settings:10_proalert_chat_connect|тут про это написано]]). ===== Установка службой ===== Нормальный режим работы ProAlert-агента - службой. Чтобы установить службу, нужно запустить install.bat от имени администратора. Запускать ProAlert-агента приложением и добавлять в автозагрузку - не рекомендуется. Причина - при каждом таком запуске он будет инициировать открытие браузера и показывать свой конфиг, который используется для связки с чатом в telegram.