Поделиться через


Установка и настройка WebDAV в IIS 7 и более поздних версий

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

Введение

Для служб IIS 7.0 в Windows Server® 2008 корпорация Майкрософт выпустила отдельный загружаемый модуль расширения WebDAV, который был полностью переписан. Этот новый модуль расширения WebDAV включает множество новых функций, позволяющих веб-авторам публиковать содержимое лучше, чем раньше, и предлагает веб-администраторам дополнительные параметры безопасности и конфигурации. С выпуском IIS 7.5 для Microsoft IIS была встроена поддержка более нового модуля WebDAV, а корпорация Майкрософт выпустила обновленную версию загружаемого модуля, выпущенную для IIS 7.0. Эта новая версия модуля WebDAV обеспечивает поддержку общих и монопольных блокировок, чтобы предотвратить потерю обновлений из-за перезаписи.

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

Примечание

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

Примечание

В этом разделе рассматривается использование перенаправителя WebDAV для подключения к веб-сайту. Дополнительные сведения см. в разделе Использование перенаправителя WebDAV . В частности, раздел "Устранение неполадок перенаправления WebDAV", если у вас возникли проблемы с использованием перенаправления WebDAV.

Предварительные требования для установки и настройки WebDAV в IIS

Для выполнения процедур, описанных в этой статье, требуются следующие элементы:

  • На сервере должны быть установлены службы IIS 7.0 или более поздней версии, а также необходимо настроить следующее:

    • Веб-сайт по умолчанию, созданный установкой IIS 7.0, должен по-прежнему существовать.

    • Необходимо установить диспетчер служб IIS.

    • Необходимо установить по крайней мере один метод проверки подлинности.

      Примечание

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

  • Необходимо установить перенаправитель WebDAV для Windows Server 2008, Windows Server 2008 R2 или Windows Server 2012. (Перенаправитель WebDAV уже установлен в Windows Vista, Windows 7 и Windows 8.) Чтобы установить перенаправитель WebDAV, используйте диспетчер сервера для установки функции "Возможности рабочего стола".

Установка WebDAV в IIS 7.0

Скачивание правильной версии для сервера

Существует два отдельных загружаемых пакета для нового модуля расширения WebDAV; Необходимо скачать соответствующий пакет для вашей версии Windows Server 2008:

  • 32-разрядный пакет установки:

    • WebDAV 7.5 для IIS 7.0 (x86)
  • 64-разрядный пакет установки:

    • WebDAV 7.5 для IIS 7.0 (x64)

Запуск пакета установки

Пакет установки необходимо запустить от имени администратора. Это можно сделать одним из следующих способов:

  • Войдите на сервер с помощью фактической учетной записи с именем "Администратор", а затем перейдите на страницы загрузки, перечисленные выше, или дважды щелкните пакет загрузки, если вы сохранили его на сервере.

  • Войдите в систему с помощью учетной записи с правами администратора и откройте командную строку, щелкнув правой кнопкой мыши пункт меню Командная строка , расположенную в меню Стандартные для программ Windows, и выбрав Запуск от имени администратора, а затем введите соответствующую команду, указанную ниже для вашей версии Windows, чтобы запустить установку:

    • 32-разрядные версии Windows:

      • msiexec /i webdav_x86_75.msi
    • 64-разрядные версии Windows:

      • msiexec /i webdav_x64_75.msi

Пошаговое руководство по процессу установки

  1. Когда откроется пакет установки, вы увидите следующий экран. Если вы согласны с условиями лицензии, установите флажок "Я принимаю" и нажмите кнопку Установить.
    Снимок экрана, на котором показано окно установки Web DAV 7 point 5 For I I S 7 point 0 Setup (Для I I I S 7 точка 0).
  2. Индикатор хода выполнения будет отражать состояние установки по мере ее выполнения.
    Снимок экрана, на котором показан ход установки веб-dav.
  3. После завершения установки нажмите кнопку Готово.
    Снимок экрана: завершение установки для Web DAV.
  4. Теперь установлен модуль расширения WebDAV.

Установка WebDAV в IIS 7.5

IIS 7.5 для Windows Server 2008 R2

  1. На панели задач нажмите кнопку Пуск, наведите указатель мыши на пункт Администрирование, а затем щелкните диспетчер сервера.

  2. В области иерархии диспетчер сервера разверните узел Роли, а затем щелкните Веб-сервер (IIS) .

  3. В области Веб-сервер (IIS) прокрутите страницу до раздела Службы ролей и щелкните Добавить службы ролей.

  4. На странице Выбор служб ролеймастера добавления служб ролей разверните узел Общие функции HTTP, выберите Публикация WebDAV и нажмите кнопку Далее.

    Снимок экрана: страница

  5. На странице Подтверждение выбранных элементов для установки нажмите кнопку Установить.

  6. На странице Результаты нажмите кнопку Закрыть.

