» » Сохраняем бекапы с VestaCP под управлением CentOS на ЯндексДиск

Сохраняем бекапы с VestaCP под управлением CentOS на ЯндексДиск

В данной статье я расскажу как сохранять бекапы созданные панелью VestaCP под управлением CentOS на ЯндексДиск. Как правило хранить бекапы в одном месте это не есть хорошая идея. Надеюсь данная статья поможет Вам сохранить бекап сайта в случае поломки и любого технического сбоя на сервере.

Итак приступим, устанавливаем клиент:
git clone https://github.com/abbat/ydcmd.git

sudo cp ydcmd/ydcmd.py /usr/local/vesta/bin/ydcmd


Далее переходим на сайт Яндекса oauth.yandex.ru и регистрируем приложение Яндекс.Диск REST API. После регистрации приложения нужно перейти по ссылке
https://oauth.yandex.ru/authorize?response_type=token&client_id=вашайди

где "вашайди" вводите id полученый при регистрации приложения. Итак перейдя мы получили токен, он нам понадобится для конфигурационного файла на сервере.

Создаем файл конфигурации:
sudo nano /root/.ydcmd.cfg

В нем прописываем следующее:
[ydcmd]
token = ваштокен

сохраняемся и устанавливаем права на только что созданный файл конфигурации
sudo chmod 400 /root/.ydcmd.cfg

Все на этом закончили, теперь осталось только добавить задание в cron в самой панели
sudo /usr/local/vesta/bin/ydcmd put --rsync /backup/ disk:/backup

Кстати может понадобится питон, для его установки выполните
yum install python-dateutil


на этом все.

Комментарии

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent
    Кликните на изображение чтобы обновить код, если он неразборчив