Архив рубрики: webdav

yandex-disk with webdav

read

Сперва вам потребуется установленный пакет libproxy:

Для CentOS x64:

# yum install libproxy.x86_64

Для CentOS i686

# yum install libproxy.i686

После этого качаем rpm davfs2 и его зависимости:

Для CentOS x64:

# wget http://pkgs.repoforge.org/davfs2/davfs2-1.4.6-1.el6.rf.x86_64.rpm
# wget ftp://rpmfind.net/linux/centos/6.3/os/x86_64/Packages/neon-0.29.3-2.el6.x86_64.rpm 
# wget ftp://rpmfind.net/linux/centos/6.3/os/x86_64/Packages/pakchois-0.4-3.2.el6.x86_64.rpm

Для CentOS i686

# wget http://pkgs.repoforge.org/davfs2/davfs2-1.4.6-1.el6.rf.i686.rpm
# wget ftp://rpmfind.net/linux/centos/6.3/os/x86_64/Packages/neon-0.29.3-2.el6.686.rpm
# wget ftp://rpmfind.net/linux/centos/6.3/os/x86_64/Packages/pakchois-0.4-3.2.el6.686.rpm

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

Для CentOS x64:

# rpm -i davfs2-1.4.6-1.el6.rf.x86_64.rpm neon-0.29.3-2.el6.x86_64.rpm pakchois-0.4-3.2.el6.x86_64.rpm

Для CentOS i686:

# rpm -i davfs2-1.4.6-1.el6.rf.i686.rpm neon-0.29.3-2.el6.i686.rpm pakchois-0.4-3.2.el6.i686.rpm

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

# mkdir /mnt/yandex.disk

Примонтируем наш диск, введя логин и пароль от нашей почты на Я.ру (use https, Luke!):

# 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: lamnya
Please enter the password to authenticate user lamnya 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  1G   10G   10% /mnt/yandex.disk
Простой скрипт для автоматического монтирования (спасибо uscr viahabrahabr.ru/post/142067/#comment_4752116):

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