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

 
Посетитель
small user social cms
Медаль
Сообщений: 187
Где-то у меня было решение,но не могу найти,и из головы вылетело))
Подскажите,плз,как сделать так,что бы сайт автоматически возвращался в своё прежнее состояние,к примеру,каждые пол часа.То есть,все внесённые изменения в течении последнего получаса анулировались.
Посетитель
no avatar
Медаль
Сообщений: 196
Как вариант кроном восстаналивать БД и файловую структуру сайта.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 187
я тоже мог так сказать...и даже хотел...но я в этих демонах не шарю и некогда изнутри сервак глыбоко копать,мне кажется,апач скоро морально устареет (там заплатка латает заплатку))),потому,еслиб кто сказал,как именно,или чёт другое.
Редактировалось: 1 раз (Последний: 2 февраля 2012 в 06:42)
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1346
На демо-сайте InstantMaps сделано через крон

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

и есть скрипт на баше:
Код PHP:
  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)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.