////////////////////////////////////////////////////////////////////////////////
fchecker - File Checker ver 2.1
by Denis Vorobiev (Denvor) [email protected]
////////////////////////////////////////////////////////////////////////////////
Назначение:
Скрипт предназначен для периодического сканирования файлов в текущей и во вложенных
директориях с целью поиска изменений в системе со времени последнего сканирования и оповещения
администратора.
Отслеживаемые изменения:
добавление, удаление, изменение размера и даты и времени создания файла
Установка:
1. Распакуйте архив со скриптом в локальную директорию
2. Откройте файл fchecker.php в блокноте и внесите необходимые изменения в настройки.
- адрес, куда будут приходить письма с уведомлениями
- тема письма - уведомления
- название файла, где будут хранится данные о сканировании. Если написать "../list", то данные будут хранится
в файле list в вышележащей директории - это рекомендуемый вариант, но везде работает.
- список файлов, которые не нужно контролировать
- URL сайта
3. Сохраните файл. ВНИМАНИЕ!!! Настоятельно рекомендуется сохранить файл под другим именем, чтобы
усложнить поиск и удаление скрипта злоумышленником.
4. Закачайте файл скрипта и файл list (или как Вы его назвали) в директорию Вашего сайта.
(Скрипт контролирует директорию, в которой находится, и все поддиректории. Поэтому для контроля всех директорий
его следует ставить в самую верхнюю доступную директорию. Однако, может случиться так, что при этом невозможен
будет запуск скрипта из браузера – только из Crone . Если же установить скрипт в самую верхнюю директорию, доступную
из браузера, то вышележащие директории контролироваться не будут!)
5. Установите CHMOD 666 на файл list (или как Вы его назвали).
Запуск скрипта.
Существует 2 варианта запуска скрипта
1. Запуск непосредственно из строки браузера:
http://site/dir/check.php?id=1
где - site – адрес Вашего сайта
dir - директория , в которой расположен скрипт (не нужно, если скрипт находится в корневой директории)
check.php – название скрипта (если Вы переименовали скрипт, то подставляете его новое имя)
?id=1 – этот параметр говорит скрипту, что сообщения нужно выводить на экран
Пример:
http://site.ru/check.php?id=1
2. Запуск через Cron
В Unix-подобных системах имеется программа, позволяющая запускать скрипты с заданной периодичностью. Например,
Вы можете с помощью Cron запускать скрипт раз в сутки, и он будет присылать сообщения только при наличии изменений на сайте.
Если на сайте имеется панель управления, то там все просто – указывается периодичность запуска и расположение скрипта.
////////////////////////////////////////////////////////////////////////////////
Скрипт является бесплатным. Вы можете использовать и модифицировать по своему усмотрению
////////////////////////////////////////////////////////////////////////////////
Замечания и предложения присылайте по адресу [email protected]