Резервное копирование данных на Яндекс Диск

Дата публикации: 14 08 2012 Автор: PazitiFF

Не так давно появился на свет новый проект облачного хранения данных опд названием "Яндекс.Диск". Проект пока что набирает обороты и, как мне кажется, достаточно быстрым темпом. Лично для меня показалаось неслыханной щедростью выделение бесплатного пространства аж в 10GB, и всё это чудо работает по протоколу WebDav, к которому можно подключиться совершенно свободно используя ПО с открытым исходным кодом. В этой статье, я хотел бы показать решение резервного копирования данных с сервера, под управлением Ubuntu Server 12.04 в облако Яндекс.Диск. Конечно, решение не совершенно, но думаю многим пригодится для старта.

Итак, прежде всего ставим пакет davfs2, с помощью которого будет осуществляться подключение:

$ sudo apt-get install davfs2

Далее нужно создать директорию, куда будет монтироваться Яндекс.Диск, как файловая система:

$ sudo mkdir /mnt/yandex_disk

Следующей командой примонтируем Яндекс.Диск в созданную для этого директорию, нужно ввести свой логин и пароль от почтового ящика на Яндексе:
 
$ sudo mount -t davfs https://webdav.yandex.ru /mnt/yandex_disk/
 
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
  Username: testuser@yandex.ru
Please enter the password to authenticate user testuesr with server
https://webdav.yandex.ru or hit enter for none.
  Password: *********
 
Если Всё прошло успешно и данные введены правильно, Яндекс.Диск ни о чём не известит, что достаточно странно=) Но ни смотря на это, проверить появился ли диск в точку монтирования, можно набрав простую команду:
 
$ df -h /mnt/yandex_disk/
 
Filesystem                Size  Used Avail Use% Mounted on
https://webdav.yandex.ru   10G  4.8G  5.3G  48% /mnt/yandex_disk
 
Как видно выше, диск успешно примонтировался и показывает честно выделенные 10G. Радуемся этому чуду и идём дальше.
Для того, чтобы автоматизировать процесс ввода логина и пароля при каждой попытке монтирования, существует специальный файл, который находится в /etc/davfs2/secrets
В этот файл нужно добавить точку монтирования, логин и пароль пользователя на Яндексе. Сделать это моно например вот таким образом:
 
$ sudo echo '/mnt/yandex_disk testuser@yandex.ru passwd' >> /etc/davfs2/secrets
 
Теперь для проверки нужно отмонтировать диск и примонтировть его уже без вода пароля:
 
$ sudo umount /mnt/yandex_disk
 
$ sudo mount -t davfs https://webdav.yandex.ru /mnt/yandex_disk/
 
$ ls /mnt/yandex_disk/
 
BACKUP       backupvhost.bac  Music            readme.pdf
backup.sql   Documents        mysqlbackup      
backupvhost  lost+found       mysqlbackup.bac 
 
Диск успешно примонтирован не потребовав логина и пароля! 
Далее настроим резервное копирование данных, о чём будет рассказано в следующей части ===>

 

Комментарии

Спасибо!

Спасибо!

Диск прикрутился, но на него нельзя скопировать файл (

Проверь права доступа

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

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <apache>, <bash>, <css>, <drupal6>, <html5>, <javascript>, <mysql>, <php>.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.