Существуют различные способы настройки веб-системы распределенного авторинга и управления версиями (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».Страницы внешних веб-сайтов откроются в новом окне браузера.
Создание красивых веб-сайтов в Dreamweaver
Создавайте дизайн, пишите код и управляйте динамическими веб-сайтами с помощью многофункционального инструмента.