Mount webdav on linux

Содержание
  1. Использование утилиты davfs2 для монтирования сетевых облачных хранилищ по протоколу WebDAV
  2. Содержание
  3. Установка
  4. Настройка
  5. Создание точки монтирования
  6. Настройка учетных данных
  7. Настройка монтирования
  8. fstab
  9. Проверка монтирования
  10. Монтирование через Nautilus
  11. Автоматическое монтирование
  12. Резервное копирование
  13. Бекап с помощью Déjà Dup
  14. Бэкап с помощью rsync(терминал)
  15. Шифрование
  16. Проблемы
  17. Ссылки
  18. Linux WebDAV Mount – How To Mount WebDAV on Linux
  19. Linux WebDAV Mount
  20. WebDAV Linux Mount without Root User
  21. Actual Linux WebDAV Mount implementation requirements
  22. WebDAV: Подключаем сетевой диск облачного хранилища в Windows 10 и Linux
  23. Содержание
  24. Подключение сетевого диска по протоколу WebDAV в Windows 10
  25. Как повысить максимальный размер загружаемых файлов до 4 ГБ
  26. Что делать, если не удается подключиться к каталогу WebDAV
  27. Подключение сетевого диска по протоколу WebDAV в Linux
  28. Первый способ. Подключение из файлового менеджера
  29. Второй способ. Монтирование сетевого диска по протоколу WebDav

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

Содержание

В данной статье рассмотрены основы применения утилиты «davfs2» (см. davfs2) для монтирования сетевых облачных хранилищ (дисков) по протоколу «WebDAV» (см. WebDAV) в среде ОС «Ubuntu».

Облачные хранилища (диски) находят все большее практическое применение. В то время, как многие поставщики подобных услуг предлагают свое программное обеспечение для доступа к своим сетевых ресурсам, существует широко распространенный протокол, для передачи информацию между удаленным облачным хранилищем и локальной ЭВМ пользователя – «WebDAV» (см. WebDAV). Применение такого протокола также требует специализированного программного обеспечения, однако, оно, зачастую, легко доступно.

В ОС «Ubuntu» имеется поддержка монтирования сетевых облачных хранилищ (дисков) с применением графического интерфейса программы-файлового-менеджера «Nautilus», который использует утилиту «GVFS» (см. GVFS). Однако, такой подход имеет ряд недостатков:

Альтернативой использованию пакета «GVFS» является утилита поставляемая в пакете «davfs2» (см. davfs2). Эта утилита позволяет монтировать облачный диск подобно монтированию обычного носителя данных – в постоянную локацию, что делает такой диск доступный для любой программы имеющей доступ к ФС ОС. В свою очередь, такой метод тоже имеет свой недостатки:

Установка

Ввиду того, что утилита «davfs2» из одноименного пакета не входит в базовую комплектацию ОС «Ubuntu», следует провести предварительную установку данного пакета. Выполнить это можно, например, командой в терминале

Настройка

По завершении установки следует выполнить переконфигурирование пакета, например, командой

выбрав пункт «Да», для разрешения монтирования облачных хранилищ непривилегированным пользователям ОС. Вместо этого можно просто выполнить команду

Также, для удобного монтирования, без необходимости ввода пароля корневого пользователя (root), необходимо добавить пользователя в группу «davfs2» ( — это точно для этого?). Например, если планируется добавить данного пользователя, следует выполнить команду.

Если необходимо добавить другого пользователя ОС, то «$USER» следует заменить на имя пользователя в ОС, которому будет дозволено монтировать облачные диски посредством «davfs2».

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

Монтирование возможно только в существующую папку, создать которую можно, например, командой

если для создания папки требуются административные привилегии. Где «$PathToMountPoint» следует заменить допустимым именем в ФС ОС «Ubuntu». Например, «$PathToMountPoint» может принимать следующие значения

Во избежание конфликтов, такую папку (естественно с другим именем) следует создавать для каждого удаленного облачного диска, который планируется использовать.

Настройка учетных данных

Для того, что бы не было необходимости вводить пароль при каждом монтировании, следует сообщить имя пользователя удаленного облачного диска и его пароль утилите «davfs2». Для этого необходимо редактировать файл «/etc/davfs2/secrets» или «$HOME/.davfs2/secrets».

