Бекапы панели Vesta CP на Яндекс диск

Не так давно арендовал VDS на который поставил панель Vesta CP и сразу же задумался, что хранить бекапы на своем сервере, как то не хорошо. Хорошо а где? Vesta поддерживает копирование по FTP, но мне показалось, что ради эксперимента можно попробовать хранить бекапы в облаке. Так как у меня был простаивающий аккаунт на Яндексе я решил его использовать для бекапов. Что из этого получилось читайте под катом.

Сразу уточню, я использую для VDS Digitalocean и Ubuntu 14. Я думаю рецепт будет универсален для любой Ubuntu.

Прочитав в интернете, что папку для бекапов лучше не переносить и вообще с ней ничего не делать, пришел к выводу будем монтировать Яндекс диск прямо в папку бекапов Vesta. Кстати кто не знает папка находится по адресу: /home/backup

И так для работы нам понадобится SSH и установлена утилита davfs2.

Подключаемся по SHH устанавливаем утилиту davfs2.

sudo apt-get install davfs2

 Для того чтоб каждый раз не вводить пароль к Яндекс Диску, сохраням пароль в конфиг secrets.

sudo echo "https://webdav.yandex.ru:443 логин_яндекс пароль_яндекс" >> /etc/davfs2/secrets

 Пробуем монтировать в ручную:

sudo mount -t davfs https://webdav.yandex.ru:443 /home/backup

 Теперь из под рута можно увидеть все что храниться у вас на яндекс диск. В принципе на этом можно даже остановиться :-) Но мы добавим и для обычного пользователя эту возможность.

Открываем fstab.

sudo nano /etc/fstab

 И добавляем строку:

https://webdav.yandex.ru:443 /home/backup davfs uid=имя_пользователя,file_mode=640,dir_mode=755,user,noauto 0

Кстати скорей всего вам лучше всего добавить пользователя admin.

Добавляем вашего пользователя в групп davfs2.

sudo usermod -a -G davfs2 имя_пользователя

Даём возможность запускать mount.davfs пользователю.

chmod 4755 /usr/sbin/mount.davfs

Чтоб смонтировать диск используйте команду.

mount /home/backup

Чтоб размонтировать.

umount /home/backup

Учитывайте, что все текущие бекапы будут удалены, а новые уже будут заливаться напрямую на Яндекс диск.

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

Защитный код

Комментарии

Anton Shigaev
+1

Anton Shigaev

Ужс. При вводе «chmod 4755 /usr/sbin/mount .davfs», возвращается «chmod: changing permissions of '/usr/sbin/moun t.davfs': Operation not permitted». Куда сувать?
Anton Shigaev

Anton Shigaev

Ок, помогло это: sudo dpkg-reconfigur e davfs2
Anton Shigaev
+1

Anton Shigaev

А как всё-таки автоматизироват ь заливку готовых бэкапов Весты на Яд?