====== Общие настройки ProGate ======
ProGate_settings.yaml - файл конфигурации модуля, он содержит все необходимые настройки для работы модуля.
Данный файл создается автоматически при первом запуске модуля.
После изменения параметров в данном файле, для вступлениях их в силу необходимо перезапустить модуль ProGate.
Настройки разбиты на 4 группы:
* local_server - параметры локального сервера модуля
* log - параметры логирования
* web_controller - параметры работы c контроллером
* code_settings - параметры гостевых кодов
===== local_server =====
# Локальный сервер
local_server:
# IP адрес на котором будет размещен сервер (str)
host: 0.0.0.0
# Порт сервера (int)
port: 11190
# Зашифрованный пароль для доступа к серверу (str)
password: ""
# Максимальное кол-во потоков для сервера (int)
threadpool_size: 4
* **host** - Подсеть, в рамках которой сервер ProGate принимает и обрабатывает запросы. Значение по умолчанию «0.0.0.0» (обрабатывать запросы из любой подсети). \\ **Важно!** Если вы не знаете зачем нужен этот параметр - не меняйте его значение. \\ **Важно!** Не устанавливать «127.0.0.1».
* **port** - Порт на котором работает (принимает запросы) сервер ProGate (по умолчанию 11190).
* **password** - пароль для авторизации в админку.
* **threadpool_size**- количество потоков обработки. Изменять не рекомендуется!
===== log =====
# Логирование
log:
# Уровень логирования (int)
level: 3
# Срок хранения *.log файлов (int)
retention_days: 7
* **level** - Уровень логирования. Чем выше - тем подробнее. По умолчанию - 3. Возможные значения 1-10.
* **retention_days** - Срок хранения *.log файлов (дней). По умолчанию - 7. Возможные значения 1-30.
===== web_controller =====
# Настройки для веб-контроллера
web_controller:
# Интервал между сообщениями от контроллера (в секундах) (int)
interval: 10
* **interval** - как часто(время в секундах) контроллер будет пинговать сервер. По умолчанию - 10.
===== code_settings =====
# Настройки гостевых кодов
code_settings:
# Дополнительное время к времени жизни каждого пропуска (в минутах) (int)
delta_time: 0
# Сколько дней хранить неактивные билеты в базе данных (int)
days_to_delete: 7
* **delta_time** - Дополнительное время действия билета(в минутах)
* **days_to_delete** - Сколько дней хранить в базе данных билеты.