IIS 7.5 для Windows 7

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

  2. В панель управления щелкните Программы и компоненты, а затем — Включить или отключить компоненты Windows.

  3. Разверните узел Службы IIS, Затем — Службы Интернета и Общие функции HTTP.

  4. Выберите WebDAV Publishing (Публикация WebDAV) и нажмите кнопку ОК.

    Снимок экрана, на котором показан выбор веб-публикации DAV для Windows 7.

Установка WebDAV в IIS 8.0 и IIS 8.5

IIS 8.0 в Windows Server 2012 и IIS 8.5 в Windows Server 2012 R2

  1. Щелкните значок диспетчер сервера на рабочем столе.

  2. В окне диспетчер сервера откройте меню Управление и выберите пункт Добавить роли и компоненты.

  3. На странице Прежде чем приступить к работе нажмите кнопку Далее.

  4. Выберите Тип установки и нажмите кнопку Далее.

  5. Выберите целевой сервер и нажмите кнопку Далее.

  6. На странице Выбор служб ролей разверните узел Веб-сервер (IIS),веб-сервер, узел Общие функции HTTP, а затем выберите Публикация WebDAV. Щелкните Далее.

    Снимок экрана: веб-публикация DAV для Windows Server 2012.

  7. На странице Выбор компонентов нажмите кнопку Далее.

  8. Подтвердите выбор установки и нажмите кнопку Установить.

  9. На странице Результаты убедитесь, что установка выполнена успешно, и нажмите кнопку Закрыть.

  10. На странице Подтверждение выбранных элементов для установки нажмите кнопку Установить.

  11. На странице Результаты нажмите кнопку Закрыть.

IIS 8.0 для Windows 8 и IIS 8.5 для Windows 8.1

  1. На панели задач, удерживая нажатой клавишу Windows , нажмите клавишу X . Щелкните Панель управления.

  2. В панель управления щелкните Программы и компоненты, а затем — Включить или отключить компоненты Windows.

  3. Разверните узел Службы IIS, Затем — Службы Интернета и Общие функции HTTP.

  4. Выберите WebDAV Publishing (Публикация WebDAV) и нажмите кнопку ОК.

    Снимок экрана: веб-публикация DAV, выбранная для Windows 8.

Включение публикации WebDAV с помощью диспетчера IIS

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

Примечание

Следующая процедура выполняется с помощью IIS 8.5 на Windows Server 2012 R2

Шаг 1. Включение WebDAV и добавление правила разработки

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

  1. В диспетчере IIS в области Подключения разверните узел Сайты в дереве, а затем щелкните Веб-сайт по умолчанию.

  2. Как показано на рисунке ниже, дважды щелкните функцию Правила разработки WebDAV .
    Снимок экрана: панель

  3. Когда отобразится страница Правила разработки WebDAV , щелкните задачу Включить WebDAV на странице Действия .
    Снимок экрана, на котором показана панель правил разработки веб-dav. На панели Действия выделен параметр Включить веб-daV.

  4. После включения WebDAV щелкните задачу Добавить правило разработки в области Действия .
    Снимок экрана, на котором показана панель правил разработки веб-dav. Добавление правила разработки выделено на панели Действия.

  5. При появлении диалогового окна Добавление правила разработки :

    1. Щелкните Все содержимое , чтобы указать, что правило применяется ко всем типам контента.

    2. Выберите Указанные пользователи и введите "администратор" в поле имени пользователя.

    3. Выберите Чтение, Источник и Запись для разрешений.

    4. Завершив эти действия, нажмите кнопку ОК.

      Снимок экрана: диалоговое окно добавления правила разработки. Выделены и выбраны все содержимое, Указанные пользователи, Чтение, Источник и Запись.

Сводка по включению разработки WebDAV и добавлению правила разработки

Задача завершена. Вы включили разработку WebDAV на существующем веб-сайте.

Чтобы вернуть элементы, выполненные на этом шаге, мы добавили публикацию WebDAV на веб-сайт по умолчанию следующим образом:

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

Примечание

Как упоминалось ранее, параметры фильтрации запросов по умолчанию могут блокировать разработку WebDAV нескольких типов файлов. Если не изменить параметры фильтрации запросов, при попытке опубликовать заблокированные файлы могут возникнуть различные ошибки. Например, при попытке отправить или скачать файл web.config вы увидите ошибки в клиенте WebDAV. Дополнительные сведения о настройке параметров фильтрации запросов см. в пошаговом руководстве Настройка WebDAV с фильтрацией запросов .

Шаг 2. Вход на сайт WebDAV

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

Проверка настройки авторизации и проверки подлинности

  1. В диспетчере IIS в области Подключения разверните узел Сайты в дереве, а затем щелкните Веб-сайт по умолчанию.

  2. Дважды щелкните функцию проверки подлинности .
    Снимок экрана: панель

  3. Когда откроется функция проверки подлинности , убедитесь, что включена проверка подлинности Windows . Если она не включена, выберите Проверка подлинности Windows и щелкните Включить в меню Действие .

    Примечание

    Вы можете использовать обычную проверку подлинности с WebDAV, но перенаправитель WebDAV будет использовать только обычную проверку подлинности с SSL-подключениями. Снимок экрана: панель проверки подлинности. Проверка подлинности Windows включена и выделена.

  4. В диспетчере IIS щелкните веб-сайт по умолчанию в узле Сайты в дереве.

  5. Дважды щелкните функцию Правила авторизации .
    Снимок экрана: панель

  6. Когда откроется функция авторизации , убедитесь, что определено разрешающее правило, включающее учетную запись администратора. (Например, правило по умолчанию для IIS, разрешающее доступ ко всем пользователям, будет включать учетную запись администратора.)
    Снимок экрана: панель

Вход на сайт WebDAV с помощью учетной записи администратора

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

  1. На сервере WebDAV откройте сеанс командной строки.

  2. Введите следующую команду, чтобы подключиться к серверу WebDAV:

    net use \* http://localhost/

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

Снимок экрана: командная строка. Отображается каталог диска Y.

Сводка по входу на сайт WebDAV

Чтобы вернуть элементы, выполненные на этом шаге, сделайте следующее:

  • Вы проверили, что на веб-сайте достаточно параметров проверки подлинности и авторизации.
  • Вы вошли на сайт WebDAV в качестве локального администратора.

Включение публикации WebDAV путем изменения файлов конфигурации IIS

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

Примечание

Для редактирования файла applicationHost.config требуются полные административные разрешения. Лучше всего сделать это одним из двух перечисленных ниже способов:

  • Войдите на компьютер с помощью локальной учетной записи администратора.
  • Если вы вошли с помощью учетной записи с правами администратора, которая не является локальной учетной записью администратора, откройте Блокнот с помощью параметра "Запуск от имени администратора".

Примечание

Описанные выше действия являются обязательными, так как компонент безопасности контроля учетных записей (UAC) в Windows Server 2008 и более поздних версий будет препятствовать доступу к файлу applicationHost.config. Дополнительные сведения об UAC см. в разделе Контроль учетных записей пользователей.

Ниже описаны все необходимые параметры для добавления публикации WebDAV для веб-сайта по умолчанию.

  1. В текстовом редакторе, например в Блокноте Windows, откройте файл applicationHost.config, который по умолчанию находится в вашей %SystemRoot%\System32\inetsrv\config папке.

  2. Прокрутите страницу до конца файла applicationHost.config и найдите <location> раздел веб-сайта по умолчанию, содержащий параметры проверки подлинности. Если этот раздел не существует, его необходимо добавить. Это должно быть похоже на следующий пример:

    <location path="Default Web Site">
       <system.webServer>
          <security>
             <authentication>
                <anonymousAuthentication enabled="true" />
                <basicAuthentication enabled="false" />
                <digestAuthentication enabled="false" />
                <windowsAuthentication enabled="true" />
             </authentication>
          </security>
       </system.webServer>
    </location>
    
  3. Убедитесь, что метод проверка подлинности Windows включен.

  4. <Добавьте раздел webdav> под закрывающим <тегом /authentication>, который будет содержать параметры WebDAV.

  5. <Добавление элемента authoring enabled="true" /> в <элемент webdav>

  6. <Добавьте коллекцию authoringRules> с одной записью для <add users="administrator" path="*" access="Read, Write, Source" />.

  7. Параметры веб-сайта по умолчанию теперь должны выглядеть примерно так:

    <location path="Default Web Site">
       <system.webServer>
          <security>
             <authentication>
                <windowsAuthentication enabled="true" />
                <anonymousAuthentication enabled="false" />
                <digestAuthentication enabled="false" />
                <basicAuthentication enabled="false" />
             </authentication>
          </security>
          <webdav>
             <authoring enabled="true" />
             <authoringRules>
                <add users="administrator" path="*"
                   access="Read, Write, Source" />
             </authoringRules>
          </webdav>
       </system.webServer>
    </location>
    
  8. Сохраните файл applicationHost.config.

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

Сводка по добавлению публикации WebDAV путем изменения файла конфигурации IIS

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

  1. Вы включили проверку подлинности Windows для веб-сайта по умолчанию.
  2. Вы включили WebDAV для веб-сайта по умолчанию.
  3. Вы добавили правило разработки WebDAV для учетной записи администратора с доступом на чтение, запись и источник к веб-сайту по умолчанию.