Резервное копирование сайта в “Облако” Яндекса

Привет! Тут недавно кое-какие события заставили задуматься, а достаточно ли внимания уделяется резервным копиям сайта? И понял я, что недостаточно. Нужно бы настроить копирование куда-нибудь в облако, чтобы не забивать локальный диск, а ещё лучше – автоматическое резервное копирование. Ну, решено, будем думать.

Выбор облака

Тут личное дело каждого. Кому-то удобнее в Гугл-диск кидать, кто-то тащится от OneDrive. А мне как-то прижился Яндекс.Диск. На нём и остановимся.

Качаем клиент

Итак, как я уже неоднократно сообщал, GUI на моём серваке принципиально нет – хочу научиться работать только из командной строки, поэтому будем ставить консольный клиент. Со страницы https://yandex.ru/support/disk-desktop-linux/start.html выбираем ссылку для нашей платформы:

Теперь ставим пакет:

# dpkg -i yandex-disk_latest_i386.deb

И запускаем мастер первоначальной установки:

# yandex-disk setup

В диалоговом режиме всё настраивается. Нужно указать логин-пароль от учётки (будет получен токен), указать каталог для синхронизации файлов (я заблаговременно создал /mnt/ya.disk).

Настраиваем план резервного копирования

Создадим исполняемый bash-скриптик, который дампит базы данных и tar-gzip-ает содержимое рабочих каталогов сайтов. По результатам бэкапа будем копировать данные файлы в каталог синхронизации /mnt/ya.disk.

Сам скриптик кинем в crontab с прицелом на резервное копирование, скажем, раз в 5 дней.

Запустим принудительно скрипт и посмотрим через веб-интерфейс на облачное хранилище Яндекс-диска:

Сайты залетели, всё нормально :)

P.S. Почему в бэкапах нет SQL-файлов? Отвечу сразу, потому что дописал в скрипт после того, как протестил на файлах.

Интересно? Поделись с другом
Litl-Admin.ru

Comments:

Leave a Reply