Файл «/etc/davfs2/secrets» является системным, доступ на чтение к нему имеет только корневой пользователь «root», поэтому хранение пароля в нём более безопасно. Файл «$HOME/.davfs2/secrets» после установки пакета «davfs2» не существует. Его следует создать, например, выполнив команды

Читайте также:  Обновление whatsapp для windows

Если файл уже существовал, то выполнение этих команд не навредит его содержимому. Далее рассматривается указание аутентификационной информации пользователя облачного диска в файле «$HOME/.davfs2/secrets».

Открыв этот файл для редактирования, например, командой

необходимо ввести строку

с указанием абсолютного пути точки монтирования вместо «$PathToMountPoint» (так же как указано в файле «/etc/fstab»), имени пользователя у поставщика облачного диска вместо «$USER» и его пароля вместо «$PASSWORD», например

Можно указывать адрес облачного диска, а не путь монтирования

где параметр «$WebDAV_Address» аналогичен описанному в файле «/etc/fstab», например,

Имеются проблемы с символами $^#& и пробелами в паролях. Следует использовать Escape-символы или окружать пароль скобками » «. Например пароль «qwe # rty» можно записать как

Ввиду наличия секретной информации в этом файле, обязательно следует запретить другим пользователям системы производить его чтение, например, командой

Настройка монтирования

fstab

Сопоставление адреса облачного диска и точки его монтирования производится за счет информации в файле «/etc/fstab» (см. fstab, fstab). В этот файл следует внести информацию о параметрах монтирования для каждого облачного диска. Для редактирования этого файла можно выполнить команду (требуются административные привилегии)

Файл «/etc/fstab» следует дополнить строкой (дописать в самом конце)

где «$WebDAV_Address» надо обязательно заменить на веб-адрес поставщика услуги сетевого облачного диска, а «$PathToMountPoint» обязательно заменить на абсолютный путь к точке монтирования (без переменных среды, начинающихся с символа «$», путь должен начинаться с символа «/»). Опция «noauto» указывает, что монтирование производится вручную (см. ниже), в то время как альтернативная ей опция «_netdev» – что монтирование будет произведено автоматически при наличии подключенного сетевого интерфейса (см. fstab).

Например, для распространенных поставщиков облачных дисков (и соответственно подобранного названия точки монтирования) эта строка описана ниже.

В этом примере явно указан порт для подключения. Это не обязательно, если поставщик облачного диска использует стандартные порты: 80 для HTTP и 443 для HTTPS.

если вы пользуетесь общим сервером «ownCloud», то строка в «/etc/fstab» примет вид:

Еще один поставщик облачного диска, работающего на основе «ownCloud», это «OwnCube». Строка в «/etc/fstab» может иметь вид

Проверка монтирования

После завершения данных манипуляций целесообразно проверить монтирование, выполнив команду «mount»

где «$PathToMountPoint» точка монтирования облачного диска описанная в «/etc/fstab». Или

где $WebDAV_Address адрес для доступа к облачному диску, прописанный в «/etc/fstab».

Отмонтировать такой диск можно командой «umount»

Монтирование через Nautilus

Если вы создали точку монтирования в папке «/media», то на левой панели файлового менеджера Nautilus будет доступна кнопка, по нажатию на которой будет происходить монтирование\размонтирование, как с обычной флешкой.

Автоматическое монтирование

Опция «noauto» не позволяет диску примонтироваться автоматически при старте системы. Для автоматического монтирования необходимо воспользоваться опцией «_netdev» (см. fstab), в таком случае попытка примонтировать диск будет произведена при загрузке системы, до входа под конкретным пользователем. Для этого, учетные данные доступа к облачному диску должны хранится в «/etc/davfs2/secrets» (см. Настройка учетных данных). Такой облачный сетевой диск будет монтироваться для всех пользователей ОС.

Если же диск должен монтироваться только для конкретного пользователя, то наряду с указанием опции «noauto» в «/etc/fstab» следует создать подобный скрипт

и добавить его в автозагрузку этого пользователя.

Резервное копирование

Бекап с помощью Déjà Dup

Особенность программы Déjà Dup заключается в том, что она поддерживает работу по webdav. Минусы данного способа резервного копирования — файлы на сервере невозможно прочесть без данной программы и копировать можно только каталоги своего пользователя Для работы необходимо:

настроить папки для резервного копирования (при необходимости указать папки-исключения);

настроить расписание автоматического резервного копирования (если необходимо);

Местоположение резервной копии: WebDav

