Документация модуля "SenDev: 152-ФЗ Персональные данные" обновлена до версии 1.1.16. Идут работы по обновлению визуальных материалов

Расширенные настройки Monitor

Расширенные параметры отвечают за хранение бэкапов, дополнительные метрики, ограничения входящих endpoint-ов и собственный репозиторий обновлений.

[Скриншот 1: карточка Бэкапы и безопасность]

Политика бэкапов

Хранить N последних

Минимальное число архивов, которые политика должна сохранить при очистке.

Удалять старше X дней

Возрастной предел; 0 отключает удаление по возрасту.

Автобэкап перед обновлением

Флаг интеграции. Реальный полный бэкап запускается через настроенный адаптер, поэтому одного переключателя недостаточно, если адаптер отсутствует.

Restore smoke-test

Можно включить тестовую распаковку в отдельную папку, задать путь, максимальное число проверяемых файлов и срок хранения тестовых каталогов. Это безопаснее попытки распаковать архив поверх рабочего сайта.

Адаптер бэкапа

Поле предназначено для проекта, где есть собственный PHP-класс запуска резервного копирования. Обычному администратору не нужно заполнять его «наугад». Если класс не разработан, оставьте поле пустым.

[Скриншот 2: Python/psutil и диагностика]

Системный адаптер и Python/psutil

Системный адаптер позволяет проекту расширить базовый набор показателей. Отдельный встроенный Python-сбор включается переключателем и запускает указанный Python с metrics_psutil.py. При проблемах используйте встроенную диагностику.

Белый список IP

Whitelist применяется к входящим служебным endpoint-ам Monitor при включённом enforcement. Записи задаются по одному IP или CIDR на строку. В pull-схеме обычно можно вообще минимизировать необходимость прямого входящего управления.

Update-репозиторий

Укажите адрес собственного manifest.json, канал обновлений и отдельно решите, разрешать ли автоматическую распаковку. Для клиентских сайтов разумно начинать с ручного подтверждения обновления.

Важно: Проектные поля адаптеров предназначены для разработчика. Неверный класс не улучшает мониторинг и может привести к ошибке конкретной операции.

Что не заполнять без необходимости

Поля PHP-классов адаптеров — точки расширения для разработчика, а не обязательные настройки. Пустое поле означает штатное поведение. Не вводите в них случайные классы из документации другого проекта.

IP whitelist и pull

Whitelist особенно важен для direct endpoint-ов. Если все команды идут pull, центральный сервер не обязан обращаться к command.php клиента. В будущем Hub можно оставить direct полностью отключённым по умолчанию, что упростит сетевые требования.

Python как дополнительный источник

Python/psutil должен обогащать снимок, а не становиться критичной зависимостью. Если хостинг запрещает proc_open, Monitor обязан продолжать базовый сбор. На странице диагностики явно фиксируйте, что отсутствие Python — ограничение расширенных метрик, а не «агент не работает».

Автоматическая установка обновлений

Разрешение auto update разумно включать только после внедрения подписанных пакетов, проверенного rollback и staged rollout. Пока репозиторий внутренний и manifest неподписан, ручное подтверждение безопаснее.

[Скриншот 3: update-репозиторий]