Установка клиента WebDAV в Windows Server 2016

WebDAV (Web Distributed Authoring and Versioning) является расширением протокола HTTP / 1.1. и позволяет обращаться к файлам на удаленном сервере и выполнять с ними общие операции, такие как чтение, запись, копирование, удаление файлов и т.д. Как правило, этот протокол используется пользователями для совместной работы с удаленными файлами. Проще говоря, webdav — это, по сути, общая сетевая папка, расположенная на веб-сервере. Для доступа к общим ресурсам WebDAV на клиентской стороне должен быть установлен клиент WebDAV.

В серверных операционных системах Microsoft отдельного клиента WebDAV нет. Например, в Windows Server 2008 R2,2012/2012 R2 клиент WebDAV входит в состав компоненты Desktop-Experience. Поэтому для доступа к WebDAV ресурсам на этих ОС необходимо установить это расширение.

Install-WindowsFeature Desktop-Experience

Совет. В Windows Server 2008 R2, отсутствует командлет Install-WindowsFeature, вместо него нужно использовать другой командлет — Add-WindowsFeature.

В Windows Server 2016 ситуация немного другая. В этой операционной системе появился отдельный компонент WebDAV-Redirector. Для эго установки, нужно выполнить такую команду (потребуется перезагрузка сервера)

Install-WindowsFeature WebDAV-Redirector –Restart

После перезагрузки проверим, что компонент WebDAV-Redirector установлен:

Get-WindowsFeature WebDAV-Redirector | Format-Table –Autosize

WebDAV-Redirector

В системе при этом появятся две новые службы:

  • WebClient (get-service WebClient) – позволяет программ Windows создавать, изменять и получать доступ к файлам в Интернете.
  • MRxDAV (get-service MRxDAV) – драйвер файловой системы (WebDav Client Redirector Driver)

MRxDAV

По умолчанию служба WebClient и драйвер MRxDAV отключены и настроены на запуск в ручном режиме, при срабатывании определенного триггера. По-видимому, идея разработчиков была в том, что сервис должен автоматически запускаться при попытке доступа через драйвер MRXDAV.SYS, но, увы, это не работает. Поэтому лучше изменить тип запуска этих служб на автоматический.

Set-Service WebClient -StartupType Automatic
Set-Service MRxDAV -StartupType Automatic

Осталось запустить данные службы:

Start-Service WebClient
Start-Service MRxDAV

Start-Service WebClient

Служба WebClient настраивается только через реестр. Все ее параметры хранятся в ветке HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters.

HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters.

С практической точки зрения, могут быть интересны следующие параметры службы WebClient

AcceptOfficeAndTahoeServers — отвечает за возможность подключения к веб-серверам SharePoint и Office Web Server (по умолчанию значение — 1)

BasicAuthLevel – тип аутентификации, используемый клиентом WebClient. Доступны следующие значения:

  • 0 — Базовая (Basic) аутентификация отключена
  • 1 — Базовая (аутентификация включена только SSL каталогов — это значение используется по умолчанию в Windows Server 2016)
  • 2 и выше— используется базовая аутентификация для любого типа общих каталогов, как с поддержкой SSL, так и без (это небезопасный вариант, т.к. имя и пароль пользователя при таком типе аутентификации пересылаются по сети в открытом виде)

FileSizeLimitInBytes — максимальный размер передаваемых файлов (задается в байтах, по умолчанию размер файлов ограничен 50 Мб)

Для проверки работы клиента WebDav можно попробовать подключить к общедоступному ресурсу с включенной поддержкой Webdav, например live.sysinternals.com. В этом веб-каталоге хранятся популярные утилиты от Sysinternals (Марка Русиновича).

Сетевую папку WebDAV в Windows Server 2016 можно подключить следующими способами :

  • Без SSL: net use * \\live.sysinternals.com\
  • С SSL: net use * \\live.sysinternals.com@ssl\
  • Можно указать данные для авторизации на удаленном сервере: net use * \\live.sysinternals.com@ssl\ /user:vmblog *
  • Можно указать конкретный порт TCP: \\live.sysinternals.com@80\folder или \\live.sysinternals.com@ssl\share
  • Чтобы отмонтировать подключенный по WebDav диск, выполните команду: net use * /del /y

webdav primery podklucheniya

Если при монтировании диска Webdav через Проводник или командную строку вы получаете ошибку:

System error 67 has occured.
The network name cannot be found.

Проверьте, что служба WebClient запущена, измените значение ключа реестра BasicAuthLevel, на 1 и перезагрузите сервер.

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

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