Site icon Записки программиста

VESTA панель, резервное копирование по FTP

На мой взгляд бесплатная панель управления хостингом VESTA является хорошей заменой платных проприетарных решений. Однако некоторые ее возможности описаны не явно, в частности процесс создания резервных копий.
Если Вы хоть раз запускали панель, то обратили внимание, что в зависимости от пакета услуг, пользователю предоставляется возможность создания определенного количества резервных копий сайта. Естественно сайт копируется полностью и файлы, и базы данных. И проблем с этим никаких нет. Все копируется полностью и правильно.

Но по-умолчанию создаются только локальные резервные копии. Что хорошо при необходимости «отката» сайта на предыдущее состояние. Но никак не поможет в случае поломки дисковой системы сервера. Так как в этом случае пропадут и резервные копии.
Понятно, что резервные копии необходимо хранить на другом независимом хранилище. И самое приятное, что VESTA панель поддерживает выгрузку бэкапов на внешний фтп сервер. При этом скрипт создания резервных копий отслеживает количество резервных копий заданных в пакете для пользователя и удалять лишние. Но настройки режима выгрузки бэкапов по FTP не явные и в настоящий момент (март 2013) отсутствуют в web интерфейсе панели.

Как настроить выгрузку по FTP в VESTA панели.

Чтобы настроить выгрузку резервных копий сайта по FTP в VESTA панеле необходимо создать (если его нет) файл /usr/local/vesta/conf/ftp.backup.conf со следующим содержимым:
HOST='192.168.0.1'
PORT='21'
USERNAME='backup-user'
PASSWORD='backup-password'
BPATH='/'

Естественно заменив все параметры на свои. После чего нужно отредактировать файл /usr/local/vesta/conf/vesta.conf. В нем необходимо добавить параметр ftp в переменную BACKUP_SYSTEM.
Было:
BACKUP_SYSTEM='local'
Стало:
BACKUP_SYSTEM='local,ftp'

Вот собственно и все. Осталось только пожелать, чтобы Ваши резервные копии никогда Вам не понадобились.