Как создать сервер webdav в Windows

Обновлено: 21.11.2024

Microsoft создала новый модуль расширения 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.

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 или более позднюю версию, вам необходимо установить функцию Desktop Experience. Для этого выполните следующие действия:

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

Подключение дисков с помощью WebDAV Redirector

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

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

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

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

Когда появится мастер подключения сетевого диска, введите URL-адрес своего веб-сайта и нажмите "Готово":

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

После выполнения этих шагов сетевой диск должен открыться в проводнике Windows:

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

Способ 2: подключение дисков из командной строки

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

Нажмите значок "Пуск" в Windows.

Нажмите "Все программы".

Нажмите Аксессуары.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запрашиваемая операция не была выполнена, поскольку пользователь не прошел аутентификацию.

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

  • На сервере, к которому вы подключаетесь, не включены никакие методы проверки подлинности.
  • Клиент WebDAV сталкивается с проблемами, описанными в статье KB941050 или KB943280.
  • Неверный тип входа для контента в общем ресурсе UNC; этот параметр настраивается в параметре «Тип входа в систему учетных данных физического пути» в дополнительных параметрах веб-сайта или приложения и определяется атрибутом logonMethod для параметров virtualDirectory для веб-сайта или виртуального каталога. Например: если каталог для содержимого вашего веб-сайта находится в общем сетевом ресурсе, вам может потребоваться изменить настройки с «Открытый текст» на «Сеть» в зависимости от конфигурации вашей сети.

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

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

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

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

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

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

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

Не удалось выполнить взаимную аутентификацию. Пароль сервера устарел на контроллере домена.

Эта ошибка возникает, когда клиент WebDAV сталкивается с проблемами, описанными в статье KB941298.

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

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

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

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

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

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

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

Файловая система Windows нечувствительна к регистру, Linux чувствительна к регистру. При подключении перенаправителя Windows WebDAV к серверу Linux WebDAV возможно наличие нескольких версий файла с одним и тем же именем, но различающихся регистром. Это может привести к перезаписи данных и возникновению таких ошибок, как «Файл не найден» или «Windows не может получить доступ».

  • Чтобы устранить ошибку, связанную с тем, что файл не найден, задайте для параметра FileNotFoundCacheLifeTimeInSec значение 0, используя Изменить значение тайм-аута кэша для WebDAV.
  • Используйте уникальные имена файлов, никогда не различайте имена файлов по регистру.

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

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

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

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

ВНИМАНИЕ! Неправильное использование редактора реестра может привести к серьезным проблемам, требующим переустановки операционной системы. Microsoft не может гарантировать, что вы сможете решить проблемы, возникающие в результате неправильного использования редактора реестра. Используйте Редактор реестра на свой страх и риск.

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

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

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

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

Необходимые условия для установки и настройки WebDAV в IIS

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

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

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

Должен быть установлен Internet Information Services Manager.

Должен быть установлен хотя бы один метод аутентификации.

Перенаправитель WebDAV должен быть установлен для Windows Server 2008, Windows Server 2008 R2 или Windows Server 2012. (Перенаправитель WebDAV уже установлен в Windows Vista, Windows 7 и Windows 8.) Чтобы установить перенаправитель WebDAV, используйте Диспетчер серверов для установки компонента Desktop Experience.

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

Загрузка подходящей версии для вашего сервера

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

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

64-разрядный установочный пакет:

Запуск установочного пакета

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

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

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

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

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

Прохождение процесса установки

  1. Когда откроется установочный пакет, вы увидите следующий экран. Если вы согласны с условиями лицензии, установите флажок «Я принимаю», затем нажмите «Установить».
  2. Индикатор хода выполнения будет отражать состояние установки по мере ее выполнения.
  3. После завершения установки нажмите «Готово».
  4. Теперь модуль расширения WebDAV установлен.
  5. Установка WebDAV на IIS 7.5

    IIS 7.5 для Windows Server 2008 R2

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

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

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

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

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

    IIS 7.5 для Windows 7

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

    На панели управления нажмите "Программы и компоненты", а затем нажмите "Включение или отключение компонентов Windows".

    Выберите "Публикация WebDAV" и нажмите "ОК".

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

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

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

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

    На странице "Перед началом" нажмите "Далее".

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

    Выберите целевой сервер и нажмите "Далее".

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

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

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

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

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

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

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

    На панели управления нажмите "Программы и компоненты", а затем нажмите "Включение или отключение компонентов Windows".

    Выберите "Публикация WebDAV" и нажмите "ОК".

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

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

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

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

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

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

    Как показано на изображении ниже, дважды щелкните элемент Правила создания WebDAV.

    При отображении страницы «Правила разработки WebDAV» щелкните задачу «Включить WebDAV» на странице «Действия».

    После включения WebDAV щелкните задачу "Добавить авторское правило" на панели "Действия".

    Когда появится диалоговое окно "Добавить авторское правило":

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

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

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

    Выполнив эти действия, нажмите OK.

    Краткая информация о включении авторинга WebDAV и добавлении правила авторинга

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

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

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

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

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

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

    Убедитесь, что у вас настроена авторизация и аутентификация

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

    Дважды щелкните функцию аутентификации.

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

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

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

    Дважды щелкните функцию "Правила авторизации".

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

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

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

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

    Введите следующую команду для подключения к серверу WebDAV:

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

    Краткая информация о входе на ваш сайт WebDAV

    Подводя итоги, которые вы выполнили на этом шаге:

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

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

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

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

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

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

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

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

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

    Убедитесь, что у вас включен метод проверки подлинности Windows.

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

    Настройки вашего веб-сайта по умолчанию теперь должны напоминать следующий пример:

    Сохраните файл applicationHost.config.

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

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

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

    Совместимость

    tr>
    Версия Примечания
    IIS 10.0 Элемент не был изменен в IIS 10.0.
    IIS 8.5 Элемент не был изменен в IIS 8.5.
    IIS 8.0 Элемент не был изменен в IIS 8.0.
    IIS 7.5 Элемент поставляется как функция IIS 7.5.
    IIS 7.0 Элемент был представлен в WebDAV 7.0, который загружался отдельно для IIS 7.0.
    IIS 6.0 Н/Д

    Модули WebDAV 7.0 и WebDAV 7.5 поставляются отдельно для IIS 7.0, что требовало загрузки и установки модулей по следующему URL-адресу:

    В Windows 7 и Windows Server 2008 R2 модуль WebDAV 7.5 поставляется как компонент IIS 7.5, поэтому загружать WebDAV больше не нужно.

    Настройка

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

    Windows Server 2012 или Windows Server 2012 R2

    Windows 8 или Windows 8.1

    Windows Server 2008 R2

    Windows 7

    Windows Server 2008 или Windows Vista

    Загрузите установочный пакет со следующего URL-адреса:

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

    Как

    Как включить публикацию WebDAV

    Открыть диспетчер информационных служб Интернета (IIS):

    Если вы используете Windows Server 2012 или Windows Server 2012 R2:

    • На панели задач нажмите "Диспетчер серверов", выберите "Сервис", а затем нажмите "Диспетчер информационных служб Интернета (IIS)".

    Если вы используете Windows 8 или Windows 8.1:

    • Удерживая нажатой клавишу Windows, нажмите букву X и выберите "Панель управления".
    • Нажмите "Администрирование", а затем дважды щелкните "Диспетчер информационных служб Интернета (IIS)".

    Если вы используете Windows Server 2008 или Windows Server 2008 R2:

    • На панели задач нажмите "Пуск", выберите "Администрирование" и выберите "Диспетчер информационных служб Интернета (IIS)".

    Если вы используете Windows Vista или Windows 7:

    • На панели задач нажмите "Пуск", а затем выберите "Панель управления".
    • Дважды щелкните "Администрирование", а затем дважды щелкните "Диспетчер информационных служб Интернета (IIS)".

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

    На главной панели дважды щелкните Правила разработки WebDAV.

    На панели «Действия» нажмите «Включить WebDAV».

    После того как вы включили публикацию WebDAV, вам нужно будет добавить авторские правила, прежде чем пользователи или группы смогут публиковать контент на вашем сервере. Дополнительную информацию о том, как создавать правила разработки, см. в разделе authoringRules.

    Как добавить правила разработки WebDAV

    Открыть диспетчер информационных служб Интернета (IIS):

    Если вы используете Windows Server 2012 или Windows Server 2012 R2:

    • На панели задач нажмите "Диспетчер серверов", выберите "Сервис", а затем нажмите "Диспетчер информационных служб Интернета (IIS)".

    Если вы используете Windows 8 или Windows 8.1:

    • Удерживая нажатой клавишу Windows, нажмите букву X и выберите "Панель управления".
    • Нажмите "Администрирование", а затем дважды щелкните "Диспетчер информационных служб Интернета (IIS)".

    Если вы используете Windows Server 2008 или Windows Server 2008 R2:

    • На панели задач нажмите "Пуск", выберите "Администрирование" и выберите "Диспетчер информационных служб Интернета (IIS)".

    Если вы используете Windows Vista или Windows 7:

    • На панели задач нажмите "Пуск", а затем выберите "Панель управления".
    • Дважды щелкните "Администрирование", а затем дважды щелкните "Диспетчер информационных служб Интернета (IIS)".

    На панели "Подключения" разверните имя сервера, а затем перейдите к сайту, приложению или каталогу, для которого вы хотите включить просмотр каталога.

    На главной панели дважды щелкните Правила разработки WebDAV.

    На панели «Действия» нажмите «Добавить авторское правило».

    В диалоговом окне "Добавить авторское правило" укажите следующие параметры:

    • Разрешить доступ к: укажите, должно ли авторское правило применяться ко всем типам контента, или разрешите определенные типы контента.
    • Разрешить доступ к этому контенту, чтобы: указать, должно ли авторское правило применяться ко всем пользователям, к определенным группам или ролям или к определенным пользователям.
    • Разрешения. Укажите, должно ли правило разработки разрешать доступ на чтение, запись или источник для указанных типов контента и пользователей.

    Нажмите "ОК".

    Конфигурация

    Элемент настраивается на глобальном уровне, уровне сайта и каталога в файле ApplicationHost.config. Настройки WebDAV в файлах Web.config игнорируются.

    Атрибуты

    Дочерние элементы

    Элемент Описание
    разработка Необязательный элемент.

    Пример конфигурации

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

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

    Пример кода

    Следующие примеры включают авторизацию WebDAV для веб-сайта по умолчанию и настраивают сайт таким образом, чтобы SSL не требовался для авторизации WebDAV.

    AppCmd.exe

    При использовании AppCmd.exe для настройки этих параметров необходимо обязательно установить для параметра фиксации значение apphost. Это фиксирует параметры конфигурации в соответствующем разделе местоположения в файле ApplicationHost.config.

    JavaScript

    VBScript

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

    Шаг 1. Получите wsgidav

    Есть два способа получить WsgiDAV. Первый — через страницу GitHub, а второй — через pip. Мы рекомендуем использовать pip из-за его простоты. Если он у вас еще не установлен, вы можете сделать это, выполнив следующие команды:

    После установки pip вы можете установить сервер WsgiDAV, введя следующее:

    Шаг 2. Настройте DNS-имя

    Шаг 3. Запросите SSL-сертификат у Let’s Encrypt

    Далее нам нужно создать каталог для нашего WebDAV для обмена файлами:

    Шаг 4. Запись конфигурации

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

    Я создал следующую конфигурацию в /tmp/webdav:

    Шаг 5. Запустите

    Пробежимся по флагам:

    • Host – это IP-адрес службы; вы можете указать IP-адрес wan или просто добавить четыре нуля.
    • Порт — это порт, который вы будете прослушивать.
    • Config указывает на файл конфигурации (с нашими тремя строками для сертификатов).
    • Корневой каталог — это путь к тому месту, где мы размещаем наш контент.

    Шаг 6. Используйте

    Теперь вы можете использовать любой файл, хранящийся в этой службе WebDAV, как если бы он был сохранен локально. См. пример ниже.

    Это здорово и все такое, но есть несколько предостережений.

    • При использовании приведенной выше конфигурации все файлы, хранящиеся в службе WebDAV, доступны для чтения и записи анонимно. Это ужасный ОПСЕК. (Примечание: версия 3.x WsgiDAV поддерживает WebDAV только для чтения, но все еще находится в альфа-версии.) Другие службы WebDAV (Apache) поддерживают доступ к файлам только для чтения, но для быстрой настройки вы можете просто ограничить доступ по IP-адресу и включить отключать сервер, когда он не нужен.
    • Windows требует, чтобы служба WebClient была запущена (состояние запуска по умолчанию — вручную).
    • Файлы, на которые ссылается WebDAV, копируются локально как временный файл в папку %systemdrive%\windows\ServiceProfiles\LocalService\AppData\Local\Temp\TfsStore. Не забудьте очистить/удалить файлы в этой папке, когда закончите их использовать.

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

    Читайте также: