Установка и cron

IskFileGuardian1 мин чтенияСтраница 2 из 5
  1. Установите пакет через «Установщик» (MODX Extras).
  2. Проверьте системные настройки (пространство имён iskfileguardian): какие папки сканировать и что исключать — см. Настройки.
  3. Откройте компонент → вкладка «Хеши ядра» → «Скачать ядро». Скачивание дистрибутива MODX и расчёт эталона занимают от минуты; если не скачать вручную, это сделает первая проверка ядра.
  4. Включите уведомления: email и/или Telegram.
  5. Добавьте задания cron (ниже).

Cron

Скрипты запускаются только из консоли, путь — от корня сайта:

# файлы сайта — например, раз в час
0 * * * * php /путь/к/сайту/core/components/iskfileguardian/elements/cron/scan_site.php > /dev/null 2>&1

# ядро MODX — например, раз в сутки
30 3 * * * php /путь/к/сайту/core/components/iskfileguardian/elements/cron/scan_core.php > /dev/null 2>&1
  • scan_site.php — первая проверка (или после смены алгоритма хэширования) создаёт эталон без уведомлений; дальше сообщает об изменениях.
  • scan_core.php — сверяет ядро с эталоном версии, установленной на сайте; если эталона нет, скачивает дистрибутив сам. Если проверка не удалась, пишет в лог и присылает уведомление.
  • Повторный запуск, пока идёт предыдущий, пропускается.

После обновления MODX эталон ядра нужен для новой версии: нажмите «Скачать ядро» или дождитесь проверки ядра — она скачает его сама.