Структура каталогов конфигуратора#
В разделе приведена структура каталогов конфигуратора.
Все 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/<profile>;public— web-файлы профиля;services— файлы конфигурации сервисов профиля;system— файлы конфигурации профиля;tmp— ссылка на temp-файлы, содержащиеся в/sowarun/<profile>.При падении рабочего процесса SOWA временные файлы будут удалены.
Управление 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 |