Перейти к основному содержимому
Версия: Последняя

Настройка файла config на сервере

Где настраивать

На сервере, папка config/config.yaml

files: Настройка добавления файлов

За настройку добавления файлов отвечает блок files:

Настройка допустимого размера

Имеется возможность настраивать ограничение загружаемого файла в МБ:

files:
max_file_size_mb: 32 # Max allowed file size in mb.

Настройка белого списка

Имеется возможность формировать список разрешенных расширений.

Если они присутствуют, разрешены ТОЛЬКО файлы с этими расширениями.

files:
allowed_extensions: # When present, ONLY files with these extensions are allowed.
- jpeg # IQChanneld tries to analyze file contents to get its extension.
- jpg
- png
- pdf
- xls
- xlsx

Настройка черного списка

Имеется возможность формировать список запрещенных расширений.

Если они присутствуют, разрешены ВСЕ, КРОМЕ файлов с этими расширениями.

files:
forbidden_extensions: # When present, files with these extensions are forbidden.
- exe # IQChanneld tries to analyze file contents to get its extension.
- html
- zip
- rar

logs: Настройки логов

За настройку логов отвечает блок logs:

Настройка уровня логирования

Имеется несколько уровней логирования:

  • trace
  • debug
  • info
  • warn
  • error

Переключение между уровнями логирования происходит именно в файле config.yaml, в строчке level:

logs:
console: # Console logger config.
enabled: true # Enables the logger.
level: warn # trace|debug|info|warn|error

file: # Rolling file logger config.
enabled: true # Enables the logger.
level: debug # trace|debug|info|warn|error

Путь к логам

Там же, в блоке logs: можно изменить путь к логам:

logs:
path: /var/log/iqchanneld.log # Path to a log file.

Права пользователей на логов

С какими правами пользователей будет создан файл логов:

logs:
file_mode: 0664 # File permissions

routes - Настройки маршрутизации обращений

За настройку ограничений на количество обращений, одновременно направляемых группам и операторам, отвечает блок routes:

routes:
route_to_groups_ticket_limit: 100 # Максимальное количество обращений, которое может быть одновременно направлено на группы.
route_to_users_ticket_limit: 100 # Максимальное количество обращений, которое может быть одновременно направлено на конкретных
операторов.

Эти параметры позволяют контролировать объем обращений, находящихся в процессе распределения, и предотвращают перегрузку системы или операторов.