Бэкапы VestaCP на Google Drive

Привет! сегодня постараемся сделать бэкап в облако от Googla GoogleDrive

Делать все буду на Ubuntu 18.04.2 LTS и конечно же должна уже быть Установлена панель VestaCP, как установить VestaCP так же и сам аккаунт Googla.

Нужно добавить репозитории и установить софтину, через которую будет работать бэкап в Google Drive


sudo add-apt-repository ppa:alessandro-strada/ppa

sudo apt-get update

sudo apt-get install google-drive-ocamlfuse

Зайдем в наш аккаунт https://code.google.com/apis/console/

Создадим новый прожект

Cделаем активацию API

Создадим новый Идентификатор OAuth \ даем название и сохраняем.

У нас появился идентификатор и ключ, переходим в консоль сервера:


google-drive-ocamlfuse -headless -label me -id Идентификатор -secret ключ

В ответ получим что то Please, open the following URL in a web browser: https://accounts.google.com/o/oauth2/auth?client_id=4008………….. и просит сделать верификацию!

Копируем ссылку и вставляем в браузер где активировали API и получаем ключ верификации, вставляем в консоль.

Создаем папку для подключения Google Drive


mkdir /google_dir

google-drive-ocamlfuse -label me /google_dir

Можем зайти в папку и увидим наши файлы, если они там есть)

Идём дальше, попробуем залить наши бэкапы через консоль:

cp -R -n /backup/ /google_dir/vesta_backup/

Вау, наши бэкапы появились на диске!

Нужно теперь добавить в Cron, что бы улетали наши бэкапы по расписанию, пишем в консоле:

sudo crontab -e

Открылся перед нами файл, в конце пишем строку:

30 05 * * * sudo cp -R /backup/*.tar /google_dir/vesta_backup/

Наш бэкап будет делаться каждый день в 05:30 утра по времени сервера

Вот и всё, спасибо за внимание!