Использовать защищенное соединение (HTTPS)

Папка: указать папку на Яндекс.Диск (например: /backup)

Имя пользователя: Имя пользователя Яндекс.Диск без @yandex.ru

для запуска необходимо нажать «Создать резервную копию»

Бэкап с помощью rsync(терминал)

Способ, использующий для резервного копирования программу rsync позволяет сделать копию любого файла на вашем компьютере, в том числе файлов настроек и системных файлов. Для настройки необходимо:

Читайте также:  Настройка сети с доменом windows

Создать скрипт, выполняющий резервное копирование. Файл в любом удобном для вас месте 1) со следующим содержимым:

данный скрипт использует файл

/backup.conf добавляя в исключения все записанные в нем каталоги. Файл

/bin/backup.conf должен иметь вид:

Добавить созданный скрипт на ежемесячное выполнение в cron от пользователя root

Шифрование

Проблемы

Ссылки

/bin, она не удалится при переустановке системы

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Источник

Linux WebDAV Mount – How To Mount WebDAV on Linux

With the continuous technology innovation, you can now mount WebDAV to Linux and have an efficient file management system that enables you to edit files and other web resources on remote servers. You can have easy access for authoring content in different locations.

Table of Contents — WebDAV

Linux WebDAV Mount

If you want to mount WebDAV in Linux, you can follow these steps:

# sudo apt -get install
davfs2
Davfs2 reconfiguration to enable the davfs use for unprivileged users
#sudo dpkg-reconfigure
davfs2
Edit /etc/davfs2/davfs2.conf into enable automatic credentials use
Uncomment the line secrets

/.davfs2/secrets file for adding credentials on remote WebDAV directory.
Add a line on the end of the file with this style:
https://

Set the permission:

/.davfs2/secrets
Add line to /etc/ fstab about the remote WebDAV directory
https://

Davfs user, noauto, file_m
ode =600 , dir_mode=700 0 1
Add your user on the davfs2 group
#sudo v1 / etc/group
Add your username as follows:
Davfs2:x:134:

WebDAV Linux Mount without Root User


By following these steps, you can now use these Linux commands without the need of being the root user to mount/umount:

# mount
#umount
You can also use the nautilus to mount or umount the directory.
Mounting through root
Sudo mount.davfs -o users, uid =systemuser, username = webdavuser http://foo.bar/folder / home/systemuser/folder

Mounting through user and password prompt

sudo echo http://foo.bar/folder davfs2 defaults, noauto 0 0 “ >> / etc/fstab
mount.davfs – 0 users, uid=systemuser, username= webdavuser / home/ user/ folder
Mounting through user without a password prompt
sudo echo http://foo.bar/folder davfs2 defaults, noauto 0 0 “ >> /etc/fstab
echo http://foo.bar/folder webdavusername webdavpassword >> / home/ systemuser/.davfs/ secrets (or/ etc/davfs2/secrets)
mount.davfs -o users, uid=systemuser / home/user/folder

Actual Linux WebDAV Mount implementation requirements

Linux OS
Adminpermission

Authorization adjustments on OS:
sudo groupadd powerfolder
sudo gpasswd – a powerfolder
sudo visudo -f /etc/sudoers.d/powerfolder
Insert this line in the opened file: “%powerfolder ALL = NOPASSWD:/bin/ mount, / sbin/mount.davfs, /bin/umount”
Re-login to your system
WebDAV URL notation: ‘

@WEBDAVRESOURCE> ‘ E.g. https://[email protected]: FooBar123! @my.powerfolder.com/webdav/Test
Packages to install: davfs, sudo, bash, pkexec
Installation of the required software

You must install davfs2 package if you want to mount WebDAV resource as you regular file system.
$ sudo apt-get install davfs2
Mount WebDAV share with the use of command-line
You can do this by creating mountpoint directory.
$ sudo mkdir/ mnt/dav

Use mount command in mounting WebDAV share.
$ sudo mount – t davfs -o noexec https://nextcloud.example.com/remote.php/webdav/ /mnt/dav/

You can also use umount command if you want to unmount the WebDAV share.
$ sudo umount/ mnt/ dav
/sbin/mount.davfs: waiting while mount. davfs (pid 1475) will synchronize the cache. OK

Mount WebDAV share with fstab – Create fstab entry for letting specified users to mount the file system.

Источник

