Current time: 07-01-2024, 08:26 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 2 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Как сохранять бекапы за x дней
Author Message
WeBBeR Offline
Newbie
*

Posts: 7
Joined: Oct 2009
Reputation: 0
Post: #1
Как сохранять бекапы за x дней
Делал все по инструкции.. =)
[HowTo] How can I keep my backups for x days?
http://www.isp-control.net/forum/thread-...ght=backup
Хочется отметить следующее:
Ниже описан вариант, когда хостинг планами заведует реселлер, а не админ!!!


Для начала загружаем данный код в БД.
Code:
CREATE TABLE IF NOT EXISTS `domain_backup` (
  `id` int(5) NOT NULL auto_increment,
  `domain_name` varchar(200) character set utf8 collate utf8_unicode_ci NOT NULL,
  `site` varchar(15) NOT NULL,
  `db` varchar(15) NOT NULL,
  `site_backup_days` smallint(2) NOT NULL,
  `db_backup_days` smallint(2) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

Затем, создадим файлик:

/var/www/ispcp/engine/backup/archive_backups

и вставим в неге следующий код:
archive_backups.txt

Установим права на файл:
chmod +x /var/www/ispcp/engine/backup/archive_backups

Добавляем новую строку в crontab (/etc/cron.d/ispcp):
Code:
0 4 * * * root /var/www/ispcp/engine/backup/archive_backups > /dev/null

На всякий случай сначала сделаем бекапы файлов:
/var/www/ispcp/gui/reseller/domain_edit.php
/var/www/ispcp/gui/themes/omega_original/reseller/domain_edit.tpl

Code:
cp -p /var/www/ispcp/gui/themes/omega_original/reseller/domain_edit.tpl /var/www/ispcp/gui/themes/omega_original/reseller/domain_edit.tpl_backup
cp -p /var/www/ispcp/gui/reseller/domain_edit.php /var/www/ispcp/gui/reseller/domain_edit.php_backup

И далее заменяем содержимое этих файлов новой начинкой:
domain_edit.php
domain_edit.tpl.txt

И если вам нужно установить нужное количество дней для хранения, то в режиме реселлера в режиме редактирования домена установить нужные значения для баз данных и сайта.
[Image: attachment.php?aid=947]

В целом должно начать работать.

В оригинале есть продолжение, связанное с квотами пользователя, но я это ещё не трогал. По этому здесь и не привожу.
НО!!! Столкнулся с такой проблемой, принцип действия этой системы бекапов, как я понял, основывается на том, что ежедневный архив копируется в отдельную папку, в которой и хранятся архивы за несколько дней, а последний ежедневный бекап остается в другой папке. В итоге в ежедневный бекап попадают архивы за несколько дней, что грозит заполнению жесткого диска в ближайшее время =)
Вобщем то есть идея..Самый простой так сказать способ =) Писать архивы в отдельную папку, не принадлежащую ни одному из доменов.
Тогда они не будут попадать в последний ежедневный бекап
У кого ещё будут какие мысли?


Attached File(s) Thumbnail(s)
   
(This post was last modified: 10-13-2009 09:15 PM by WeBBeR.)
10-13-2009 09:12 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
Как сохранять бекапы за x дней - WeBBeR - 10-13-2009 09:12 PM

Forum Jump:


User(s) browsing this thread: 1 Guest(s)