Монтирование WebDAV в Linux — сборка NetDrive для Ubuntu
Подключите WebDAV-сервер — Synology NAS, ownCloud или любой стандартный хост — как точку монтирования Ubuntu с помощью экспериментальной сборки NetDrive для Linux.
Команда, запускающая CI на парке headless-раннеров Ubuntu, хранит общий набор инструментов и кешированные фикстуры на внутреннем WebDAV-сервере, и каждому раннеру нужен доступ на чтение без агента синхронизации, который тратит место на диске на полную локальную копию, устаревающую в тот момент, когда кто-то обновляет файл. Сборка NetDrive для Linux монтирует эту WebDAV-шару в обычную точку монтирования, так что задача, читающая /mnt/webdav/fixtures/build.tar.gz, получает актуальный файл прямо с сервера, а не копию, скачанную предыдущим запуском.

Подключите WebDAV-сервер в Ubuntu
NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.
- Работает на Ubuntu 16.04 и новее
- Совместимо с любым стандартным WebDAV-хостом, включая Synology NAS
- Монтирует шару напрямую — без отдельной локальной копии для синхронизации
Бесплатный пробный период. Доступны бессрочная лицензия и подписка.
WebDAV и NetDrive в Linux
WebDAV (Web Distributed Authoring and Versioning) превращает веб-сервер в файловое хранилище с возможностью записи поверх HTTP, и именно этот протокол лежит в основе файлового доступа Synology, ownCloud и длинного списка самостоятельно размещаемых серверов хранения. NetDrive поддерживает WebDAV с первого релиза линейки 3.x в сентябре 2017 года — один из трёх базовых протоколов наряду с FTP и SFTP, появившихся ещё до интеграции с облачными провайдерами.
В Linux NetDrive распространяется через github.com/NetDrive/installer, а не через репозиторий пакетов дистрибутива. Поддержка Linux несёт собственную метку NetDrive экспериментальная — ту же, что распространяется на всех провайдеров на этой платформе, а не только на WebDAV — тогда как Windows и macOS считаются проверенными боевыми платформами.

Установка NetDrive в Ubuntu
- Перейдите на github.com/NetDrive/installer и скачайте релиз, соответствующий вашей версии Ubuntu. Ubuntu 16.04 — минимальная поддерживаемая версия.
- Следуйте примечаниям к этому релизу — перед тем как NetDrive сможет что-либо смонтировать, устанавливается компонент драйвера.
- Установите пакет NetDrive.
- Запустите NetDrive. При первом запуске загружается компонент драйвера, и система может запросить
sudo— в зависимости от настроек вашей системы.
Обновления выходят как релизы GitHub, а не через apt upgrade, и драйвер для Linux обслуживается по собственному графику — исправление, вышедшее для Windows или macOS, не обязательно появится в Linux в ту же неделю. Стоит отметить это в регламенте обслуживания машины.
Пошагово: подключение WebDAV-сервера
- Откройте Drive Manager NetDrive и нажмите + Add Drive.
- Выберите WebDAV из списка типов подключения.
- Введите URL сервера. Для HTTPS на стандартном порту:
https://yourserver.example.com/dav/. Для нестандартного порта — пакет WebDAV от Synology по умолчанию использует 5006 — используйтеhttps://yourserver.example.com:5006/.

- Введите имя пользователя и пароль учётной записи WebDAV.
- Задайте точку монтирования — путь вида
/mnt/webdavили любой пустой каталог, к которому у вас есть доступ на запись. - Нажмите Connect. NetDrive выполнит аутентификацию и смонтирует шару по этому пути.

Если источник — Synology NAS, перед тем как NetDrive сможет к чему-либо подключаться, в DSM нужно установить пакет WebDAV Server и включить HTTPS — то же условие действует и в Windows, и в macOS.
Проверка монтирования и типичные проблемы подключения
Проверяйте монтирование через терминал, а не только через GUI — особенно на экспериментальной сборке:
# Confirm the mount is listed
mount | grep webdav
# Or just try listing it
ls /mnt/webdav

Connection refused или timeout — убедитесь, что в URL используется https://, а не http://. Большинство WebDAV-серверов напрямую отклоняют обычный HTTP, а несовпадающий порт (5006 вместо 443 для Synology по умолчанию) — следующая по частоте причина.
Ошибки сертификата на сервере с самоподписанным сертификатом — прежде чем подключение NetDrive заработает, такой сертификат нужно добавить в хранилище доверенных сертификатов вашей системы; сертификат от публичного центра сертификации, например Let’s Encrypt, полностью снимает эту необходимость.
После Connect ничего не появляется — сначала проверьте, что путь точки монтирования существует и доступен для записи пользователю, от которого запущен NetDrive, и только потом делайте вывод о проблеме на стороне сервера.
Итог
Монтирование WebDAV-сервера в Ubuntu даёт headless-машине тот же доступ в стиле диска, что NetDrive предоставляет в Windows и macOS, через установщик, живущий на GitHub, а не в apt. Более широкую картину по Linux см. в статье NetDrive on Ubuntu Linux; тот же протокол на более проверенной платформе — в Mount WebDAV on Windows; а другой тип подключения на сборке для Linux — в Mount an SFTP Server on Linux.
— Steve, NetDrive