Структура каталогов конфигуратора#
В разделе приведена структура каталогов конфигуратора.
Все log-файлы профиля хранятся в каталоге:
/sowalogs/<profile>
services содержит в себе access, error и modsecurity log-файлы (если правила подключены к какому-либо сервису профиля).
system содержит информацию о сообщениях валидации схемы, старте/остановке профиля и других событиях, связанных с контекстом system.
Буфер с временными файлами, с которыми работает SOWA, хранится в каталоге:
/sowarun/<profile>
Ресурсы, созданные в процессе создания, конфигурирования и работы профиля, вынесены на уровень:
/sowa/<profile>
cert:
ca;
private - каталог содержит в себе подкаталоги для каждого сервиса профиля, в которых находится приватный(е) ключ(и) сертификата;
public - каталог содержит в себе подкаталоги для каждого сервиса профиля, в которых находится публичный(е) ключ(и) сертификата;
trusted.
common:
error-templates - типовые шаблоны сообщений об ошибках для постпроцессора. Шаблоны могут быть кастомные;
event-hook-templates - шаблоны для транзакционных логов event-hook'а;
json - json-схемы;
rules - modsecurity правила;
xsd - xsd-схемы;
xslt - хранилище для будущих схем трансформации xslt (в настоящий момент не используется).
logs - ссылка на log-файлы, содержащиеся в /sowalogs/
; public - web-файлы профиля;
services - файлы конфигурации сервисов профиля;
system - файлы конфигурации профиля;
tmp - ссылка на temp-файлы, содержащиеся в /sowarun/
.
Управление timeout#
Предполагается, что пользователь, находясь под учетной записью sowacfg, может переопределять таймауты (запуска/остановки/перезагрузки) при необходимости.
Файл управления таймаутами settings.yml расположен в /sowa/profile_storage/storage. Здесь представлены следующие параметры и их значения:
Наименование параметра |
Описание |
По умолчанию |
|---|---|---|
timeout |
В значении параметра устанавливается таймаут для выполнения команд запуска и остановки. |
240 (в сек) |
(2.1, 2.2) reload_timeout |
В значении параметра устанавливается таймаут для выполнения команды перезагрузки. |
300 (в сек) |
service_timeout |
В значении параметра устанавливается таймаут unit.d сервисов. |
200 (в сек) |
backup_rotate |
В значении параметра указывается количество архивов, которые подлежат хранению. |
10 |
minimal_rlimit_nofile |
В значении параметра устанавливается минимальное значение для настройки rlimit. |
512 |