- Доступ к файлам Nextcloud с помощью WebDAV¶
- Nextcloud Desktop и мобильные клиенты¶
- Конфигурация WebDAV¶
- Доступ к файлам с помощью Linux¶
- Файловый менеджер Наутилус¶
- Доступ к файлам с помощью KDE и файлового менеджера Dolphin¶
- Монтирования WebDAV в командной строке Linux¶
- Известные проблемы¶
- Проблема¶
- Решение¶
- Проблема¶
- Решение¶
- Доступ к файлам с помощью macOS¶
- Доступ к файлам с помощью Microsoft Windows¶
- Сопоставление дисков с помощью командной строки¶
- Сопоставление дисков с помощью проводника Windows¶
- Доступ к файлам с помощью Cyberduck¶
- Доступ к общедоступным ресурсам через WebDAV¶
- Известные проблемы¶
- Проблема¶
- Решение 1¶
- Решение 2¶
- Проблема¶
- Решение¶
- Проблема¶
- Решение¶
- Проблема¶
- Решение¶
- Проблема¶
- Решение¶
- Доступ к файлам с помощью cURL¶
Доступ к файлам Nextcloud с помощью WebDAV¶
Nextcloud полностью поддерживает протокол WebDAV, и вы можете подключаться и синхронизироваться с файлами Nextcloud через WebDAV. В этой главе вы узнаете, как подключить Linux, macOS, Windows и мобильные устройства к вашему серверу Nextcloud через WebDAV. Прежде чем приступить к настройке WebDAV, давайте кратко рассмотрим рекомендуемый способ подключения клиентских устройств к вашим серверам Nextcloud.
В следующих примерах вы должны заменить example.com/nextcloud URL-адресом вашего сервера Nextcloud (пропустите часть каталога, если установка находится в корне вашего домена), а “USERNAME” — именем подключающегося пользователя.
See the WebDAV URL (bottom left in settings) on your Nextcloud.
In the following examples, you must use an app-password for login, which you can generate in your security settings.
Nextcloud Desktop и мобильные клиенты¶
Рекомендуемый способ синхронизации настольного ПК с сервером Nextcloud заключается в использовании клиентов синхронизации Nextcloud/ownCloud. Вы можете настроить клиент для сохранения файлов в любом локальном каталоге и выбрать, какие каталоги на сервере Nextcloud синхронизировать. Клиент отображает текущее состояние соединения и регистрирует все действия, поэтому вы всегда знаете, какие удаленные файлы были загружены на ваш компьютер, и вы можете проверить, правильно ли синхронизированы файлы, созданные и обновленные на вашем локальном ПК, с сервером.
Рекомендуемый способ синхронизации сервера Nextcloud с устройствами Android и Apple iOS — использование мобильных приложений.
Чтобы подключить мобильное приложение к серверу Nextcloud, используйте только базовый URL и папку:
В дополнение к мобильным приложениям, предоставляемым Nextcloud или ownCloud, вы можете использовать другие приложения для подключения к Nextcloud со своего мобильного устройства с помощью WebDAV. WebDAV Navigator — хорошее (проприетарное) приложение для устройств Android и iPhone. URL для использования на них:
Конфигурация WebDAV¶
При желании вы также можете подключить свой настольный ПК к серверу Nextcloud, используя протокол WebDAV, а не специальное клиентское приложение. Web Distributed Authoring and Versioning (WebDAV) — это расширение протокола передачи гипертекста (HTTP), которое позволяет легко создавать, читать и редактировать файлы на веб-серверах. С помощью WebDAV вы можете получать доступ к общим ресурсам Nextcloud в Linux, macOS и Windows так же, как и к любому удаленному сетевому ресурсу, и сохранять синхронизацию.
Доступ к файлам с помощью Linux¶
Вы можете получить доступ к файлам в операционных системах Linux, используя следующие методы.
Файловый менеджер Наутилус¶
When you configure your Nextcloud account in the GNOME Control Center, your files will automatically be mounted by Nautilus as a WebDAV share, unless you deselect file access.
Вы также можете смонтировать файлы Nextcloud вручную. Используйте протокол davs:// для подключения файлового менеджера Nautilus к вашей папке Nextcloud:
If your server connection is not HTTPS-secured, use dav:// instead of davs:// :
Тот же метод работает для других файловых менеджеров, которые используют GVfs, таких как Caja MATE и Nepomuk Cinnamon.
Доступ к файлам с помощью KDE и файлового менеджера Dolphin¶
Чтобы получить доступ к файлам Nextcloud с помощью файлового менеджера Dolphin в KDE, используйте протокол webdav:// :
Вы можете создать постоянную ссылку на свой сервер Nextcloud:
- Откройте Dolphin и нажмите “Сеть” в левом столбце “Места”.
- Нажмите на иконку с надписью Добавить сетевую папку. Результирующий диалог должен появиться с уже выбранным WebDAV.
- Если WebDAV не выбран, выберите его.
- Нажмите кнопку Далее.
- Введите следующие настройки:
- Имя: имя, которое вы хотите видеть в закладке Размещение, например Nextcloud.
- Пользователь: имя пользователя Nextcloud, которое вы использовали для входа, например, admin.
- Сервер: доменное имя Nextcloud, например example.com (без http:// до каталогов).
- Папка — введите путь nextcloud/remote.php/dav/files/USERNAME/ .
- (Необязательно) Установите флажок «Создать значок», чтобы закладка отображалась в столбце Метки.
- (Необязательно) Укажите любые специальные настройки или сертификат SSL в поле «Порт и шифрование».
Монтирования WebDAV в командной строке Linux¶
Вы можете выполнить монтирование WebDAV из командной строки Linux. Это полезно, если вы предпочитаете получать доступ к Nextcloud так же, как и к любому другому удаленному подключенному ресурсу. В следующем примере показано, как создать персональное монтирование и автоматически монтировать его при каждом входе в систему на компьютере Linux.
Установите драйвер davfs2 для файловой системы WebDAV, который позволяет вам монтировать общие ресурсы WebDAV, как и любую другую удаленную файловую систему. Используйте эту команду для установки в Debian/Ubuntu:
Используйте эту команду для установки на CentOS, Fedora и openSUSE:
Добавьте себя в группу davfs2 :
Затем создайте каталог nextcloud в вашем домашнем каталоге для точки монтирования и .davfs2/ для вашего личного файла конфигурации:
Скопируйте /etc/davfs2/secrets в
Установите себя в качестве владельца и сделайте права доступа для чтения и записи:
Добавьте свои учетные данные для входа в Nextcloud в конец файла secrets , используя URL-адрес вашего сервера Nextcloud, а также имя пользователя и пароль для Nextcloud:
Добавьте информацию о монтировании в /etc/fstab :
Затем проверьте, что он монтируется и аутентифицируется, выполнив следующую команду. Если вы установите его правильно, вам не понадобятся права root:
Вы также должны иметь возможность размонтировать его:
Теперь каждый раз, когда вы входите в систему Linux, ваша папка Nextcloud должна автоматически монтироваться через WebDAV в вашем каталоге
/nextcloud . Если вы предпочитаете монтировать его вручную, измените auto на noauto в /etc/fstab .
Известные проблемы¶
Проблема¶
Ресурс временно недоступен
Решение¶
Если при создании файла в каталоге возникают проблемы, отредактируйте файл /etc/davfs2/davfs2.conf и добавьте:
Проблема¶
Решение¶
Если вы используете самоподписанный сертификат, вы получите предупреждение. Чтобы изменить это, вам нужно настроить davfs2 для распознавания вашего сертификата. Скопируйте mycertificate.pem в /etc/davfs2/certs/ . Затем отредактируйте /etc/davfs2/davfs2.conf` и раскомментируйте строку servercert . Теперь добавьте путь вашего сертификата, как в этом примере:
Доступ к файлам с помощью macOS¶
MacOS Finder страдает от серии проблем реализации и должен использоваться, только если сервер Nextcloud работает на Apache и mod_php или Nginx 1.3.8+. Альтернативные macOS-совместимые клиенты, способные получать доступ к общим ресурсам WebDAV, включают приложения с открытым исходным кодом, такие как Cyberduck (см. Инструкции здесь) и Filezilla. Коммерческие клиенты включают в себя Mountain Duck, Forklift, Transmit и Commander One.
Чтобы получить доступ к файлам через macOS Finder:
- From the Finder’s top menu bar, choose Go > Connect to Server…:
When the Connect to Server… window opens, enter your Nextcloud server’s WebDAV address in the Server Address: field, i.e.:
- Нажмите Подключить. Ваш сервер WebDAV должен появиться на рабочем столе как общий диск.
Доступ к файлам с помощью Microsoft Windows¶
Если вы используете Windows, вы можете сопоставить Nextcloud с новым диском. Сопоставление с диском позволяет просматривать файлы, хранящиеся на сервере Nextcloud, так же, как файлы, хранящиеся на подключенном сетевом диске.
Использование этой функции требует подключения к сети. Если вы хотите хранить ваши файлы в автономном режиме, используйте Desktop Client для синхронизации всех файлов вашего Nextcloud с одним или несколькими каталогами вашего локального жесткого диска.
Windows 10 now defaults to allow Basic Authentication if HTTPS is enabled prior to mapping your drive. On older versions of Windows, you must permit the use of Basic Authentication in the Windows Registry: launch “regedit“ and navigate to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebClientParameters. Create or edit the DWORD value “BasicAuthLevel“ (Windows Vista, 7 and 8) or “UseBasicAuth“ (Windows XP and Windows Server 2003) and set its value data to 1 for SSL connections. Value 0 means that Basic Authentication is disabled, a value of 2 allows both SSL and non-SSL connections (not recommended). Then exit Registry Editor, and restart the computer.
Сопоставление дисков с помощью командной строки¶
В следующем примере показано, как подключить диск с помощью командной строки. Чтобы сопоставить диск:
Откройте командную строку Windows.
Введите следующую строку в командной строке, чтобы сопоставить диск компьютера Z:
Пример: net use Z: https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /user:youruser yourpassword
Хотя это и не рекомендуется, вы также можете подключить сервер Nextcloud по протоколу HTTP, оставив соединение незашифрованным. Если вы планируете использовать HTTP-соединения на устройствах в общественных местах, мы настоятельно рекомендуем использовать VPN-туннель для обеспечения необходимой безопасности.
Альтернативный синтаксис команды:
Сопоставление дисков с помощью проводника Windows¶
Чтобы подключить диск с помощью Microsoft Windows Explorer:
- Перейдите на свой компьютер в проводнике Windows.
- Right-click on Computer entry and select Map network drive… from the drop-down menu.
- Выберите локальный сетевой диск, к которому вы хотите подключить Nextcloud.
- Укажите адрес своего экземпляра Nextcloud, /remote.php/dav/files/USERNAME/.
Для серверов, защищенных SSL, установите флажок Переподключиться при входе в систему, чтобы обеспечить постоянство сопоставления при последующих перезагрузках. Если вы хотите подключиться к серверу Nextcloud от имени другого пользователя, установите флажок Подключиться с использованием других учетных данных.
Доступ к файлам с помощью Cyberduck¶
Cyberduck — это браузер с открытым исходным кодом для FTP и SFTP, WebDAV, OpenStack Swift и Amazon S3, предназначенный для передачи файлов в macOS и Windows.
В этом примере используется Cyberduck версии 4.2.1.
Чтобы использовать Cyberduck:
- Укажите сервер без какой-либо информации протокола. Например:
- Specify the appropriate port. The port you choose depends on whether or not your Nextcloud server supports SSL. Cyberduck requires that you select a different connection type if you plan to use SSL. For example:
443 (для WebDAV (HTTPS/SSL))
- Use the ‘More Options’ drop-down menu to add the rest of your WebDAV URL into the ‘Path’ field. For example:
Теперь Cyberduck обеспечивает доступ к файлам на сервере Nextcloud.
Доступ к общедоступным ресурсам через WebDAV¶
Nextcloud предоставляет возможность доступа к общим ресурсам через WebDAV.
Чтобы получить доступ к общедоступной папке, откройте:
в клиенте WebDAV используйте токен общего доступа в качестве имени пользователя и (необязательно) пароль общего ресурса в качестве пароля.
Settings → Administration → Sharing → Allow users on this server to send shares to other servers. This option also allows WebDAV access to public shares needs to be enabled in order to make this feature work.
Известные проблемы¶
Проблема¶
Windows не подключается с использованием HTTPS.
Решение 1¶
Клиент Windows WebDAV может не поддерживать Индикацию имени сервера (SNI) для зашифрованных соединений. Если вы обнаружите ошибку при монтировании экземпляра Nextcloud с шифрованием SSL, обратитесь к своему провайдеру о назначении выделенного IP-адреса для вашего сервера на основе SSL.
Решение 2¶
The Windows WebDAV Client might not support TLSv1.1 and TLSv1.2 connections. If you have restricted your server config to only provide TLSv1.1 and above the connection to your server might fail. Please refer to the WinHTTP documentation for further information.
Проблема¶
Появляется следующее сообщение об ошибке: Ошибка 0x800700DF: размер файла превышает допустимый предел и не может быть сохранен.
Решение¶
Windows ограничивает максимальный размер файла, который может быть передан с или на общий ресурс WebDAV. Вы можете увеличить значение FileSizeLimitInBytes в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters, нажав Изменить.
Чтобы увеличить ограничение до максимального значения 4 ГБ, выберите Десятичное число, введите значение 4294967295 и перезагрузите Windows или перезапустите службу WebClient.
Проблема¶
Не удается получить доступ к вашим файлам из Microsoft Office через WebDAV.
Решение¶
Известные проблемы и способы их решения описаны в статье KB2123563.
Проблема¶
Невозможно сопоставить Nextcloud как диск WebDAV в Windows, используя самоподписаный сертификат.
Решение¶
- Перейдите к своему экземпляру Nextcloud через ваш любимый веб-браузер.
- Нажимайте, пока не дойдете до ошибки сертификата в строке состояния браузера.
- Просмотрите сертификат, затем на вкладке «Сведения» выберите «Копировать в файл».
- Сохраните на рабочий стол с произвольным именем, например myNextcloud.pem .
- Пуск, Выполнить, MMC.
- Файл, добавить/удалить оснастку.
- Выберите «Сертификаты», нажмите «Добавить», «Моя учетная запись», «Готово» и «ОК».
- Выберете доверенные корневые центры сертификации, сертификаты.
- Щелкните правой кнопкой мыши Сертификат, выберите Все задачи, Импорт.
- Выберите Сохранить сертификат на рабочем столе.
- Select Place all Certificates in the following Store, Click Browse.
- Установите флажок «Показать физические хранилища», «Развернуть доверенные корневые центры сертификации» и выберите «Локальный компьютер», нажмите «ОК», завершите импорт.
- Проверьте список, чтобы убедиться, что он добавлен. Вам, вероятно, нужно обновить, прежде чем вы увидите это. Выйдите из MMC.
- Откройте Браузер, выберите Инструменты, Удалить историю просмотров.
- Выберите все, кроме Приватной фильтрации данных, завершите.
- Перейдите в Свойства обозревателя, Вкладка содержимого, Очистить состояние SSL.
- Закройте браузер, затем снова откройте и протестируйте.
Проблема¶
You cannot download more than 50 MB or upload large files when the upload takes longer than 30 minutes using Web Client in Windows 7.
Решение¶
Обходные пути описаны в статье KB2668751.
Доступ к файлам с помощью cURL¶
Поскольку WebDAV является расширением HTTP, cURL может использоваться для сценариев файловых операций.
Чтобы создать папку с текущей датой в качестве имени:
Чтобы загрузить файл error.log в этот каталог:
Чтобы переместить файл:
Чтобы получить свойства файлов в корневой папке: