Подскажите,как сделать автооткат

#1 2 февраля 2012 в 00:42
Где-то у меня было решение, но не могу найти, и из головы вылетело))
Подскажите, плз, как сделать так, что бы сайт автоматически возвращался в своё прежнее состояние, к примеру, каждые пол часа.То есть, все внесённые изменения в течении последнего получаса анулировались.
#2 2 февраля 2012 в 06:07
Как вариант кроном восстаналивать БД и файловую структуру сайта.
#3 2 февраля 2012 в 06:41
я тоже мог так сказать… и даже хотел… но я в этих демонах не шарю и некогда изнутри сервак глыбоко копать, мне кажется, апач скоро морально устареет (там заплатка латает заплатку))), потому, еслиб кто сказал, как именно, или чёт другое.
#4 2 февраля 2012 в 07:27
На демо-сайте InstantMaps сделано через крон

есть папка в которой лежат несколько файлов:
inmaps.demo.zip — архив с файлами сайта
inmaps.demo.cfg — конфиг сайта (переименованный config.inc.php)
inmaps.demo.sql — дамп базы данных

и есть скрипт на баше:
  1.  
  2. #!/bin/bash.
  3.  
  4. BACKUP_DIR='/var/www/isoft/data/www/backup';
  5. MAPS_DIR='/var/www/isoft/data/www/demo.instantmaps.ru';
  6.  
  7. rm -rf $MAPS_DIR/* .htaccess
  8. unzip -o -q $BACKUP_DIR/inmaps.demo.zip -d $MAPS_DIR
  9. cp $BACKUP_DIR/inmaps.demo.cfg $MAPS_DIR/includes/config.inc.php
  10. mysql -u db_user -p db_passw db_name < $BACKUP_DIR/inmaps.demo.sql
  11.  
который лежит в файле demo_restore.sh и вызывается по крону каждый час.

В этом скрипте нужно поменять пути и реквизиты БД (db_user, db_passw, db_name)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.