Хранение бэкапов в Яндекс.Диск`е
Хранение бэкапов в Яндекс.Диске - хороший вариант для ваших проектов, так как именно там сочетается подходящий доступный объем и безопасность.
Al-Sher
Всем привет. В прошлый раз я рассказал о том, как настроить backup-manager и синхронизацию с Dropbox. Сегодня я хочу продолжить данную тему и в этот раз мы создадим синхронизацию между сервером и disk.yandex.ru.
В чём же отличия между Dropbox`ом и Яндекс.Диском? Ну различий немного и в основном связаны в доступном месте(dropbox даёт 2Гб, а Яндекс.Диск - 10Гб). В любом случае бэкапы хранить лучше всего в различных местах, так как это увеличит шанс в случае проблем быстро восстановиться.
Начнем с регистрации в Яндекс.Диске. Для этого переходим на сайт disk.yandex.ru и регистрируемся.
Теперь перейдем к установке необходимого ПО на примере Ubuntu. Для этого выполним следующую команду:
echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk
Для установки Яндекс.Диск для centos необходимо установить следующий репозиторий
nano /etc/yum.repos.d/yandex.repo
такого вида
[yandex]name=Yandex
failovermethod=priority
baseurl=http://repo.yandex.ru/yandex-disk/rpm/stable/$basearch/
enabled=1
metadata_expire=1d
gpgcheck=1
gpgkey=http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
После создания репозитория выполняем следующие команды
rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
yum install yandex-disk
Установка завершилась, время настраивать Яндекс.Диск. Для этого выполнем команду
yandex-disk setup
И отвечаем на поставленные вопросы.
И так, мы настроили Яндекс.Диск. Осталось создать ссылку на наши бэкапы. Для этого выполним следующую команду:
ln -s /var/backup-manager ~/Yandex.Disk/server
Ссылка на папку с бэкапами создана. Проверяем запущен ли Яндекс.Диск
yandex-disk status
Если всё в порядке, то высветится список объектов, которые уже синхронизировались. Нам же остается лишь ждать пока наши бэкапы так же синхронизируются.
Спасибо за внимание. Удачи!
UPD
Если ваш сервер будет перезагружен, то Яндекс диск уйдет из автозапуска... Для исправления данной ситуации следует добавить в crontab(crontab -e) следующий код:
@reboot yandex-disk start
Данный код позволит серверу автоматически запускать команду yandex-disk start при запуске системы, что позволит и в дальнейшем автоматизировать процесс загрузки backup`ов на данный сервис.