Как получить доступ к вашим файлам Nextcloud через WebDAV на Ubuntu Desktop?

Если вы ознакомились с нашим предыдущим уроком о настройке Nextcloud на VPS или выделенном сервере с Ubuntu 16.04, возможно, у вас возник вопрос: «Как получить доступ к файлам Nextcloud с моего компьютера на Ubuntu/Linux?» Команда Nextcloud разработала клиент для Linux, но он представлен в виде исходного кода. Если вы предпочитаете избежать ручной компиляции клиента, можете воспользоваться WebDAV.

WebDAV (распределённое авторство и версионность на основе веба) является дополнением к протоколу HTTP. С помощью WebDAV ваш Nextcloud можно будет подключить к рабочему столу Linux, как если бы это был сетевой диск, при этом не занимая место на локальном жестком диске.

Графический интерфейс клиента WebDAV для операционной системы Linux.

Диспетчер файлов Nautilus интегрировал в себя клиент WebDAV. Чтобы получить доступ к вашим файлам Nextcloud из Nautilus, перейдите в Файл >Соединиться с сервером.

Nautilus подключается к серверу.

В строке «Адрес сервера» укажите URL WebDAV для Nextcloud. Обратите внимание, что davs обозначает защищенный DAV. Замените выделенный красным текст на свое реальное доменное имя и имя пользователя.

Читайте также:  Полное руководство по извлечению нескольких слов из файлов с помощью Grep

davs://nextcloud. ваше-доменное-имя.com/remote.php/dav/files/nextcloud-имя-пользователя

Nextcloud WebDAV на Linux

Введите свое имя пользователя и пароль для Nextcloud, затем нажмите кнопку «Подключить».

монтирование webdav в nextcloud

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

Настроить Nextcloud с использованием протокола WebDAV через командную строку.

Установите драйвер для работы с файловой системой davfs2, чтобы использовать WebDAV.

sudo apt update sudo apt install davfs2

При установке вам будет предложено решить, разрешить ли обычным пользователям доступ к монтированию ресурсов WebDAV. Выберите «Да».

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

Вы можете вернуться к этому разговору в любое время, введя следующую команду:

sudo dpkg-reconfigure davfs2

Затем включите свою учетную запись пользователя в группу davfs2.

sudo gpasswd - a ваше-имя-пользователя davfs2

Выйдите из системы и затем снова войдите, чтобы изменения начали действовать.

После этого перейдите в свою домашнюю папку и создайте две папки: одну для монтирования общего ресурса WebDAV Nextcloud, а другую для хранения конфигурации WebDAV.

Читайте также:  Полный обзор команды chattr в Linux и её возможности для управления атрибутами файлов

cd mkdir nextcloud mkdir. davfs2

Скопируйте файл /etc/davfs2/secrets в~Пожалуйста, уточни, какой именно текст ты хотел бы перефразировать?

sudo cp /etc/davfs2/secrets ~/.davfs2/secrets

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

sudo chown ваше-имя-пользователя:ваше-имя-пользователя ~/.davfs2/secrets

Установите режим разрешений на 0600.

sudo chmod 600 ~/.davfs2/secrets

После этого откройте файл с конфиденциальной информацией.

nano ~/.davfs2/secrets

Вставьте свои учетные данные для доступа к Nextcloud в конец файла секретов, указав ваш WebDAV URL Nextcloud, а также имя пользователя и пароль.

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

Измените таблицу файловой системы:

sudo nano /etc/fstab

Вставьте эту строку в завершение файла.

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

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

mount ~/nextcloud

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

Читайте также:  Конфигурация сервера OpenConnect VPN (ocserv) на Ubuntu 22.04 с использованием сертификатов Let’s Encrypt

umount ~/nextcloud

Примечание

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

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

Некорректный URL для WebDAV вызовет ошибку 500 (внутренняя ошибка сервера). Если монтирование не удалось, вы можете просмотреть логи Nextcloud, перейдя в панель администратора и выбрав вкладку с журналами.

При подключении к общему ресурсу Nextcloud вы можете встретить следующее сообщение.

/sbin/mount. davfs: warning: the server does not support locks

Это указывает на то, что сервер Nextcloud не обеспечивает блокировку файлов, поэтому важно проверить, чтобы файл не редактировался одновременно из двух мест, иначе ваши изменения могут быть утеряны. Если вы хотите избежать этого предупреждения, добавьте следующую строку в конец файла /etc/davfs2/davfs2.conf.

use_locks 0

Надеюсь, данный урок был полезен для вас и помог настроить общий ресурс Nextcloud на рабочем столе Ubuntu. Если вам понравилась эта статья, не забудьте подписаться на нашу бесплатную рассылку. Вы также можете следить за нами в Google+, Twitter или поставить лайк нашей странице.