Привет! сегодня постараемся сделать бэкап в облако от Googla GoogleDrive
Делать все буду на Ubuntu 18.04.2 LTS и конечно же должна уже быть Установлена панель VestaCP, как установить VestaCP так же и сам аккаунт Googla.
Нужно добавить репозитории и установить софтину, через которую будет работать бэкап в Google Drive
sudo add-apt-repository ppa:alessandro-strada/ppasudo 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_dirgoogle-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 утра по времени сервера
Вот и всё, спасибо за внимание!