Использование перенаправителя WebDAV

Роберт Макмюррей (Robert McMurray)

Корпорация Майкрософт создала новый модуль расширения WebDAV, который был полностью переписан для Windows Server 2008 и Windows Server 2012. Этот новый модуль расширения WebDAV включает в себя множество новых функций, позволяющих веб-авторам публиковать содержимое лучше, чем раньше.

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

Установка перенаправителя WebDAV

Предварительные требования

  • Необходимо использовать одну из следующих операционных систем:

    • Windows Vista, Windows 7 или Windows 8
    • Windows Server 2008, Windows Server 2008 R2 или Windows Server 2012
  • Необходимо подключиться к веб-серверу, на котором уже установлен модуль WebDAV.

    Примечание

    Дополнительные сведения см. в разделе Установка и настройка WebDAV в IIS 7.0 .

Windows Vista, Windows 7, Windows 8 или Windows 8.1

Если вы используете классическую операционную систему, например Windows Vista, Windows 7, Windows 8 или Windows 8.1, перенаправитель WebDAV уже установлен.

Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 или Windows Server 2012 R2

Если вы используете серверную операционную систему, например Windows Server 2008 или более поздней версии, необходимо установить компонент "Возможности рабочего стола ". Для этого выполните следующие действия.

  1. Запустите диспетчер сервера Windows.
  2. В представлении в виде дерева выделите узел Компоненты .
  3. В области сведений щелкните Добавить компоненты.
  4. В мастере добавления компонентов проверка поле Возможности рабочего стола и нажмите кнопку Далее.
  5. Нажмите кнопку Установить.
  6. После завершения работы мастера добавления компонентов нажмите кнопку Закрыть.
  7. Нажмите кнопку Да при повышении, чтобы перезагрузить компьютер.

Сопоставление дисков с помощью перенаправителя WebDAV

После установки перенаправителя WebDAV можно сопоставить диски с веб-сайтом с помощью WebDAV. Это можно сделать двумя способами.

Способ 1. Сопоставление дисков с помощью мастера сопоставления сетевых дисков

Чтобы сопоставить диск с помощью мастера сопоставления сетевых дисков, выполните следующие действия.

  1. Откройте мастер сопоставления сетевого диска. Это можно сделать с помощью одного из следующих методов:

    • Откройте папку в Windows Обозреватель и щелкните Сервис, а затем — Сопоставить сетевой диск:
      Снимок экрана: папка TEMP, открытая в Windows Обозреватель с выбранным параметром Map Network Drive из раскрывающегося списка
    • Откройте Центр управления сетями и общим доступом в Windows панель управления и щелкните Сервис, а затем — Сопоставить сетевой диск:
      Изображение Центра управления сетями и общим доступом в Windows панель управления с выбранным в раскрывающемся списке Сервис картой сетевого диска.
    • Щелкните правой кнопкой мыши значки рабочего стола компьютер или сеть, а затем выберите Команду Подключить сетевой диск:
      Изображение значка рабочего стола для компьютера, открытого с выбранным в раскрывающемся списке картой сетевого диска.
  2. Когда откроется мастер сопоставления сетевых дисков, введите URL-адрес веб-сайта и нажмите кнопку Готово:
    Изображение мастера сопоставления сетевых дисков с U R L, введенным в поле папки.

  3. Если появится запрос на ввод учетных данных, введите имя пользователя и пароль, а затем нажмите кнопку ОК.
    Изображение диалогового окна с запросом на ввод имени пользователя и пароля для учетных данных.

  4. После выполнения этих действий сетевой диск должен открыться в Windows Обозреватель:
    Изображение сетевого диска, открытого в Windows Обозреватель.

Примечание

Если вы получаете сообщение об ошибке, дополнительные сведения см. в разделе Устранение неполадок с перенаправлением WebDAV .

Метод 2. Сопоставление дисков из командной строки

Чтобы сопоставить диск из командной строки, выполните следующие действия.

  • Щелкните значок Пуск Windows.

  • Щелкните Все программы.

  • Откройте Стандартные.

  • Нажмите кнопку Командная строка.

  • Когда откроется командная строка, введите следующую команду:

    NET USE * http://www.example.com
    

    Где www.example.com — ЭТО URL-адрес сервера.

  • После завершения работы с веб-сайтом должна быть сопоставлена следующая доступная буква диска.

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

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

Примечание

Если вы получаете сообщение об ошибке, дополнительные сведения см. в разделе Устранение неполадок с перенаправлением WebDAV .

