|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Посмотрите какие функции вызываются при создании архивной копии через админку. Далее напишите свой скрипт, который будет вызывать эти функции. Далее свой скрипт в планировщике заданий настраиваете.
Я писал свой отдельный модуль по созданию архивных копий. Раз в сутки создается архив файлов и/или базы данных (это настраивается). Архиву присваивается имя текущего дня недели. Далее он кладется в определенный каталог. Т.е. чтобы не случилось у вас всегда есть в наличии архив сайта за последнюю неделю. Помимо этого раз в неделю на определенный админом в настройках модуля емейл отправляется созданный архив. Т.е., если файлы с сайта будут полностью удалены, то у админа всегда будет в наличии копия сайта.
В добавок к этому есть еще функционал отслеживания изменения файлов системы. Создается эталоанная копия всех файлов системы и кладется в определенный каталог. По планировщику заданий запускается скрипт (каждые 12 часов), который сравнивает перечень файлов и их контрольные суммы, в результате получается определить следующие моменты:
1. Файл добавлен на сайт
2. Файл удален с сайта
3. Файл изменен
При наступлении одного из этих событий на емейл админа приходит письмо с указанием всех изменений. Т.е., если ломанули сайт, внедрили трояна, то админ всегда в курсе.
Temet nosce...
|