Яндекс Диск используем в качестве хранилища бэкапов

Решил задействовать скрипт Яндекс Диск в качестве облачного хранилища бэкапа сайтов. Имеется сервер на базе Ubuntu 12.04 LTS + ISPmanager

Для реализации задуманного подключаем Яндекс Диск как файловую систему.

Устанавливаем пакет davfs2:

apt-get install davfs2

Создаем папку монтирования:

mkdir /mnt/yandex.disk

Монтируем яндекс диск, введя логин и пароль от Яндекс почты:

mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/

Для автоматического монтирования после перезагрузки устанавливаем интерпретатор expect

apt-get install expect

Добавление скрипта в область загрузки nano /etc/init.d/yandex

#!/usr/bin/expect
spawn mount.davfs https://webdav.yandex.ru /mnt/yandex.disk/
expect "Username:"
send "USERNAME\r"
expect "Password:"
send "PASS\r"
expect eof

USERNAME и PASS - логин и пароль к почте Яндекса

Делаем скрипт исполняемым

chmod 755 /etc/init.d/yandex

Добавляем его в автозагрузку, где 95 уровень запуска

update-rc.d yandex defaults 95

Если по какой то причине надоубрать из автозагрузки, выполняем команду

update-rc.d yandex remove

Вот и все, у нас появилось дополнительное облачное хранилище на сервере. Далее остается только настроить систему резервирования с сохранением в /mnt/yandex.disk/

Удачи!!!

  • Здравствуйте! При добавлении в автозагрузку наблюдается такая ошибка: root@vps7786:~# update-rc.d yandex defaults 95 update-rc.d: using dependency based boot sequencing insserv: warning: script 'K01yandex' missing LSB tags and overrides insserv: warning: script 'yandex' missing LSB tags and overrides Подскажите, как быть.
  • job
    В линуксе не силен, знания поверхностные, обслуживаю только свой сервер. Подозреваю все дело в виртуализации. На сколько мне известно davfs работает только на аппаратной виртуализации таких как kvm