воскресенье, 27 апреля 2014 г.

Яндекс.Диск в Linux

В принципе что в Linux, что в Windows никаких особых программ не нужно, все работает из коробки. В Ubuntu работа реализована с помощью пакета GVFS, доступно в Nautilus (Файл -> Подключиться к серверу). Способ простой, но не лучший из возможных, например работает только в графическом режиме, только в оболочке Gnome или Unity … Куда более интересный вариант использовать лишенный этих недостатков модуль FUSE davfs2. Установим davfs2 и попробуем подключить Яндекс.Диск, делается это примерно так:
  • Устанавливаем пакет davfs2 (считаем что FUSE уже установлен и настроен):                                                 sudo apt-get install davfs2
  • Чтобы разрешить использовать davfs обычным пользователям выполним:                                                     sudo chmod 4755 /usr/sbin/mount.davfs
  • Создаем точку монтирования:                                                                                                                                          sudo mkdir /media/yandex.disk
  • Монтируем Яндекс.Диск, потребуется ввести логин и пароль:
    sudo mount -t davfs https://webdav.yandex.ru /media/yandex.disk/
  • Проверяем:                                                                                                                                                                             sudo df -h /media/yandex.disk/
Добавим настройки монтирования в fstab (пусть система сама все делает за нас):
  • Отредактируем fstab:                                                                                                                                                               sudo gedit /etc/fstab, добавим: https://webdav.yandex.ru:443 /media/yandex.disk davfs user,rw,noauto 0 0
  • Отредактируем /etc/davfs2/secrets(чтобы не вводить пароль при каждом монтировании):                            sudo gedit /etc/davfs2/secrets, добавим: https://webdav.yandex.ru login pass
Разрешить доступ можно и переконфигурировав пакет davfs
sudo dpkg-reconfigure davfs2
Каталог /media используется для подключения сменных дисков, так что точку монтирования нужно создавать именно в нем. Опция user разрешает любому пользователю монтировать файловую систему. Для чтения и записи – rw. Опция noauto монтирование вручную, иначе Ubuntu будет пытается подключить файловую систему при загрузке до загрузки собственно сети, что ни к чему хорошему не приведет..
Продолжаем для всех используемых облаков. Я уже говорил что мы не ограничимся Яндекс.Диском? Не забываем только создавать отдельные каталоги в точке монтирования для каждого диска. Теперь наш диск будет виден в Nautilus (Unity) как отдельный накопитель.

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