Не так давно появился на свет новый проект облачного хранения данных опд названием "Яндекс.Диск". Проект пока что набирает обороты и, как мне кажется, достаточно быстрым темпом. Лично для меня показалаось неслыханной щедростью выделение бесплатного пространства аж в 10GB, и всё это чудо работает по протоколу WebDav, к которому можно подключиться совершенно свободно используя ПО с открытым исходным кодом. В этой статье, я хотел бы показать решение резервного копирования данных с сервера, под управлением Ubuntu Server 12.04 в облако Яндекс.Диск. Конечно, решение не совершенно, но думаю многим пригодится для старта.
Далее нужно создать директорию, куда будет монтироваться Яндекс.Диск, как файловая система:
Следующей командой примонтируем Яндекс.Диск в созданную для этого директорию, нужно ввести свой логин и пароль от почтового ящика на Яндексе:
$ 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
Диск успешно примонтирован не потребовав логина и пароля!
Комментарии
Спасибо!
Спасибо!
Диск прикрутился, но на него нельзя скопировать файл (
Добавить комментарий