Использование утилиты davfs2 для монтирования сетевых облачных хранилищ по протоколу WebDAV Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:davfs2 [2013/01/22 16:12]
[Автоматическое монтирование]
wiki:davfs2 [2019/04/28 00:05] (текущий)
[Настройка]
Строка 10: Строка 10:
   * Присутствует доля отказов данного функционала (см. [[lpbugs>​ubuntu/​+source/​gvfs/​+bug/​994006|can'​t connect to webdav shares]]).   * Присутствует доля отказов данного функционала (см. [[lpbugs>​ubuntu/​+source/​gvfs/​+bug/​994006|can'​t connect to webdav shares]]).
  
-Альтернативой использованию пакета <<​**GVFS**>>​ является утилита поставляемая в пакете <<​**davfs2**>>​ (см. [[wp>​davfs2]]). Эта утилита ​показывает большую отказоустойчивость и позволяет монтировать облачный диск подобно монтированию обычного носителя данных -- в постоянную локацию,​ что делает такой диск доступный для любой программы имеющей доступ к ФС ОС. В свою очередь,​ такой метод тоже имеет свой недостаток -- сложность настройки.+Альтернативой использованию пакета <<​**GVFS**>>​ является утилита поставляемая в пакете <<​**davfs2**>>​ (см. [[wp>​davfs2]]). Эта утилита позволяет монтировать облачный диск подобно монтированию обычного носителя данных -- в постоянную локацию,​ что делает такой диск доступный для любой программы имеющей доступ к ФС ОС. В свою очередь,​ такой метод тоже имеет свой недостатки: 
 +  * Сложность настройки
 +  * Файловые менеджеры считают папки примонтированные с помощью <<​**davfs2**>>​ локальными и будут пытаться получить информацию и сгенерировать эскизы для медиа-файлов,​ что требует скачивания этих файлов. А это требует времени в течении которого файловый менеджер будет недоступен,​ а интернет-соединение загружено передачей данных.
 ====== Установка ====== ====== Установка ======
  
Строка 18: Строка 20:
 По завершении установки следует выполнить переконфигурирование пакета,​ например,​ командой По завершении установки следует выполнить переконфигурирование пакета,​ например,​ командой
 <code bash>​sudo dpkg-reconfigure davfs2</​code>​ <code bash>​sudo dpkg-reconfigure davfs2</​code>​
-выбрав пункт <<​Да>>,​ для разрешения монтирования облачных хранилищ непривилегированным пользователям ОС. Заместо этого можно просто выполнить команду+выбрав пункт <<​Да>>,​ для разрешения монтирования облачных хранилищ непривилегированным пользователям ОС. Вместо этого можно просто выполнить команду
 <code bash>​sudo chmod 4755 /​usr/​sbin/​mount.davfs</​code>​ <code bash>​sudo chmod 4755 /​usr/​sbin/​mount.davfs</​code>​
  
Строка 46: Строка 48:
 <code bash>​xdg-open $HOME/​.davfs2/​secrets</​code>​ <code bash>​xdg-open $HOME/​.davfs2/​secrets</​code>​
 необходимо ввести строку необходимо ввести строку
 +<code bash>​$PathToMountPoint $USER $PASSWORD</​code>​
 + с указанием абсолютного пути точки монтирования вместо <<​$PathToMountPoint>>​ (так же как указано в файле <</​etc/​fstab>>​),​ имени пользователя у поставщика облачного диска вместо <<​$USER>>​ и его пароля вместо <<​$PASSWORD>>,​ например
 +<code bash>/​mnt/​cloud MyName 12345</​code>​
 +Можно указывать адрес облачного диска, а не путь монтирования
 <code bash>​$WebDAV_Address $USER $PASSWORD</​code>​ <code bash>​$WebDAV_Address $USER $PASSWORD</​code>​
