Настройка WebDAV в IIS для использования с Dreamweaver

Последнее обновление 27 апр. 2021 г.

Исходный документ (PDF)

Существуют различные способы настройки веб-системы распределенного авторинга и управления версиями (WebDAV) для совместного использования файлов через Интернет. В данной технической заметке описывается один метод, который позволяет команде разработчиков веб-сайта изменять файлы на работающем веб-сайте, размещенном в IIS, с помощью WebDAV в Dreamweaver.Для реализации этой функциональности данный метод использует дублированные веб-сайты, работающие на разных портах в сервере Microsoft Internet Information Services (IIS), оба из которых указывают на один и тот же набор файлов на веб-сервере.

Требования:

Чтобы получить максимальную пользу от данной технической заметки, разработчики должны понимать IIS и знать, как определить папку в качестве веб-сайта в IIS. Рекомендуем файлы справки IIS. Эта настройка применима к IIS версии 5 или выше, которая включает поддержку WebDAV.

Зачем настраивать дублированные веб-сайты, работающие на разных портах?

Если вы выполните шаги в справочной документации IIS для «Создания каталога публикации» с использованием WebDAV, вы создадите физический каталог на сервере, свяжете этот физический каталог с виртуальным каталогом IIS и предоставите ограниченные права доступа (чтение, запись и просмотр) для виртуального каталога. В справочных документах IIS также указано, что в каталогах WebDAV следует отключить анонимный доступ. Проблема заключается в том, что только команда авторов (при условии, что у них есть необходимые разрешения Windows) сможет просматривать веб-сайт. Другими словами, пользователи Интернета не смогут просматривать веб-сайт, поскольку анонимный доступ отключен. Администратор сервера мог бы переносить файлы из «заблокированного» каталога WebDAV в «открытый» публичный каталог веб-сайта, но это добавило бы дополнительный административный шаг в процесс публикации веб-сайта. Создание дублированных веб-сайтов IIS, работающих на разных портах, делает веб-публикацию одношаговым процессом в Dreamweaver.

Определение и настройка двух экземпляров веб-сайта IIS

Для метода настройки, описанного в данной технической заметке, необходимо определить два отдельных веб-сайта в IIS, указывающих на одну и ту же папку на сервере (в данном примере c:\inetpub\wwwroot). Один веб-сайт будет обрабатывать обычный интернет-трафик (только для чтения), а другой веб-сайт будет предназначен для обработки запросов WebDAV (чтение, запись, управление файлами, блокировка файлов и т. д.).

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

Веб-сайт 1: настройка веб-сайта для обычных браузерных (HTTP) запросов.

1. Определите новый веб-сайт в IIS, который использует порт 80.

2. Используйте ограниченные разрешения для домашнего каталога. Например, разрешите доступ «Чтение» и установите «Разрешения на выполнение» на «Только сценарии».

3. Разрешите анонимный доступ. Разрешение встроенной проверки подлинности Windows необязательно.Дополнительные сведения об интегрированной проверке подлинности Windows см. в файлах справки IIS.

Веб-сайт 2. Настройка второго веб-сайта IIS для обработки запросов WebDAV.

1. Определите второй сайт в IIS, указывающий на ту же папку, но использующий номер порта, отличный от 80. В данном примере используется порт 81.

2. Разрешите большинство или все разрешения для домашнего каталога и установите «Разрешения на выполнение» в значение «Только сценарии».

3. Отключите сервер ASP-скриптов, сервер ColdFusion-скриптов или другой сервер скриптов, который вы можете использовать.Это можно сделать, нажав кнопку «Configuration...» на приведенном выше снимке экрана и удалив соответствующую библиотеку DLL. Это предотвратит отправку серверного сценария сервером IIS на сервер приложений для обработки.Пользователь, редактирующий страницу ColdFusion, захочет увидеть необработанный код ColdFusion, а не результирующий обработанный HTML-код.

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

Примечание. Базовая аутентификация отправляет пароли по сети в незашифрованном виде, однако флажок базовой аутентификации должен быть установлен для работы WebDAV в Dreamweaver.Microsoft Internet Explorer (версии 2.0 и более поздние) является единственным клиентом WebDAV, который поддерживает интегрированную проверку подлинности Windows (имена пользователей и пароли хешируются перед отправкой по сети). WebDAV в Dreamweaver будет продолжать работать, если вы установите флажок «Интегрированная проверка подлинности Windows» в дополнение к обычной проверке подлинности. Такая настройка позволит подключениям Dreamweaver использовать обычную проверку подлинности, а подключениям Internet Explorer — интегрированную проверку подлинности Windows. Microsoft рекомендует включать обычную проверку подлинности только при шифровании паролей через протокол SSL. Dreamweaver 8 теперь поддерживает WebDAV через SSL.

Определите сайт в Dreamweaver

1. В Dreamweaver откройте диалоговое окно «Определение сайта» и выберите категорию «Удаленная информация». Установите в раскрывающемся меню «Доступ» значение WebDAV. В диалоговом окне «Подключение WebDAV» добавьте порт 81 к имени сервера в URL. Введите имя пользователя и пароль, которые позволяют войти на сайт WebDAV, используя обычную проверку подлинности IIS.

2.

Если вы используете тестовый сервер для этого сайта Dreamweaver, установите для тестового сервера режим доступа WebDAV и заполните диалоговое окно «WebDAV Connection» как указано выше. Важно! Обратите внимание, что в последнем поле диалогового окна «Testing Server» — «URL Prefix» — следует указать обычный URL-адрес (не добавляйте порт 81).

Примечание. WebDAV доступен как вариант доступа к тестовому серверу только в том случае, если в категории «Remote Info» в качестве варианта доступа используется WebDAV.

Примечание. Настройка сайта веб-сервера Apache для обработки как браузерного трафика, так и запросов WebDAV также требует более кропотливой процедуры установки.Дополнительные сведения об этом процессе для Apache см. в разделе «mod_dav Installation and Configuration» по адресу www.webdav.org.

Посмотрите демонстрацию ниже, где показаны шаги настройки WebDAV в IIS для использования с Dreamweaver.

Дополнительная информация

Дополнительные сведения об IIS и WebDAV см. в:

* Справочная документация IIS.Если IIS установлен на вашем компьютере, вы можете получить доступ к файлам справки по адресу: http://localhost/iisHelp.

* Методы аутентификации WWW с Microsoft Internet Information Server (TechNote 19078)

* www.webdav.org

* Устранение неполадок подключений WebDAV (TechNote 15167)

* Check In/Check Out может работать неправильно на WebDAV (TechNote 15537)

Сторонние ссылки

Хотя ссылки на внешние веб-сайты предоставляются в качестве ресурса, эти веб-сайты не являются частью Macromedia.См. политику Macromedia относительно ссылок на сторонние веб-сайты в разделе «Legal Notices and Information».Страницы внешних веб-сайтов откроются в новом окне браузера.