Nextcloud как сетевой диск
Перейти к содержимому

Nextcloud как сетевой диск

  • автор:

Доступ к файлам Nextcloud с помощью WebDAV

Nextcloud полностью поддерживает протокол WebDAV, и вы можете подключаться и синхронизироваться с файлами Nextcloud через WebDAV. В этой главе вы узнаете, как подключить Linux, macOS, Windows и мобильные устройства к вашему серверу Nextcloud через WebDAV. Прежде чем приступить к настройке WebDAV, давайте кратко рассмотрим рекомендуемый способ подключения клиентских устройств к вашим серверам Nextcloud.

В следующих примерах вы должны заменить example.com/nextcloud URL-адресом вашего сервера Nextcloud (пропустите часть каталога, если установка находится в корне вашего домена), а «USERNAME» — именем подключающегося пользователя.

См. адрес для подключения к WebDAV (снизу слева в меню настройки) на Вашей странице Nextcloud

В следующих примерах для входа Вам надо использовать пароль, который Вы можете создать в Настройках на вкладке Безопасность.

Nextcloud Desktop и мобильные клиенты

Рекомендуемый способ синхронизации настольного ПК с сервером Nextcloud заключается в использовании клиентов синхронизации Nextcloud/ownCloud. Вы можете настроить клиент для сохранения файлов в любом локальном каталоге и выбрать, какие каталоги на сервере Nextcloud синхронизировать. Клиент отображает текущее состояние соединения и регистрирует все действия, поэтому вы всегда знаете, какие удаленные файлы были загружены на ваш компьютер, и вы можете проверить, правильно ли синхронизированы файлы, созданные и обновленные на вашем локальном ПК, с сервером.

Рекомендуемый способ синхронизации сервера Nextcloud с устройствами Android и Apple iOS — использование мобильных приложений.

Чтобы подключить мобильное приложение к серверу Nextcloud, используйте только базовый URL и папку:

example.com/nextcloud 

В дополнение к мобильным приложениям, предоставляемым Nextcloud или ownCloud, вы можете использовать другие приложения для подключения к Nextcloud со своего мобильного устройства с помощью WebDAV. WebDAV Navigator — хорошее (проприетарное) приложение для устройств Android и iPhone. URL для использования на них:

example.com/nextcloud/remote.php/dav/files/USERNAME/ 

Конфигурация WebDAV

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

Доступ к файлам с помощью Linux

Вы можете получить доступ к файлам в операционных системах Linux, используя следующие методы.

Файловый менеджер Наутилус

Когда вы настраиваете свою сетевую учетную запись Nextcloud в Центре управления GNOME, ваши файлы будут автоматически подключаться файловым менеджером Nautilus как общий ресурс WebDAV, если вы не отключите доступ к файлам.

Вы также можете смонтировать файлы Nextcloud вручную. Используйте протокол davs:// для подключения файлового менеджера Nautilus к вашей папке Nextcloud:

davs://example.com/nextcloud/remote.php/dav/files/USERNAME/ 

Если ваше соединение с сервером не защищено HTTPS, используйте dav:// вместо davs:// .

screenshot of configuring Nautilus file manager to use WebDAV

Тот же метод работает для других файловых менеджеров, которые используют GVfs, таких как Caja MATE и Nepomuk Cinnamon.

Доступ к файлам с помощью KDE и файлового менеджера Dolphin

Чтобы получить доступ к файлам Nextcloud с помощью файлового менеджера Dolphin в KDE, используйте протокол webdav:// :

webdav://example.com/nextcloud/remote.php/dav/files/USERNAME/ 

screenshot of configuring Dolphin file manager to use WebDAV

