Добро пожаловать в мой интернет блог

Апр
29
2012

Яндекс.Диск как файловая система (webdav)  

Если необходимо подключить сетевую папку типя Яндекс.Диска в Linux, хороший  результат дает использование davfs2 (http://savannah.nongnu.org/projects/davfs2). 

Для этого необходимо: 

1. Установить davfs2
a. Для CentOS  
yum install davfs2.x86_64

b. Для Ubuntu
apt-get install davfs2

c. Исходные коды для самостоятельной сборки можно взять по ссылке:
http://download.savannah.gnu.org/releases/davfs2/

2. Добавить в конец файла /etc/davfs2/secrets строку
https://webdav.yandex.ru имя_учетной_записи_в пароль
Это позволить монтировать сетевую папку с автоматической авторизацией.

3. Монтировать сетевую папку в локальную директорию

mount -t davfs https://webdav.yandex.ru /home/ваше_локальное_имя/webdav.yandex.ru

4. Для автоматического подключения сетевой папки
строку монтирования можно прописать в /etc/rc.local или /etc/fstab

или использовать скрпт

#!/usr/bin/expect
spawn mount.davfs https://webdav.yandex.ru /clouds/yandex.disk/
expect "Username:"
send "Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript\r"
expect "Password:"
send "PASS\r"
expect eof

Что еще почитать...