-где параметр <<​$WebDAV_Address>>​ аналогичен описанному в файле <</​etc/​fstab>>,​ а <<$USER>> и <<$PASSWORD>> данные аутентификации пользователя у поставщика ​сервиса облачного диска -- логин ​и пароль, соответственно.+где параметр <<​$WebDAV_Address>>​ аналогичен описанному в файле <</​etc/​fstab>>, ​например,​ 
 +<code bash>https://​example.com/​webdav.php MyName 12345</code> 
 + 
 +Имеются проблемы с символами $^#& ​и пробелами ​в паролях. Следует использовать Escape-символы ​или окружать пароль ​скобками %%" "%%. Например ​пароль ​<<qwe # rty>> можно записать как 
 +<​code>"​qwe # rty"</​code>​ 
 +или 
 +<​code>​qwe\ \#\ rty</​code>​
  
 Ввиду наличия секретной информации в этом файле, обязательно следует запретить другим пользователям системы производить его чтение,​ например,​ командой Ввиду наличия секретной информации в этом файле, обязательно следует запретить другим пользователям системы производить его чтение,​ например,​ командой
Строка 143: Строка 155:
 ====== Проблемы ====== ====== Проблемы ======
 <note important>​Если у вас возникли малейшие проблемы при выполнении какой либо части из данной инструкции,​ не поленитесь,​ сообщите в [[http://​forum.ubuntu.ru/​index.php?​topic=200180.0|теме обсуждения]],​ тем самым вы поможете себе- вам подскажут как действовать и другим- авторы поправят статью в соответствии с вашими замечаниями. Если нашли в статье неточность или знаете сами как решить проблему- не стесняйтесь,​ входите в ВИКИ под своим логином и паролем от форума и смело правьте статью.</​note>​ <note important>​Если у вас возникли малейшие проблемы при выполнении какой либо части из данной инструкции,​ не поленитесь,​ сообщите в [[http://​forum.ubuntu.ru/​index.php?​topic=200180.0|теме обсуждения]],​ тем самым вы поможете себе- вам подскажут как действовать и другим- авторы поправят статью в соответствии с вашими замечаниями. Если нашли в статье неточность или знаете сами как решить проблему- не стесняйтесь,​ входите в ВИКИ под своим логином и паролем от форума и смело правьте статью.</​note>​
 +
 +  * Существенная проблема данного подхода к монтированию облачных дисков состоит в том, что файловые менеджеры (<<​**Nautilus**>>,​ <<​**Dolphin**>>​ и т.п.) считают такие файлы и папки локальными,​ как результат -- пытаются сгенерировать для них эскизы и получить другую медиа-информацию,​ что приводит к скачиванию этих файлов,​ а это может затянуться на некоторое время, в течение которого файловый менеджер будет недоступен,​ а канал связи загружен. Решить эту проблему можно отключив все эскизы в Вашем файловом менеджере или использовать другой файловый менеджер,​ например <<​**MC**>>​
 ====== Ссылки ====== ====== Ссылки ======
  
Строка 155: Строка 169:
   * [[http://​disk.yandex.ru/​|Яндекс.Диск]]-- страница проекта   * [[http://​disk.yandex.ru/​|Яндекс.Диск]]-- страница проекта
   * [[http://​ubuntovod.ru/​instructions/​yandeks-disk-deja-dup.html|Бекап на Яндекс.Диск с Déjà Dup]]-- источник   * [[http://​ubuntovod.ru/​instructions/​yandeks-disk-deja-dup.html|Бекап на Яндекс.Диск с Déjà Dup]]-- источник
 +  * [[http://​help.yandex.ru/​disk/​cli-clients.xml|Консольный клиент для Linux yandex-disk]]
 +  * <<​**[[http://​noedler.de/​projekte/​wdfs/​|wdfs]]**>>​ - утилита для монтирования <<​**WebDAV**>>​ через <<​**FUSE**>>​ (без прав суперпользователя). Можно найти в PPA на [[https://​launchpad.net/​+search?​field.text=wdfs&​field.actions.search=Search|launchpad.net]],​ или легко скомпилировать с помощью утилиты <<​**checkinstall**>>​
  
-{{tag>​davfs2 webdav Яндекс.Диск резервное копирование backup монтирование}}+{{tag>​davfs2 webdav Яндекс.Диск резервное_копирование backup монтирование ​fixme}}