25 апр. 2012 г.

Монтируем Яндекс.Диск over WebDAV (davfs2)


В последнее время появилось огромное количество облачных хранилищ персональных файлов. Вот уже и гугл и яндекс запустили свои сервисы. Сегодня мы попробуем сервис от яндекса (ввиду наибольшего размера и географической близости). На сайте яндекса есть инструкция по использованию сервиса через WebDAV посредством утилит гнома. Мы же будем монтировать посредством fstab. Итак.
  1. Устанавливаем пакет davfs2:
    apt-get install davfs2
    
  2. Создаем директорию для монтирования диска
    mkdir /mnt/yandex
    
  3. Добавляем строчку в fstab:
    https://webdav.yandex.ru:443/ /mnt/yandex davfs uid=linuxuser,gid=linuxuser,file_mode=644,dir_mode=755,user,noauto,rw 0 0
    
    где linuxuser - системный пользователь.
  4. Установим данные пользователя сервиса в конфигах, чтобы не вводить данные каждый раз при монтировании:
    echo 'https://webdav.yandex.ru:443 login "password"' >> /etc/davfs2/secrets
    
    login, password - данные яндекс сервиса. ! Обязательно нужны кавычки для логина/пароля со знаками препинания !
  5. Ставим права запуска для mount.davfs:
    chmod u+s /sbin/mount.davfs
    
  6. Монтируем от пользователя
    mount /mnt/yandex
    
В моем случае возникли проблемы при монтировании - /sbin/mount.davfs: / is the home directory of user distccd. Полечилось выставлением опции в настройках devfs2:
ignore_home distccd
Аналогичным способом можно подключать сервисы от других поставщиков облачных хранилищ (dropbox, moeoblako и др.)

Комментариев нет: