Доступ по webdav что это

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

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

Первый способ. Подключение из файлового менеджера

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

Второй способ. Монтирование сетевого диска по протоколу WebDav

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

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

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

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

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

Источник

Доступ по webdav что это

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

Настройка на Windows

1. Перейдите в «Этот компьютер».

2. В верхней панели нажмите «Подключить сетевой диск».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

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

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

5. Выделите надпись «Выберите другое сетевое расположение» и нажмите «Далее».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

6. В поле «Сетевой адрес или адрес в Интернете» введите https://webdav.cloud.mail.ru и нажмите «Далее».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

7. Введите логин и пароль от аккаунта, к которому подключено Облако.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Если в почтовом ящике включена двухфакторная аутентификация, вместо пароля нужно сгенерировать и указать код для внешнего приложения. Подробнее в статье «Внешние приложения».

8. Укажите имя сетевого диска и нажмите «Далее».

9. Нажмите «Готово». Сетевой диск будет доступен в «Проводнике».

При загрузке больших файлов возникает проблема с индикатором: он останавливается на 99%. На самом деле загрузка начинается именно в этот момент. Чтобы файл появился на Облаке, подождите еще некоторое время. Это специфика работы протокола WebDAV на Windows. К сожалению, мы не можем на неё повлиять.

Исправление ошибок

Если у вас возникла ошибка при подключении Облака по протоколу WebDAV, попробуйте настроить доступ через консоль Windows. Для этого:

Если ошибка сохранилась, проверьте, запущена ли у вас служба «Веб-клиент». Для этого:

Настройка на macOS

1. На рабочем столе в панели задач Finder нажмите «Переход» → «Подключение к серверу».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

2. Введите https://webdav.cloud.mail.ru и нажмите «Подключиться».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

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

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Если в почтовом ящике включена двухфакторная аутентификация, вместо пароля нужно сгенерировать и указать код для внешнего приложения. Подробнее в статье «Внешние приложения».

Откроется окно с Облаком пользователя.

Настройка на Linux

1. Перейдите в ваш файловый менеджер.

2. Нажмите надпись «Подключиться к серверу» («Connect to Server»).

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

4. Нажмите «Подключиться» («Connect»).

5. Введите пароль от ящика и снова нажмите «Подключиться» («Connect»).

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Если в почтовом ящике включена двухфакторная аутентификация, вместо пароля нужно сгенерировать и указать код для внешнего приложения. Подробнее в статье «Внешние приложения».

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

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Чтобы выйти из Облака, нажмите на значок Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что эторядом с его названием.

Источник

📑 WebDAV

WebDAV (Web Distributed Authoring and Versioning) — защищённый сетевой протокол высокого уровня, работающий поверх HTTP. Используется для доступа к объектам и коллекциям.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что этоВсемирная паутина должна была стать средой для потребления и производства контента. Но веб-браузеры почти сразу утратили способность редактировать веб-страницы, и контент, доступный только для чтения, превратился в непреодолимую норму.

Только самые ранние веб-браузеры поддерживали редактирование веб-страниц. Тем не менее, часто требуется совместное редактирование удаленного контента, и поэтому оно появилось в Интернете в разных формах. WebDAV (Web Distributed Authoring и Versioning) — это один из механизмов. Веб-сервер, который поддерживает WebDAV, одновременно работает как файловый сервер. Это мощная возможность.

Вы можете столкнуться с WebDAV на HTTP-серверах Apache и Nginx, Microsoft IIS, Box.com, WordPress, Drupal, Microsoft Sharepoint, Subversion, Git, Windows Explorer, macOS Finder, Microsoft Office, Apple iWork, Adobe Photoshop и многих других местах.

Сервер WebDAV всегда является веб-сервером, но он может быть встроен в другую систему. Реализация WebDAV с открытым исходным кодом по умолчанию находится на сервере Apache HTTP. Многие веб-серверы поддерживают WebDAV через дополнительный модуль, например Nginx, lighttpd и Microsoft IIS.

WebDAV восходит к концу 90-х годов; в годы интернета это древнее. В мире веб-протоколов и API-интерфейсов он предшествует архитектурам SOAP / XML и RESTful. Несмотря на свою долговечность, реализации WebDAV могут быть странными. Многие серверы и клиенты реализуют подмножества или расширенные подмножества множества стандартов. Таким образом, совместимость не может быть принята; Успех зависит от платформы, среды и специфических для поставщика расширений.

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

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

WebDAV расширяет набор стандартных HTTP-методов и заголовков, чтобы обеспечить возможность создания файла или папки, редактирования файла на месте, копирования или перемещения или удаления файла и т. Д. В качестве расширения HTTP, WebDAV обычно использует порт 80 для незашифрованного доступ и порт 443 (HTTPS) для безопасного доступа.

Для поддержки совместной разработки исходная спецификация WebDAV включала блокировку файлов, но в части «управления версиями» DAV это было связано со сложностью домена отслеживания версий. DeltaV (RFC 3253), часть управления версиями и конфигурацией WebDAV, была определена позже. Возможности поиска также были добавлены в более позднем расширении (RFC 5323).

Доступ к файлам и манипулирование ими — это хорошо понятная возможность, которая полезна для широкой аудитории. Но отслеживание изменений чуждо нетехническим пользователям. Также нет распространенного метода, который операционные системы, системы контроля версий и приложения используют для моделирования истории и изменений. Используются многие схемы. Как следствие, WebDAV без контроля версий широко распространен, а DeltaV гораздо менее широко реализован.

Несколько систем контроля версий доступны через ту или иную форму WebDAV, включая Subversion, Git и PVCS.

Если вы встречаете сервер WebDAV, называемый «класс 1», это означает, что в нём отсутствует блокировка. Класс 2 включает в себя блокировку. Сервер WebDAV с версионированием часто называют просто сервером «DeltaV».

WebDAV сам по себе является основой для дополнительных протоколов, включая календарь (CalDAV) и управление контактами (CardDAV).

В разработке протокола WebDAV принимали участие сотрудники ведущих компаний: Microsoft, Netscape, Novell и Xerox, Rational, Intersolv, IBM.

Основные функции WebDAV:

То, что протокол предоставляет пользователям возможность совместно использовать и редактировать файлы на удаленном онлайн сервере широко используется в WEB-сервисах, WEB-системах (особенно в системах коллективной работы — groupware).

WebDAV позволяет работать с онлайн-хранилищами, такими как Яндекс.Диск, 4shared.com, Dropbox, Box.com и т.д.

Хотя существуют альтернативы WebDAV и некоторые из них являются более новыми системами, ни одна из конкурирующих систем не объединяет все возможности WebDAV. Ключевые атрибуты WebDAV:

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

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

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

Источник

Подключение облачных дисков по протоколу WebDav в среде Windows

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

А для интеграции облачных дисков в среды мобильных и десктопных операционных систем существует масса инструментов — родные клиентские приложения облаков, возможности файловых менеджеров и специальных профильных программ. В среде Windows, например, при помощи её штатного функционала некоторые облака можно подключить как сетевые диски по некому протоколу WebDav. Но что это за протокол, в чём особенности такого подключения? И как реализовать подключение по WebDav в среде Windows 7, 8.1 и 10? Давайте разберемся.

Что такое протокол WebDav

WebDav – это протокол, созданный поверх протокола HTTP и представляющий собой, по сути, свой комплект дополнений к последнему. WebDav обеспечивают управление файлами на удалённых серверах, к числу которых относятся и облачные хранилища. С помощью этого протокола осуществляется интеграция облачных пространств в среду Windows – подключение по типу сетевых дисков.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Клиентские программы облачных хранилищ, интегрирующие их в ОС Windows, обычно работают по принципу загрузки содержимого облака на локальный диск компьютера и синхронизации затем данных с облаком по итогу внесения пользователем каких-то изменений. В этом плане подключение по протоколу WebDav отличается несколько иным механизмом: мы получаем доступ к своим данным в облаке по сети в режиме реального времени. И можем эти файлы копировать, перемещать, переименовывать, удалять. И лишь если нам нужно просмотреть или отредактировать файл в какой-то системной программе, этот файл загружается в системный кэш и уже оттуда потом выгружается снова в облако.

Тогда как родные клиентские приложения при интеграции в среду Windows облачных дисков реализуют в контекстном меню проводника разные операции облаков – типа быстрой загрузки файлов в облако или же получения ссылок для публичного доступа, подключение к облачному содержимому по протоколу WebDav ограничивается только обычными операциями управления. Но эти обычные операции управления мы можем проводить с любым удобным нам файловым менеджером. Хоть это будет проводник Windows, хоть это будет функциональный файловый менеджер с массой продвинутых возможностей по работе с данными, которые будут распространятся и на облачные диски, подключённые по WebDav.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Клиентское приложение каждого отдельного облачного хранилища для обеспечения своих задач нуждается в фоновой работе. А скопление таких приложений (если нужно системно работать с несколькими облачными хранилищами) и их фоновая работа по синхронизации разных данных могут нагружать ресурсы слабых компьютеров. Тогда как подключение с использованием протокола WebDav в среде Windows реализуется единым системным процессом. Так, компания Microsoft продвигает протокол WebDav, и он давно входит в число штатного функционала Windows.

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

Системный способ подключения облака по WebDav

Как можно подключить облачное хранилище по протоколу WebDav с использованием штатного функционала Windows? Нам нужен системный проводник, открываем в нём среду «Этот компьютер», ну или просто «Компьютер», как в Windows 7. В проводнике последней нажимаем клавишу Alt, чтобы отобразилось дополнительное меню. В этом дополнительном меню выбираем «Сервис», дальше — «Подключить сетевой диск».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

В проводнике Win 8.1 и 10 просто открываем на Ribbon-панели вкладку «Компьютер». И здесь выбираем дважды «Подключить сетевой диск».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Дальнейшие действия будут идентичны для всех актуальных версий – Windows 7, 8.1 и 10. Перед нами появится окно подключения сетевого диска. В нём можем выбрать какую-угодно букву для облачного диска. И далее в графе «Папка» вписываем адрес подключения облака по WebDav. Давайте мы рассмотрим всё это с вами на примере подключения OneDrive. В графу «Папка» нам нужно вписать сетевой адрес типа:

Где наш ID – это наш идентификатор, который отображается в адресной строке веб-интерфейса OneDrive.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

После ввода адреса жмём кнопку «Готово».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Дальше нам предстоит авторизоваться в облачном хранилище. Ну и чтобы OneDrive у нас постоянно само подключалось при запуске системы ОС Windows, мы активируем чекбокс «Запомнить учётные данные».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

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

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Ну а если данный сетевой диск станет ненужным, тогда в этом же контекстном меню можно отключить его.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

При подключении облака по WebDav переменным значением является адрес сетевого диска, указываемый в графе «Папка».

Для Яндекс.Диска, например, этот адрес будет:

Адрес нужного вам облачного хранилища элементарно можно узнать в Интернете, в частности, на сайте самого хранилища.

Недостаток подключения по протоколу WebDav один – его поддерживают, увы, не все облачные сервисы. Причина в упомянутой выше корпоративной политике. Из числа известных, например, это Google Drive, Облако Mail.Ru и Mega. А как же быть в таких случаях?

Что делать, если облако не поддерживает WebDav

Если облачное хранилище не поддерживает подключение по протоколу WebDav, ну тут уж придётся довольствоваться официальным клиентским его приложением. Ну либо искать пути решения вопроса. Например, Google Drive можно подключить как сетевой диск по WebDav с использованием сервиса-посредника DAV-pocket service. Но есть способ чуть проще и более универсальный – подключение с помощью специальных программ, работающих по части интеграции в среду Windows нескольких облачных сервисов. Таких программ много: RaiDrive, CloudBuckIt, MultCloud, FileCloud, ExpanDrive, WebDrive, Mountain Duck и пр. Все они по большей части платные, если не полностью, то как минимум условно-бесплатные. Из них всех сносные условия использования у программы Air Live Drive.

Air Live Drive работает как раз с теми облаками Облако Mail.Ru, Google Drive и Mega, что не предусматривают доступ по WebDav. И у этой программы есть свой функционал подключения по WebDav. В бесплатной версии Air Live Drive у нас есть возможность пользоваться всеми её возможности, но с учётом ограничения в виде подключения до трёх аккаунтов одного и того же облачного хранилища.

Скачать Air Live Drive можно на её сайте: airlivedrive.com/en/

Чтобы подключить облако с помощью Air Live Drive, установим и запустим программу. В её окне жмём «Добавить облачный диск».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Выбираем облако из числа поддерживаемых, пусть это будет, например, Google Drive.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Авторизуемся с помощью Google-аккаунта в окне браузера.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Даём разрешение на доступ программы Air Live Drive к содержимому Google Drive.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Успешная авторизация завершается таким вот окошком.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

И в окне Air Live Drive у нас появляется первое подключение – подключение диска Google Drive. Здесь можем выбрать для него букву и жмём «Подключить».

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Ну и содержимое Google Drive отобразится в проводнике Windows.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

По этому принципу можно подключить другие облачные хранилища, которые будут отображаться в среде Windows как локальные диски. В окне Air Live Drive каждое подключённое облако имеет кнопку в виде шестерёнки, это настройки подключения. В этих настройках можем назначить, чтобы облако подключалось само каждый раз при запуске Windows. Можем сделать так, чтобы оно подключалось только с правами чтения данных. А можем сменить отображаемое в проводнике название облака или покопаться в настройках кэша подключения. Всё это уже индивидуальные настройки.

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

А на этом пожалуй все. Увидимся на следующих страницах блога. А пока.. Пока.

Источник

Доступ к облаку по webdav

Облачные хранилища данных становятся всё более востребованными, как среди частных пользователей, так и среди компаний. При этом некоторые интернет сервисы хранения файлов предоставляют возможность доступа к своему облаку по протоколу WebDAV (Web Distributed Authoring and Versioning).

Преимущества доступа по webdav по сравнению с веб доступом:

Статья расскажет о возможностях использования WebDAV в различных программах, особенностях подключения вручную и из командной строки/bat файлов, распространенных проблемах и их решениях.

WebDAV в FAR Manager

Работать с файловым хранилищем по WebDAV можно и без подключения сетевого диска, если использовать плагин NetBox в Far Manager, при этом файлы будут доступны в самом Far Manager, но недоступны в командной строке и в других программах, например, в проводнике Windows.

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

Эта функция Windows позволяет получить доступ к файлам по WebDAV не только в файловых менеджерах (Far Manager и т.д.), но также и в командной строке и в проводнике Windows.

В Windows 7 есть встроенный веб клиент, который подключает облако WebDAV как обычный сетевой диск с присваиванием буквы. При подключении следует ввести адрес, который зависит от хранилища.

Строка подключения WebDAV для Яндекс.Диска:

Строка подключения WebDAV для Box:

Подробные инструкции с картинками: Does Box support WebDAV?

Строка подключения WebDAV для OneDrive потребует cid – это идентификатор учетной записи, его можно посмотреть в адресной строке браузера, если открыть веб-интерфейс OneDrive:

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

Облако Mail.ru тоже предлагает доступ по WebDAV, хотя и только на платных тарифах.

Строка подключения WebDAV для Mail.ru:

Подключение WebDAV из командной строки Windows

Также можно использовать возможности командной строки – команда NET USE успешно подключает WebDAV хранилища, например, эта команда подключает папку Яндекс.Диск в виде логического диска Y:

Эта команда для подключения папки Box в виде логического диска X:

Чтобы подключить OneDrive к букве O: (значение cid берётся из адресной строки браузера в веб-итерфейсе OneDrive:

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

Хотя можно выбрать автоматический выбор буквы диска (указанием звёздочки), я предпочитаю использовать фиксированные буквы — это упрощает работу с командными файлами.

Примечание: параметр /persistent:yes необязательный, он задаёт автоматическое восстановление подключения при перезагрузке компьютера, подробнее об этом см. ниже.

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

Проблемы с большими файлами

Операции (скачивания, закачивание) над небольшими файлами проходят отлично. Однако при большем размере файла (50 МБ и более) возникают проблемы. Например, появляется сообщение Delayed Write Failed (Ошибка отложенной записи), а размер закачанного файла оказывается 0 байт.

Для решения этих проблем можно попробовать изменить параметры клиента, как это описано ниже, подробнее см. в статье 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

Но в действительности получилось закачать файл 300 МБ только командой xcopy с отключением буферизации:

Копирование закончилось успешно, при том что не получилось ни проводником Windows, ни copy /y /z /v.

Лимит на размер файла

Исходное значение 50 000 000 байт. Задается в байтах параметром реестра:

Например, можно задать 500 000 000.

Таймаут

Исходное значение 1800 секунд или 30 минут, поэтому операции более 30 минут прерываются. Значение таймаута задается в секундах параметром реестра:

В статье рекомендуется значение 3600, т.е. 3600 секунд или один час.

Производительность wevdav хранилищ

Это очень интересный вопрос для резервного копирования, потому что нам надо понимать, сколько времени будет занимать копирование файла резервной копии на сервер по webdav, ведь размер такого файла может быть и 100МБайт, и 1 ГБайт и больше.

Следующий тест показывает время выгрузки файла 188 МБ на Яндекс Диск по webdav. Подключение к интернету 100 Мбит/с, поэтому на выгрузку существенно не влияет. Для регистрации времени начала и окончания копирования используется программа nhts.

В итоге, файл 188 МБ был скопирован за 38 секунд, то есть скорость выгрузки составила 4,9 МБ/с или 40Мбит/с – хороший результат для резервного копирования. Соответственно, файл 1 ГБ будет загружен на сервер примерно за 3,5 минуты.

Теперь такой же тест для Box (он подключен к X:):

Box работает помедленнее – время копирования того же файла составило 112 секунд, и, соответственно, скорость копирования составила 1,7 МБ/с или 13,4 Мбит/с. При такой скорости время копирования 1ГБ файла составит больше 10 минут. Сам Box пишет, что для business и enterprise аккаунтов есть какая-то оптимизация для повышения скорости копирования на сервер, см. How can I optimize my upload speeds?

Понятно, что скорость копирования может меняться в зависимости от загрузки каналов связи или серверов, но видно, что Яндес Диск быстрее, и с учетом ограничения на размер файла в 250 МБ в Box предпочтительнее для резервного копирования использовать бесплатный Яндекс Диск, чем бесплатный аккаунт Box.

Возможные проблемы и их решение

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

Ошибка 67 — не найдено сетевое имя

Ошибка 67 означает, что не удалось найти сервер по указанному в команде сетевому имени. В английской версии Windows эта ошибка описывается как «The network name cannot be found».

В первую очередь необходимо проверить, правильно ли в команде набран протокол и адрес webdav сервера, например, для Яндекс.Диска должно быть:

Во-вторых, проверить разрешение сетевого имени – сервер должен быть доступен:

Если сервер неизвестен или не отвечает, то явно что-то не так с интернет подключением.

Если сетевое имя сервера указано корректно, сервер успешно пингуется, но подключение с правильными параметрами всегда завершается ошибкой 67, то причиной проблемы является блокировка подключения со стороны локальной сети. Например, у меня на работе происходит именно так, потому что доступ к интернет хранилищам по WebDav заблокирован администраторами намеренно, наверное, чтобы предотвратить слив информации на сторону. Чтобы убедиться, что причина именно в этом, необходимо попробовать подключение с точно такими же параметрами, но из другой сети, лучше из домашней, потому что операторы обычно не блокируют WebDAV коммуникации. Если проверка подтвердила, что локальные админы блокируют подключение, то решить проблему можно только через них.

Ошибка 1244 — пользователь не зарегистрирован

Полный текст ошибки: «Запрошенная операция не была выполнена, так как пользователь не зарегистрирован».
Эта ошибка означает, что сервер не получил правильные логин и пароль пользователя. Причины могут быть разные, как неправильный ввод имени или пароля, так и ввод их в неправильном месте команды.

Также сложность может возникнуть, если пароль содержит спецсимволы, имеющие особое значение в командных cmd/bat файлах, потому что эта часть строки может быть интерпретирована неправильно. Чтобы это проверить, можно попробовать временно указать звёздочку вместо пароля, тогда программа запросит пароль после запуска. Если подключение при вводе пароля по запросу сработает, то надо проверить пароль на наличие недопустимых символов. Например, у меня один из паролей содержал символ амперсанда ‘&’, и это приводило к ошибке 1244. Обойти ошибку удалось, заключив пароль в кавычки. Но если в пароле есть символ кавычек, то это обойти, скорее всего, не удастся – лучше изменить пароль, исключив из него кавычки.

Действия с хранилищем в командном файле

Как проверить, что хранилище подключено

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

Например, cmd/bat файл для подключения WebDAV проверяет, если диск уже подключен, то сразу выходит:

Или cmd/bat файл резервного копирования проверяет перед выгрузкой, что сетевой диск доступен:

Копирование файлов по WebDAV

Из-за буферизации на стороне клиента в стандартной COPY или в проводнике возможна потеря данных, поэтому рекомендуется использовать XCOPY с отключением буферизации и с контролем размера.

Автоматическое подключение сетевого диска

Возможность для автоматического подключения сетевого диска при загрузке компьютера на самом деле уже есть и включается параметром /persistent:yes (см. выше).

Недостаток этого решения состоит в том, что при загрузке компьютера делается только одна попытка подключения диска. Если на этот момент не было сетевого подключения или временно сервер был недоступен, то диск так и останется не подключенным.

Та же проблема возникает, если в автозагрузку вставить только команду подключения:

Подключение сетевого диска с проверкой и повтором

Чтобы сделать более надёжное решение, использую cmd/bat файл с проверкой результата и повтором попытки:

В случае ошибки NET USE попытка подключения повторяется через 1 минуту. Задержка делается с помощью ping, подробнее см. Как сделать задержку в командном файле.

Этот командный файл можно запускать вручную или через автозагрузку.

Чтобы не мешало чёрное окно bat файла, можно спрятать его путём запуска через wsh скрипт, см. Скрыть консольное окно.

Файлы для скачивания

См. также

Доступ по webdav что это. Смотреть фото Доступ по webdav что это. Смотреть картинку Доступ по webdav что это. Картинка про Доступ по webdav что это. Фото Доступ по webdav что это

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

Источник

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

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