WebDAV: Подключаем сетевой диск облачного хранилища в Windows 10 и Linux

Web Distributed Authoring and Versioning (WebDAV) – это расширение HTTP, которое обеспечивает совместный способ редактирования и управления вашими файлами на удаленном веб-сервере. В этой статье вы узнаете, как подключить диск WebDAV в Windows 10 и Linux, для того чтобы получить доступ файлам облачного хранилища непосредственно в файловом менеджере.

Читайте также:  Как связать iphone с windows 10 по wifi

Содержание

Подключение сетевого диска по протоколу WebDAV в Windows 10

Чтобы подключиться к каталогу WebDAV в Windows 10, вам понадобится URL-адрес облачного хранилища по протоколу WebDAV, данные для авторизации в вашу учетную запись.

  • Откройте Проводник на своем компьютере и нажмите правой кнопкой мыши по значку «Этот компьютер».
  • В открывшемся контекстном меню нажмите на «Подключить сетевой диск. »
  • В новом диалоговом окне введите букву диска, которую вы хотите сопоставить и в опции «Папка» укажите URL-ссылку сетевого хранилища, которая работает по протоколу WebDav. Поставьте галочку на опции «Использовать другие учетные данные».

Например, для облачного хранилища NextCloud ваша персональная ссылка доступна в левом нижнем углу веб-интерфейса облака, в окне Настройки.

Для облачного хранилища OneDrive ссылка на подключение должна содержать идентификатор.

Ссылка выглядит следующим образом:

Где xxxxxxxx – это идентификатор. Скопировать свой идентификатор можно в URL-адресе OneDrive. Авторизуйте в OneDrive , затем в адресной строке браузера скопируйте данные после знака равно.

  • В следующем окне ведите учетные данные авторизации облачного хранилища.

Будет произведена авторизация и затем подключение к облачному хранилищу.

  • Нажмите правой кнопкой мыши по значку «Быстрый доступ» , в появившемся меню выберите «Закрепить текущую папку на панели быстрого доступа».

Как повысить максимальный размер загружаемых файлов до 4 ГБ

По умолчанию в Windows максимальный размер файлов, которые можно пересылать по WebDAV, около 50 МБ. Чтобы повысить до 4 ГБ, выполните следующие действия:

  • Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.
  • В редакторе реестра Regedit перейдите в каталог
  • Найдите значение FileSizeLimitInBytes. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на ffffffff.

Что делать, если не удается подключиться к каталогу WebDAV

Если вы не можете подключиться к каталогу WebDAV, обновите базовый уровень проверки подлинности в реестре Windows.

  • Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.
  • В редакторе реестра Regedit перейдите в каталог
  • Найдите значение BasicAuthLevel. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на 2.

Подключение сетевого диска по протоколу WebDAV в Linux

Рассмотрим два способа подключения WebDav в Linux.

Первый способ. Подключение из файлового менеджера

  • Откройте файловый менеджер. В зависимости от файлового менеджера расположение опции для подключения может отличаться. Затем, например в файловом менеджере Nemo нажмите на Файл > Подключение к серверу.
  • В следующем окне выберите протокол WebDav (если поддерживает облако, то WebDav c шифрованием https).
  • Введите данные для авторизации на облачном хранилище. Ссылка на подключение должна быть по типу:

В зависимости от облачного хранилища ссылка может отличаться, но в любом случае в ссылке ввместо http (https) должен быть указан протокол davs.

Второй способ. Монтирование сетевого диска по протоколу WebDav

Во время установки вас спросят, хотите ли вы, чтобы непривилегированным пользователям было разрешено монтировать ресурсы WebDAV. Выберите Да.

  • Создаем папку в которую будем монтировать сетевой диск и папку для хранения конфигурации:

Вместо папки nextcloud можно указать свое название.

  • Продолжаем:
  • Ограничиваем права доступа к папке для только владельца:
  • Редактируем файл secrets:

В конце файла нужно вставить ссылку на подключение и данные для авторизации. Пример для подключения облака NextCloud:

  • Редактируем таблицу файловой системы:

В конце файла добавляем ссылку на подключения с именем и паролем и конфигурацией монтирования. Пример для подключения к NextCloud:

  • Добавляем себя в группу davs2:
  • Команда монтирования диска:
  • Команда для размонтирования:

Где nextcloud – это ваша папка названия сетевого диска (этап 2 в данной инструкции).

Источник

Оцените статью