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