Настройка файла 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 # Максимальное количество обращений, которое может быть одновременно направлено на конкретных
операторов.
Эти параметры позволяют контролировать объем обращений, находящихся в процессе распределения, и предотвращают перегрузку системы или операторов.