Устранение неполадок перенаправления WebDAV

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

  1. При попытке сопоставить диск с сайтом WebDAV возникает следующая ошибка:

    "Произошла системная ошибка 67.

    Не найдено сетевое имя".

    Это может быть вызвано одним из следующих условий:

    • Службы IIS не установлены или не запущены на сервере, к которому вы пытаетесь подключиться.
    • Вы не установили перенаправитель WebDAV в клиентской системе.
    • Служба WebClient не запущена в клиентской системе.
    • Вы не включили WebDAV на веб-сайте.
    • Вы используете обычную проверку подлинности и подключаетесь к веб-сайту по протоколу HTTP вместо HTTPS.
    • Вы подключаетесь к веб-сайту в локальной сети, который использует Fully-Qualified доменных имен (FQDN) для разрешения имен, веб-сайт использует проверку подлинности Windows, и вы не добавили полное доменное имя веб-сайта в список обхода прокси-сервера на клиенте.
  2. При попытке сопоставить диск с сайтом WebDAV возникает следующая ошибка:

    Произошла системная ошибка 1920.

    Системе не удается получить доступ к файлу.

    Эта ошибка возникает, если для используемой учетной записи не создано правило разработки.

  3. При попытке сопоставить диск с сайтом WebDAV возникает следующая ошибка:

    "Произошла системная ошибка 5.

    Доступ запрещен.

    Это может быть вызвано одним из следующих условий:

    • Учетная запись, которую вы пытаетесь использовать, не существует.
    • Вы ввели неправильный пароль для используемой учетной записи.
    • Используемая учетная запись не имеет достаточных разрешений для содержимого веб-сайта.
    • Вы не включили методы проверки подлинности для веб-сайта.
  4. При попытке сопоставить диск с сайтом WebDAV по протоколу HTTPS появится следующее диалоговое окно:

    Снимок экрана: диалоговое окно

    Это происходит, если SSL-сертификат для сайта, который вы используете, не соответствует имени используемого адреса. Например, вы подключаетесь к сайту с именем www.contoso.com, но SSL-сертификат был выдан для shopping.contoso.com.

  5. При попытке сопоставить диск с сайтом WebDAV возникает следующая ошибка:

    Произошла системная ошибка 1244.

    Операция, к которой выполняется запрос, не была выполнена, так как пользователь не прошел проверку подлинности.

    Это может быть вызвано одним из следующих условий:

    • На сервере, к которому вы подключаетесь, не включены методы проверки подлинности.
    • Клиент WebDAV работает с проблемами, описанными в разделе KB941050 или KB943280.
    • Неправильный тип входа для содержимого в UNC-ресурсе; Этот параметр настраивается в параметре Тип входа с учетными данными физического пути в разделе Дополнительные параметры для веб-сайта или приложения и определяется атрибутом logonMethod для параметров virtualDirectory для веб-сайта или виртуального каталога. Например, если каталог для содержимого веб-сайта находится в общей сетевой папке, может потребоваться изменить параметры с Clear Text (Очистить текст ) на Network (Сеть ) в зависимости от конфигурации сети.
  6. При попытке сопоставить диск с сайтом WebDAV возникает следующая ошибка:

    Произошла системная ошибка 59.

    Произошла непредвиденная ошибка сети.

    Это может быть вызвано одним из следующих условий:

    • Веб-сайт, к которому вы пытаетесь подключиться, остановлен.
    • Пул приложений для веб-сайта, к которому вы пытаетесь подключиться, остановлен.
  7. При попытке сопоставить диск с сайтом WebDAV возникает следующая ошибка:

    Произошла системная ошибка 1397.

    Сбой взаимной проверки подлинности. Пароль сервера устарел на контроллере домена.

    Эта ошибка возникает, когда клиент WebDAV выполняет проблемы, описанные в KB941298 (https://support.microsoft.com/kb/941298).

  8. При попытке сопоставить диск с сайтом WebDAV возникает следующая ошибка:

    Произошла системная ошибка 58.

    Указанный сервер не может выполнить запрошенную операцию.

    Эта ошибка возникает, если сервер WebDAV не имеет правильного имени узла в привязках. Например, если у вас есть записи DNS для contoso.com и www.contoso.com, но у вас есть только привязка IIS для contoso.com, вы увидите ошибку при попытке сопоставить диск с www.contoso.com.

  9. При попытке сопоставить диск с сайтом WebDAV возникает следующая ошибка:

    Произошла системная ошибка 224.

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

    Эта ошибка возникает, когда сайт WebDAV не является доверенным для перенаправления WebDAV. Чтобы устранить эту проблему, необходимо добавить URL-адрес веб-сайта в список сайтов с trsuted. Для этого выполните следующие действия.

    • Откройте панель управления Windows.
    • Откройте раздел Свойства браузера.
    • Перейдите на вкладку Безопасность .
    • Щелкните значок Надежные сайты .
    • Нажмите кнопку Сайты.
    • Введите URL-адрес веб-сайта в текстовом поле Добавить этот веб-сайт в зону и нажмите кнопку Добавить .
      (Примечание. Возможно, потребуется снять флажок Требовать проверку сервера (https:) для всех сайтов в этой зоне , если веб-сайт использует URL-адрес HTTP.)
    • Нажмите кнопку Закрыть.
    • Нажмите кнопку ОК .
  10. В файловой системе Windows регистр не учитывается, в Linux учитывается регистр. При подключении перенаправителя Windows WebDAV к серверу WebDAV в Linux может быть несколько версий файла с одинаковым именем, но отличающимся по регистру. Это может привести к перезаписи данных и ошибкам, таким как "Файл не найден" или "Windows не может получить доступ к <имени> файла".

Параметры реестра перенаправителя WebDAV

Существует несколько параметров, управляющих поведением перенаправителя WebDAV, которые можно настроить в следующем разделе реестра:

HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

В следующей таблице описаны различные доступные параметры и значения.

Примечание

После изменения любого из этих значений необходимо перезагрузить веб-клиент или перезагрузить компьютер.

ПРЕДУПРЕЖДЕНИЕ. Если вы неправильно используете редактор реестра, могут возникнуть серьезные проблемы, которые могут потребовать переустановки операционной системы. Корпорация Майкрософт не гарантирует возможность устранения проблем, ставших следствием неправильного использования редактора реестра. Используйте редактор реестра на свой страх и риск.

Описание & значения Тип Значения По умолчанию
AcceptOfficeAndTahoeServers Указывает, может ли служба WebClient подключаться к веб-сайтам под управлением SharePoint или Office Web Server. DWORD 0 = ложь
1 = истина
1
AuthForwardServerList Указывает список локальных URL-адресов для переадресации учетных данных, которые обходит все параметры прокси-сервера. (Примечание. Для этого требуется Windows Vista с пакетом обновления 1 (SP1) или более поздней версии.) MULTI_SZ Разделенный каретки и возврата строки список URL-адресов. Недоступно
BasicAuthLevel Указывает, может ли служба WebClient использовать обычную проверку подлинности для взаимодействия с сервером. Примечание: Использование обычной проверки подлинности может вызвать серьезные проблемы безопасности , так как имя пользователя и пароль передаются в виде ясного текста, поэтому использование обычной проверки подлинности через WebDAV по умолчанию отключено, если подключение не использует SSL. Тем не менее, этот раздел реестра может переопределить обычное поведение проверки подлинности по умолчанию, но он по-прежнему настоятельно не рекомендуется. DWORD 0 = обычная проверка подлинности отключена
1 = обычная проверка подлинности включена только для веб-сайтов SSL
2 = обычная проверка подлинности включена для веб-сайтов SSL и веб-сайтов, не относящихся к SSL
1
FileAttributesLimitInBytes Указывает максимальный размер, разрешенный службой WebClient для всех свойств в определенной коллекции. DWORD Размер атрибутов в байтах 1 000 000 десятичных (1 МБ)
FileSizeLimitInBytes Указывает максимальный размер в байтах, разрешенный службой WebClient для передачи файлов. DWORD Размер файла в байтах 50 000 000 десятичных (50 МБ)
InternetServerTimeoutInSec Указывает время ожидания подключения для службы WebClient, которое используется при взаимодействии с нелокальные серверы WebDAV. DWORD Время в секундах 30 десятичных разрядов
LocalServerTimeoutInSec Указывает время ожидания подключения для службы WebClient, которое использует при взаимодействии с локальным сервером WebDAV. DWORD Время в секундах 15 десятичных разрядов
SendReceiveTimeoutInSec Указывает время ожидания в секундах, которое служба WebClient использует после выполнения запроса, например GET /file.ext или PUT /file.ext. DWORD Время в секундах 60 десятичных разрядов
ServerNotFoundCacheLifeTimeInSec Указывает период времени, в течение котором сервер кэшируется службой WebClient как не относящееся к WebDAV. Примечание: Служба WebClient поддерживает список серверов, не относящихся к WebDAV, с которыми были установлены контакты. Если сервер найден в этом списке, немедленно возвращается ошибка без попытки связаться с сервером. DWORD Время в секундах 60 десятичных разрядов
SupportLocking Указывает, поддерживает ли служба WebClient блокировку. DWORD 0 = ложь
1 = истина
1