Как создать резервную копию сайта в VestaCP


В документации к панели управления хостингом VestaCP процесс создания резервных копий описан очень скромно (мой обзор панели VestaCP читайте здесь). Панель позволяет это делать за минуту в автоматическом режиме. Все до безобразия просто. Но так как настройка, как правило, разовая операция, то чтобы не забыть что и как делать я решил написать небольшую инструкцию.

По-умолчанию в VestaCP автоматически создаются локальные резервные копии. Которые полезны при «откате» системы на предыдущее состояние, если что-то перестало работать после внесение изменений или сбоев. Но локальные резервные копии абсолютно бесполезны при сбоях на хостинге, когда нет доступа к серверу. Ведь если нет доступа к серверу, то нет доступа и к резервным копиям.

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

Запись «Type: local, ftp» говорит о том, что резервные копии создаются локально и копируются по ftp. По-умолчанию, на свежеустановленной панели вы увидите «Type: local». Что говорит о том, что VestaCP создает только локальные резервные копии. То есть и сам сайт и его резервные копии надодятся на одном сервере.

Как создать резервную копию сайта в VestaCP на внешнем сервере

Ранее я опубликовал статью »VESTA панель, резервное копирование по FTP». В которой предлагалось все настройки резервного копирования делать вручную.
Сейчас чтобы настроить резервное копирование на внешний ресурс достаточно выполнить одну команду в консоли сервера от имени пользователя root.

# v-add-backup-ftp-host remote.ftp-host.ltd backup-user p4ssw0rd remote-folder

где:
remote.ftp-host.ltd — адрес или доменно имя ftp сервера,
backup-user — имя пользователя ftp сервера,
p4ssw0rd — пароль пользователя ftp сервера,
remote-folder — необязательный параметр, имя папки на удаленном ftp сервере, по-умолчанию имеет значение «/backup».
При запуске скрипт проверит, нет ли проблем с соединением и правами на удаленном фтп сервере.
Проверить созданные настройки вы можете в файле /usr/local/vesta/conf/ftp.backup.conf



Где взять бесплатный FTP сервер

Встроенные возможности VestaCP позволяют копировать файлы резервных копий только по FTP протоколу, поэтому использовать почти все популярные облачные хранилища, такие как Яндекс.Диск или Облако.Маил.РУ не получится, так как у них нет поддержки FTP протокола для загрузки файлов.

Если действительно нужны «облака», то попробуйте использовать http://gavitex.com/ (25 ГБ бесплатно) У меня VestaCP с этим хранилищем очень хорошо работает.

Gavitex – это сервис для работы с разными типами медиа файлов (фото, аудио, видео и другими цифровыми материалами), который предоставляет возможности их хранения, защиты и синхронизации на разных устройствах.

С 1 декабря 2014 года облачное хранилище DepositStorage официально сменило свое название на Gavitex, которое теперь работает как сервис для хранения и управления личными медиа файлами. Gavitex также отделился от известного файлообменного ресурса Depositfiles, который вместе с компанией Digitcapital представил облако DepositStorage в 2013 году.

Так же можно использовать Домашний роутер в роли сервера FTP для резервного копирования.
Или выбрать бесплатные серверы из моего обзора Бесплатный FTP хостинг — сервер для бекапов.

Недостатки резервного копирования VestaCP

VestaCP может сохранять файл резервных копий только на один FTP сервер. Я не параноик, но считаю, что этого мало. Очень надеюсь, что авторы обратят на это внимание и добавят возможность работать с несколькими серверами одновременно.

P.S.

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


 Метки:  ,

Обсуждение: 3 комментария

  1. Александр:

    Очень интересная статья до момента ввода команды в консоли сервера.
    -bash: v-add-backup-ftp-host: command not found

    Ответить
    1. Александр, если вы получили сообщение об ошибке «command not found», то нужно к названию команды добавить полный путь /usr/local/vesta/bin/, выглядеть это будет примерно так:

      /usr/local/vesta/bin/v-add-backup-ftp-host

      В последней версии VestaCP все настройки резервного копирования можно сделать прямо в панели управления. Для этого в меню SERVER нажимаете звездочку (CONFIGURE) и далее ищите раздел BACKUP, а в нем Remote Backup.

      Ответить
  2. kaavain:

    Настроил на выгрузку на Gavitex, пишет мне v-backup-user admin:

    2016-09-04 21:56:35 Local: /backup/admin.2016-09-04.tar
    //admin.2016-09-04.tarmote: ftp://ftpupload.gavitex.com                                                                                                               
    : Servname not supported for ai_socktype
    @ftpupload.gavitex.comgin to ftp ftp://dp7dsukrld  

    Белиберду какую-то…

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технический блог © 2016
SQL - 43 | 0,184 сек. | 7.76 МБ