Вы можете создать постоянную ссылку на свой сервер Nextcloud:

  1. Откройте Dolphin и нажмите «Сеть» в левом столбце «Места».
  2. Нажмите на иконку с надписью Добавить сетевую папку. Результирующий диалог должен появиться с уже выбранным WebDAV.
  3. Если WebDAV не выбран, выберите его.
  4. Нажмите кнопку Далее.
  5. Введите следующие настройки:
    • Имя: имя, которое вы хотите видеть в закладке Размещение, например Nextcloud.
    • Пользователь: имя пользователя Nextcloud, которое вы использовали для входа, например, admin.
    • Сервер: доменное имя Nextcloud, например example.com (без http:// до каталогов).
    • Папка — введите путь nextcloud/remote.php/dav/files/USERNAME/ .
  6. (Необязательно) Установите флажок «Создать значок», чтобы закладка появилась в столбце «Места».
  7. (Необязательно) Укажите любые специальные настройки или сертификат SSL в поле «Порт и шифрование».

Монтирования WebDAV в командной строке Linux

Вы можете выполнить монтирование WebDAV из командной строки Linux. Это полезно, если вы предпочитаете получать доступ к Nextcloud так же, как и к любому другому удаленному подключенному ресурсу. В следующем примере показано, как создать персональное монтирование и автоматически монтировать его при каждом входе в систему на компьютере Linux.

    Установите драйвер davfs2 для файловой системы WebDAV, который позволяет вам монтировать общие ресурсы WebDAV, как и любую другую удаленную файловую систему. Используйте эту команду для установки в Debian/Ubuntu:

apt-get install davfs2 
yum install davfs2 
usermod -aG davfs2 username> 
mkdir ~/nextcloud mkdir ~/.davfs2 
cp /etc/davfs2/secrets ~/.davfs2/secrets 
chown linux_username>:linux_username> ~/.davfs2/secrets chmod 600 ~/.davfs2/secrets 
https://example.com/nextcloud/remote.php/dav/files/USERNAME/  or $PathToMountPoint $USERNAME $PASSWORD for example /home/user/nextcloud john 1234
https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /home/linux_username>/nextcloud davfs user,rw,auto 0 0 
mount ~/nextcloud 
umount ~/nextcloud 

Теперь каждый раз, когда вы входите в систему Linux, ваша папка Nextcloud должна автоматически монтироваться через WebDAV в вашем каталоге ~/nextcloud . Если вы предпочитаете монтировать его вручную, измените auto на noauto в /etc/fstab .

Известные проблемы

Проблема

Ресурс временно недоступен

Решение

Если при создании файла в каталоге возникают проблемы, отредактируйте файл /etc/davfs2/davfs2.conf и добавьте:

use_locks 0 

Проблема

Решение

Если вы используете самоподписанный сертификат, вы получите предупреждение. Чтобы изменить это, вам нужно настроить davfs2 для распознавания вашего сертификата. Скопируйте mycertificate.pem в /etc/davfs2/certs/ . Затем отредактируйте /etc/davfs2/davfs2.conf` и раскомментируйте строку servercert . Теперь добавьте путь вашего сертификата, как в этом примере:

servercert /etc/davfs2/certs/mycertificate.pem 

Доступ к файлам с помощью macOS

The macOS Finder suffers from a series of implementation problems and should only be used if the Nextcloud server runs on Apache and mod_php, or Nginx 1.3.8+. Alternative macOS-compatible clients capable of accessing WebDAV shares include open source apps like Cyberduck (see instructions here) and Filezilla. Commercial clients include Mountain Duck, Forklift, Transmit, and Commander One.

Чтобы получить доступ к файлам через macOS Finder:

  1. В верхней строке меню Finder выберите Go > Подключиться к серверу…

Screenshot of entering your Nextcloud server address on macOS

  1. Когда откроется окно Подключиться к серверу.., введите адрес WebDAV вашего сервера Nextcloud в поле Адрес сервера:, т.е.
https://cloud.YOURDOMAIN.com/remote.php/dav/files/USERNAME/ 

Screenshot: Enter Nextcloud server address in “Connect to Server…” dialog box

  1. Нажмите Подключить. Ваш сервер WebDAV должен появиться на рабочем столе как общий диск.

Доступ к файлам с помощью Microsoft Windows

Если вы используете собственную реализацию WebDAV в Windows, вы можете сопоставить Nextcloud с новым диском с помощью проводника Windows. Сопоставление с диском позволяет просматривать файлы, хранящиеся на сервере Nextcloud, так же, как и файлы, хранящиеся на сопоставленном сетевом диске.

Использование этой функции требует подключения к сети. Если вы хотите хранить ваши файлы в автономном режиме, используйте Desktop Client для синхронизации всех файлов вашего Nextcloud с одним или несколькими каталогами вашего локального жесткого диска.

В Windows 10 теперь по умолчанию разрешена базовая аутентификация, если HTTPS включён перед сопоставлением диска. В старых версиях Windows необходимо разрешить использование базовой аутентификации в реестре Windows: запустите regedit и перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters . Создайте или отредактируйте значение DWORD BasicAuthLevel (Windows Vista, 7 и 8) или UseBasicAuth (Windows XP и Windows Server 2003) и установите его значение 1 для SSL соединений. Значение 0 означает, что базовая аутентификация отключена, значение 2 разрешает как SSL, так и не-SSL соединения (не рекомендуется). Затем выйдите из Редактора реестра и перезагрузите компьютер.

Сопоставление дисков с помощью командной строки

В следующем примере показано, как подключить диск с помощью командной строки. Чтобы сопоставить диск:

  1. Откройте командную строку Windows.
  2. Введите следующую строку в командной строке, чтобы сопоставить диск компьютера Z:

net use Z: https://drive_path>/remote.php/dav/files/USERNAME/ /user:youruser yourpassword 

где находится URL вашего сервера Nextcloud.

Пример: net use Z: https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /user:youruser yourpassword

Компьютер сопоставляет файлы вашей учетной записи Nextcloud с буквой диска Z.

If you get the following error System error 67 has occurred. The network name cannot be found. , open the Services app and make sure that the WebClient service is running and started automatically at startup.

Хотя это и не рекомендуется, вы также можете подключить сервер Nextcloud по протоколу HTTP, оставив соединение незашифрованным. Если вы планируете использовать HTTP-соединения на устройствах в общественных местах, мы настоятельно рекомендуем использовать VPN-туннель для обеспечения необходимой безопасности.

Альтернативный синтаксис команды:

net use Z: \\example.com@ssl\nextcloud\remote.php\dav /user:youruser yourpassword 

Сопоставление дисков с помощью проводника Windows

Чтобы подключить диск с помощью Microsoft Windows Explorer:

  1. Откройте Проводник Windows на компьютере под управлением MS Windows.
  2. Щелкните правой кнопкой мыши на элементе Компьютер и выберите Подключить сетевой диск… в раскрывающемся меню.
  3. Выберите локальный сетевой диск, к которому вы хотите подключить Nextcloud.
  4. Укажите адрес своего экземпляра Nextcloud, /remote.php/dav/files/USERNAME/.
https://example.com/nextcloud/remote.php/dav/files/USERNAME/ 

Для серверов, защищённых SSL, отметьте Переподключаться при входе, чтобы сопоставление сохранялось при последующих перезагрузках. Если вы хотите подключиться к серверу Nextcloud от имени другого пользователя, отметьте Подключиться, используя другие учётные данные.

screenshot of mapping WebDAV on Windows Explorer

  1. Нажмите кнопку Готово .

Проводник Windows отображает сетевой диск, делая ваш экземпляр Nextcloud доступным.

Доступ к файлам с помощью Cyberduck

Cyberduck — это браузер с открытым исходным кодом для FTP и SFTP, WebDAV, OpenStack Swift и Amazon S3, предназначенный для передачи файлов в macOS и Windows.

В этом примере используется Cyberduck версии 4.2.1.

Чтобы использовать Cyberduck:

  1. Укажите сервер без какой-либо информации протокола. Например:
  1. Укажите нужный порт. Выбор порта зависит от того, поддерживает ли ваш сервер Nextcloud SSL. Cyberduck требует, чтобы вы выбрали другой тип подключения, если вы планируете использовать SSL. Например:

80 (для WebDAV)

443 (для WebDAV (HTTPS/SSL))

  1. Используйте раскрывающееся меню «Дополнительные параметры», чтобы добавить оставшуюся часть URL-адреса WebDAV в поле «Путь». Например:

Теперь Cyberduck обеспечивает доступ к файлам на сервере Nextcloud.

Доступ к общедоступным ресурсам через WebDAV

Nextcloud provides the possibility to access public shares anonymously over WebDAV.

Чтобы получить доступ к общедоступной папке, откройте:

https://example.com/nextcloud/public.php/webdav 

in a WebDAV client, use the share token as username and the (optional) share password as password. For example, with a share link https://example.com/s/kFy9Lek5sm928xP, kFy9Lek5sm928xP will be the username.

НастройкиПараметры сервераПараметры публикацииРазрешить пользователям на этом сервере отправлять общие ресурсы на другие серверы. Этот параметр также разрешает доступ к общедоступным ресурсам с помощью WebDAV. Необходимо включить, чтобы эта функция работала, но не в случае если используется cURL (смотрите ниже).

Известные проблемы

Проблема

Windows не подключается с использованием HTTPS.

Решение 1

Клиент Windows WebDAV может не поддерживать Индикацию имени сервера (SNI) для зашифрованных соединений. Если вы обнаружите ошибку при монтировании экземпляра Nextcloud с шифрованием SSL, обратитесь к своему провайдеру о назначении выделенного IP-адреса для вашего сервера на основе SSL.

Решение 2

Клиент Windows WebDAV может не поддерживать подключения TLSv1.1/TLSv1.2. Если вы ограничили конфигурацию своего сервера только предоставлением TLSv1.1 и выше, соединение с вашим сервером может завершиться ошибкой. Пожалуйста, обратитесь к документации WinHTTP для получения дополнительной информации.

Проблема

Появляется следующее сообщение об ошибке: Ошибка 0x800700DF: размер файла превышает допустимый предел и не может быть сохранен.

Решение

Windows ограничивает максимальный размер файла, передаваемого из или в общий ресурс WebDAV. Вы можете увеличить значение FileSizeLimitInBytes в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\\Parameters, нажав на Modify.

Чтобы увеличить ограничение до максимального значения 4 ГБ, выберите Десятичное число, введите значение 4294967295 и перезагрузите Windows или перезапустите службу WebClient.

Проблема

Adding a WebDAV drive on Windows via the above described steps does not display the correct size of in Nextcloud available space and instead shows the size of the C: drive with its available space.

Answer

Unfortunately is this a limitation of WebDAV itself, because it does not provide a way for the client to get the available free space from the server. Windows automatically falls back to show the size of the C: drive with its available space instead. So unfortunately there is no real solution to this problem.

Проблема

Не удается получить доступ к вашим файлам из Microsoft Office через WebDAV.

Решение

Известные проблемы и способы их решения описаны в статье KB2123563.

Проблема

Невозможно сопоставить Nextcloud как диск WebDAV в Windows, используя самоподписаный сертификат.

Решение

  1. Перейдите к своему экземпляру Nextcloud через ваш любимый веб-браузер.
  2. Нажимайте, пока не дойдете до ошибки сертификата в строке состояния браузера.
  3. Просмотрите сертификат, затем на вкладке «Сведения» выберите «Копировать в файл».
  4. Сохраните на рабочий стол с произвольным именем, например myNextcloud.pem .
  5. Пуск, Выполнить, MMC.
  6. Файл, добавить/удалить оснастку.
  7. Выберите «Сертификаты», нажмите «Добавить», «Моя учетная запись», «Готово» и «ОК».
  8. Выберете доверенные корневые центры сертификации, сертификаты.
  9. Щелкните правой кнопкой мыши Сертификат, выберите Все задачи, Импорт.
  10. Выберите Сохранить сертификат на рабочем столе.
  11. Выберите «Поместить все сертификаты в следующее хранилище», нажмите «Обзор»,
  12. Установите флажок «Показать физические хранилища», «Развернуть доверенные корневые центры сертификации» и выберите «Локальный компьютер», нажмите «ОК», завершите импорт.
  13. Проверьте список, чтобы убедиться, что он добавлен. Вам, вероятно, нужно обновить, прежде чем вы увидите это. Выйдите из MMC.
  14. Откройте Браузер, выберите Инструменты, Удалить историю просмотров.
  15. Выберите все, кроме Приватной фильтрации данных, завершите.
  16. Перейдите в Свойства обозревателя, Вкладка содержимого, Очистить состояние SSL.
  17. Закройте браузер, затем снова откройте и протестируйте.

Проблема

Вы не можете загружать более 50 МБ или загружать большие файлы, если загрузка занимает более 30 минут с помощью веб-клиента в Windows 7.

Решение

Обходные пути описаны в статье KB2668751.

Доступ к файлам с помощью cURL

Поскольку WebDAV является расширением протокола HTTP, cURL может использоваться при написании сценариев для работы с файлами.

НастройкиПараметры сервераПараметры публикацииРазрешить пользователям на этом сервере отправлять общие ресурсы на другие серверы. Если эта опция выключена, cURL нужно передать параметр —header «X-Requested-With: XMLHttpRequest»

Чтобы создать папку с текущей датой в качестве имени:

$ curl -u user:pass -X MKCOL "https://example.com/nextcloud/remote.php/dav/files/USERNAME/$(date '+%d-%b-%Y')" 

Чтобы загрузить файл error.log в этот каталог:

$ curl -u user:pass -T error.log "https://example.com/nextcloud/remote.php/dav/files/USERNAME/$(date '+%d-%b-%Y')/error.log" 

Чтобы переместить файл:

$ curl -u user:pass -X MOVE --header 'Destination: https://example.com/nextcloud/remote.php/dav/files/USERNAME/target.jpg' https://example.com/nextcloud/remote.php/dav/files/USERNAME/source.jpg

Чтобы получить свойства файлов в корневой папке:

$ curl -X PROPFIND -H "Depth: 1" -u user:pass https://example.com/nextcloud/remote.php/dav/files/USERNAME/ | xml_pp version="1.0" encoding="utf-8"?> xmlns:d="DAV:" xmlns:oc="http://nextcloud.org/ns" xmlns:s="http://sabredav.org/ns"> /nextcloud/remote.php/dav/files/USERNAME/  Tue, 13 Oct 2015 17:07:45 GMT   163 11802275840 "561d3a6139d05"  HTTP/1.1 200 OK   /nextcloud/remote.php/dav/files/USERNAME/welcome.txt  Tue, 13 Oct 2015 17:07:35 GMT 163 "47465fae667b2d0fee154f5e17d1f0f1" text/plain  HTTP/1.1 200 OK    

Accessing files using WinSCP

WinSCP is an open source free SFTP client, FTP client, WebDAV client, S3 client and SCP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality.

You can download the portable version of WinSCP and run it on Linux through Wine.

To run WinSCP on Linux, download wine through your distribution’s package manager, then run it via: wine WinSCP.exe.

To connect to Nextcloud:

  • Start WinSCP
  • Press „Session“ in the menu
  • Press the „New Session“ menu option
  • Set the „File protocol“ dropdown to WebDAV
  • Set the „Encryption“ dropdown to TSL/SSL Implicit encryption
  • Fill in the hostname field: example.com
  • Fill in the username field: NEXTCLOUDUSERNAME
  • Fill in the password field: NEXTCLOUDPASSWORD
  • Press the „Advanced…“ button
  • Navigate to „Environment“, „Directories“ on the left side
  • Fill in the „Remote directory“ field with the following: /nextcloud/remote.php/dav/files/NEXTCLOUDUSERNAME/
  • Press the „OK“ button
  • Press the „Save“ button
  • Select the desired options and press the „OK“ button
  • Press the „Login“ button to connect to Nextcloud

Note: it is recommended to use an app password for the password if you use TOTP, as WinSCP does not understand TOTP in Nextcloud at the time of writing (2022-11-07).

© Copyright 2023 Nextcloud GmbH.

Доступ к файлам Nextcloud с помощью WebDAV

Nextcloud полностью поддерживает протокол WebDAV, и вы можете подключаться и синхронизироваться с файлами Nextcloud через WebDAV. В этой главе вы узнаете, как подключить Linux, macOS, Windows и мобильные устройства к вашему серверу Nextcloud.

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

Прежде чем мы приступим к настройке WebDAV, давайте кратко рассмотрим рекомендуемый способ подключения клиентских устройств к Nextcloud.

Официальный Nextcloud Desktop и мобильные клиенты

Рекомендуемый способ синхронизации настольного ПК с сервером Nextcloud заключается в использовании клиентов синхронизации Nextcloud/ownCloud. Вы можете настроить клиент для сохранения файлов в любом локальном каталоге и выбрать, какие каталоги на сервере Nextcloud синхронизировать. Клиент отображает текущее состояние соединения и регистрирует все действия, поэтому вы всегда знаете, какие удалённые файлы были загружены на ваш компьютер, и можете проверить, правильно ли синхронизированы с сервером файлы, созданные и обновлённые на вашем локальном ПК.

Рекомендуемый способ синхронизации сервера Nextcloud с устройствами Android и Apple iOS — использование мобильных приложений.

Чтобы подключить официальные приложения Nextcloud к серверу Nextcloud, используйте тот же URL-адрес, который вы используете для доступа к Nextcloud из веб-браузера, например:

https://cloud.example.com https://cloud.example.com/nextcloud (if Nextcloud is installed in a subdirectory) 

Сторонние клиенты WebDAV

При желании вы также можете подключить свой компьютер к серверу Nextcloud с помощью любого стороннего клиента, поддерживающего протокол WebDAV (включая тот, который может быть встроен в вашу операционную систему).

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

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

Мобильные клиенты, о которых сообщили участники сообщества Nextcloud, включают:

  • FolderSync (Android)
  • WebDAV Navigator (iPhone)

URL-адрес, используемый при настройке сторонних приложений для подключения к Nextcloud, немного длиннее, чем для официальных клиентов:

https://cloud.example.com/remote.php/dav/files/USERNAME/ https://cloud.example.com/nextcloud/remote.php/dav/files/USERNAME/ (if Nextcloud is installed in a subdirectory) 

При использовании стороннего клиента WebDAV (включая встроенный клиент вашей операционной системы) для входа в систему следует использовать пароль приложения, а не обычный пароль. Помимо повышения безопасности, это значительно повышает производительность _ . Чтобы настроить пароль приложения, войдите в веб-интерфейс Nextcloud, нажмите на аватар в правом верхнем углу и выберите Личные настройки. Затем выберите Безопасность на левой боковой панели и прокрутите до самого низа. Там вы можете создать пароль приложения (который также можно отозвать в будущем, не меняя основной пароль пользователя).

В следующих примерах вы должны заменить example.com/nextcloud URL-адресом вашего сервера Nextcloud (пропустите часть каталога, если установка находится в корне вашего домена), а USERNAME — именем подключающегося пользователя.

См. адрес для подключения к WebDAV (снизу слева в меню настройки) на Вашей странице Nextcloud

Доступ к файлам с помощью Linux

Вы можете получить доступ к файлам в операционных системах Linux, используя следующие методы.

Файловый менеджер Наутилус

Когда вы настраиваете свою сетевую учётную запись Nextcloud в Центре управления GNOME, ваши файлы будут автоматически подключаться файловым менеджером Nautilus как общий ресурс WebDAV, если вы не отключите доступ к файлам.

Вы также можете смонтировать файлы Nextcloud вручную. Используйте протокол davs:// для подключения файлового менеджера Nautilus к вашей папке Nextcloud:

davs://example.com/nextcloud/remote.php/dav/files/USERNAME/ 

Если ваше соединение с сервером не защищено HTTPS, используйте dav:// вместо davs:// .

Снимок экрана настройки файлового менеджера Nautilus для использования WebDAV

Тот же метод работает и для других файловых менеджеров, использующих GVFS, таких как Caja из MATE и Nemo из Cinnamon.

Доступ к файлам с помощью KDE и файлового менеджера Dolphin

Чтобы получить доступ к файлам Nextcloud с помощью файлового менеджера Dolphin в KDE, используйте протокол webdav:// :

webdav://example.com/nextcloud/remote.php/dav/files/USERNAME/ 

Снимок экрана: настройка файлового менеджера Dolphin для использования WebDAV

Вы можете создать постоянную ссылку на свой сервер Nextcloud:

  1. Откройте Dolphin и нажмите «Сеть» в левой колонке «Места».
  2. Нажмите на иконку с надписью Добавить сетевую папку. Результирующий диалог должен появиться с уже выбранным WebDAV.
  3. Если WebDAV не выбран, выберите его.
  4. Нажмите кнопку Далее.
  5. Введите следующие настройки:
    • Имя: имя, которое вы хотите видеть в закладке Места, например, Nextcloud.
    • Пользователь: имя пользователя Nextcloud, которое вы использовали для входа, например, admin.
    • Сервер: доменное имя Nextcloud, например, example.com (без http:// до и после каталогов).
    • Папка — введите путь nextcloud/remote.php/dav/files/USERNAME/ .
  6. (Необязательно) Установите флажок «Создать значок», чтобы закладка появилась в столбце «Места».
  7. (Необязательно) Укажите любые специальные настройки или сертификат SSL в поле «Порт и шифрование».

Создание точек монтирования WebDAV в командной строке Linux

Вы можете создать точки монтирования WebDAV из командной строки Linux. Допустимо для унифицирования доступа к Nextcloud как и к любому удалённому ресурсу. Далее показано, как создать точку монтирования и автомонтировать её при каждом входе в систему на Linux-компьютере.

    Установите драйвер davfs2 для файловой системы WebDAV, который позволит вам монтировать общие ресурсы WebDAV, как и любую другую удалённую файловую систему. Используйте эту команду для установки в Debian/Ubuntu:

apt-get install davfs2 
yum install davfs2 

Доступ к файлам Nextcloud по протоколу WebDAV

Программа Nextcloud полностью совместима с протоколом WebDAV, благодаря чему вы можете установить соединение и синхронизировать ваши файлы Nextcloud по протоколу WebDAV. В данном разделе приведена информация о том, как подключить устройства под управлением ОС Linux, macOS, Windows, а также мобильные устройства к вашему серверу Nextcloud через протокол WebDAV. Перед описанием процесса настройки WebDAV необходимо рассмотреть рекомендованный способ подключения клиентских устройств к серверам Nextcloud.

Примечание: в следующих примерах нужно поменять текст «example.com/» на URL-адрес вашего сервера Nextcloud, а «Имя_пользователя» (USERNAME) на идентификатор пользователя, для которого создается соединение.

URL-адрес для протокола webdav можно узнать в Nextcloud (настройки в нижнем левом углу).

Клиенты для настольных ПК и мобильных устройств в Nextcloud

Для синхронизации настольного ПК с сервером Nextcloud рекомендуется использовать клиенты синхронизации Nextcloud/ownCloud. Вы можете настроить клиент таким образом, чтобы файлы сохранялись в локальную директорию, и можете указать директории на сервере Nextcloud, с которыми будет выполняться синхронизация. В клиенте отображается текущее состояние соединения и регистрируются все действия, чтобы вы знали, какие удаленные файлы были загружены на ваш ПК, и могли проверить, какие файлы на вашем локальном компьютере были созданы, обновлены и синхронизированы с сервером.

Для синхронизации сервера Nextcloud с устройствами под управлением ОС Android и Apple iOS рекомендуется использовать соответствующие мобильные приложения.

Для подключения вашего мобильного приложения к серверу Nextcloud нужно использовать только базовый URL-адрес и папку:

Кроме мобильных приложений в Nextcloud или ownCloud, можно использовать другие приложения для подключения к Nextcloud с вашего мобильного устройства по протоколу WebDAV. Для устройств под управлением ОС Android и смартфонов IPhone отличным вариантом является запатентованное приложение WebDAV Navigator. В данном случае используется следующий URL-адрес:

Конфигурация WebDAV

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

Доступ к файлам на устройствах под управлением ОС Linux

Доступ к файлам на устройствах под управлением операционных систем Linux осуществляется следующим образом.

Файловый менеджер Nautilus

Используйте команду davs:// для подключения файлового менеджера Nautilus к нужному общему файлу Nextcloud:

Примечание: если соединение с сервером не использует протокол HTTPS, следует ввести команду dav://, а не davs://.

Доступ к файлам при помощи среды KDE и файлового менеджера Dolphin

Для доступа к файлам Nextcloud при помощи файлового менеджера Dolphin в среде KDE нужно использовать команду webdav://:

Вы можете создать постоянную ссылку на ваш сервер Nextcloud:

  1. Запустите менеджер Dolphin и нажмите кнопку «Сеть» (Network) в левой области «Места» (Places).
  2. Щелкните по значку «Добавить сетевую папку» (Add a Network Folder). В открывшемся диалоговом окне отобразится выбранный протокол WebDAV.
  3. Если это не так, следует выбрать данный протокол.
  4. Нажмите кнопку «Далее» (Next).
  5. Введите следующие настройки:
    • Имя (Name): имя, которое должно отображаться для закладки «Места» (Places), например, Nextcloud.
    • Пользователь (User): имя пользователя Nextcloud, используемое для входа в систему, например, «администратор» (admin).
    • Сервер (Server): имя домена Nextcloud, например, example.com (без http:// в начале и без директорий в конце).
    • Папка (Folder): введите путь: nextcloud/remote.php/dav/files/USERNAME/.
  6. (Опция) установите галочку «Добавить позицию списка» (Create icon checkbox) для закладки, отображаемой в области «Места» (Places).
  7. (Опция) введите специальные настройки или включите использование SSL-сертификата в строке «Порт и шифрование» (Port & Encrypted).

Создание точки монтирования WebDAV в командной строке Linux

Вы можете создать точки монтирования WebDAV с помощью командной строки Linux. Это может потребоваться в тех случаях, когда вы хотите получить доступ к Nextcloud так же, как к любой другой удаленной точке монтирования файловой системы. Ниже показано, как создать персональную точку монтирования, которая будет автоматически монтироваться при каждом входе в систему на вашем компьютере под управлением ОС Linux.

    Установите драйвер файловой системы davfs2 для WebDAV, который позволяет монтировать общие файлы WebDAV, как любую другую удаленную файловую систему. Введите следующую команду для его установки на ОС Debian/Ubuntu:

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

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

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

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

Имейте в виду, что некоторые облачные сервисы, в частности Яндекс Диск и Облако Mail.ru, для подключения облачного хранилища по протоколу WebDav требуют создания отдельного пароля приложения, которое будет использоваться для авторизации. Напомним, что сервис Облако Mail.ru предоставляет доступ через WebDav только в платных тарифных планах.

Как создать пароль приложения для авторизации облачного хранилища Яндекс по протоколу WebDav
  • Перейдите на страницу Безопасность, чуть ниже на странице откройте раздел Доступ к вашим данным, затем Пароли приложений – введите действующий пароль от аккаунта Яндекс.
  • В появившемся окне выберите Создать пароль приложенияТип приложения — Файлы (Webdav).

  • Добавьте название для созданного пароля и затем нажмите на кнопку Создать пароль.
  • Скопируйте созданный пароль.
Как создать пароль внешнего приложения для авторизации облачного хранилища Mail.ru по протоколу WebDav
  • Перейдите на страницу Mail ID — «Безопасность» — «Пароли для внешних приложений» и нажмите на кнопку Добавить.

  • Введите название для пароля внешнего приложения, например WebDav, затем укажите действующий пароль от аккаунта Mail.ru.
  • Скопируйте созданный пароль.
Подключаем сетевой диск по протоколу WebDAV в Windows 11

Для того чтобы подключить сетевой диск облачного хранилища по протоколу WebDAV в Windows 11 выполните следующие действия:

  • В окне файлового менеджера Проводник нажмите правой кнопкой мыши по значку «Этот компьютер» – в контекстном меню — «Показать дополнительные параметры» – в следующем окне «Подключить сетевой диск. ».
  • В появившемся окне, в графе «Папка» укажите URL-адрес сетевого хранилища по протоколу WebDav. Поставьте галочку на опции «Использовать другие учетные данные»:
    • Для облачного сервиса Яндекс Диск в графе «Папка» укажите следующую ссылку: https://webdav.yandex.ru
    • Для облачного сервиса Облако Mail.ru в графе «Папка» укажите следующую ссылку: https://webdav.cloud.mail.ru

    • Нажмите на кнопку Готово.
    • В появившемся окне укажите данные для авторизации. Где имя пользователя это название аккаунта (профиля, учетной записи). При подключении к облачному сервису Облако Mail.ru в графе имя пользователя нужно указывать полный адрес (адрес электронной почты). В случае использования паролей внешних приложений, в качестве пароля укажите сохраненный пароль внешнего приложения, а не пароль аккаунта.
    • Поставьте галочку на Запомнить учетные данные и нажмите на кнопку ОК.
    • Нажмите правой кнопкой мыши по значку «Быстрый доступ» , в появившемся меню выберите «Закрепить текущую папку на панели быстрого доступа».

    Аналогично подключить и закрепить сетевой диск можно по протоколу WebDav от облачного хранилища Облако Mail.ru.

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

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

    • Откройте Проводник на своем компьютере и нажмите правой кнопкой мыши по значку «Этот компьютер».

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

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

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

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

    https://d.docs.live.net/xxxxxxxx

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

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

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

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

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

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

    • Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.

    • В редакторе реестра Regedit перейдите в каталог
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
    • Найдите значение FileSizeLimitInBytes. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на ffffffff.

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

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

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

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

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

    Примечание. OneDrive не поддерживает подключение по протоколу davs в Linux.

    Первый способ. Подключение из файлового менеджера
    • Откройте файловый менеджер. В зависимости от файлового менеджера расположение опции для подключения может отличаться. Затем, например в файловом менеджере Nemo нажмите на Файл > Подключение к серверу.

    • В следующем окне выберите протокол WebDav (если поддерживает облако, то WebDav c шифрованием https).
    • Введите данные для авторизации на облачном хранилище. Ссылка на подключение должна быть по типу:
    davs://название домена.com/remote.php/dav/files/имя

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

    Второй способ. Монтирование сетевого диска по протоколу WebDav
    • Устанавливаем пакет davfs2:
    sudo apt install davfs2

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

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

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

    sudo cp /etc/davfs2/secrets ~/.davfs2/secrets
    • Ограничиваем права доступа к папке для только владельца:
    sudo chown имя пользователя:имя пользователя ~/.davfs2/secrets sudo chmod 600 ~/.davfs2/secrets
    • Редактируем файл secrets:
    nano ~/.davfs2/secrets

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

    https://название домена.com/remote.php/dav/files/имя пользователя nextcloud/ имя_пользователя пароль

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

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

    https://название домена.com/remote.php/dav/files/мя пользователя nextcloud/ /home/имя пользователя системы/nextcloud davfs user,rw,auto 0 0

    • Добавляем себя в группу davs2:
    sudo gpasswd -a y имя davfs2
    • Команда монтирования диска:
    mount ~/nextcloud
    • Команда для размонтирования:
    umount ~/nextcloud

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *