Структура каталогов конфигуратора#

В разделе приведена структура каталогов конфигуратора.

Все 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