Skip to content

Серверы WebDAV

Сервер WebDAV — Nextcloud, ownCloud, Synology, университетское хранилище — можно просматривать в панели как любую папку. Выберите Подключение по WebDAV… в меню «Сеть», укажите URL, и сервер появится в активной панели.

Это плагин: его можно отключить или удалить в Конфигурация ▸ Плагины….

Подключение

URL — это коллекция, в которую вы хотите попасть, с вашим именем пользователя перед узлом:

https://anna@files.example.com/remote.php/dav/files/anna/

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

Каждый URL, к которому вы подключаетесь, запоминается — последние тридцать, самый свежий первым — и в следующий раз предлагается в выпадающем списке. Этот список лежит в ~/Library/Application Support/PeachCommander/webdav/sites.json и содержит только адреса; пароль туда никогда не записывается.

Используйте https

Аутентификация — HTTP Basic, то есть имя пользователя и пароль путешествуют закодированными в base64: закодированными, а не зашифрованными. По https:// их защищает соединение. По http:// они идут практически открыто, и всё, что находится между вами и сервером, может их прочитать. Обычный http:// принимается, потому что сервер на собственной машине или в закрытой лабораторной сети — законный случай, но хорошей настройкой по умолчанию это не является.

Что можно делать

Список, чтение, запись, создание папок, удаление, переименование и перемещение — всё работает и соответствует глаголам WebDAV PROPFIND, GET, PUT, MKCOL, DELETE и MOVE. Панель на сервере WebDAV в повседневной работе ведёт себя как панель на диске.

К чему быть готовым

Передача идёт целым файлом. Файл забирается или отправляется одним куском; передачи по диапазонам нет, поэтому прерванная передача большого файла начинается заново, а не продолжается.

Копирование внутри сервера идёт через ваш Mac. Плагин не использует глагол COPY, поэтому дублирование файла на сервере скачивает его и загружает обратно. На медленном канале перемещение — которое сервер делает сам — гораздо быстрее копирования.

Ничего не блокируется. LOCK из WebDAV не используется, поэтому если двое одновременно пишут один и тот же файл, решает тот, кто сохранит последним — ровно как на сетевом ресурсе без блокировок.

Только аутентификация Basic. Серверы, требующие Digest, bearer-токен или единый вход, отклонят соединение. Многие из них вместо этого предлагают пароль для конкретного приложения, и он здесь работает.