Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается типичный сценарий веб-развертывания для сред разработчика или тестирования и объясняет задачи, необходимые для настройки аналогичной среды.
Когда разработчики работают над веб-приложениями, они часто получают доступ к серверной среде, которую они могут использовать для тестирования изменений в своих приложениях в реалистичном параметре. Такая среда разработки или тестирования обычно имеет следующие характеристики:
- Среда состоит из одного веб-сервера и одного сервера базы данных.
- Разработчики обычно имеют права администратора на серверах, чтобы позволить им настроить среду в соответствии с требованиями своих приложений.
- Изменения в приложениях развертываются часто, поэтому среда должна поддерживать одношаговые или автоматизированные развертывания.
Например, в нашем учебнике Мэтт Хинк является разработчиком в Fabrikam, Inc. Matt работает над решением Contact Manager и регулярно должен развертывать изменения в тестовой среде. Мэтт является администратором на тестовом веб-сервере и тестовом сервере базы данных. Изначально Мэтт должен быть в состоянии развернуть решение в тестовой среде напрямую.
По мере выполнения работы и присоединения к команде других разработчиков, решение Contact Manager настроено для непрерывной интеграции (CI) в Team Foundation Server (TFS). Всякий раз, когда разработчик проверяет содержимое, Team Build должен создавать решение, запускать все модульные тесты и автоматически развертывать решение в тестовой среде.
Обзор решения
Тестовая среда должна поддерживать однофакторное или автоматическое развертывание с удаленного компьютера, поэтому у вас есть два основных подхода. Вы можете:
- Настройте тестовый веб-сервер для поддержки развертывания с помощью службы агента веб-развертывания (удаленного агента).
- Настройте тестовый веб-сервер для поддержки развертывания с помощью обработчика веб-развертывания.
Замечание
Вы также можете использовать Web Deploy On Demand (временный агент). Это похоже на подход удаленного агента с точки зрения требований и ограничений.
В этом случае разработчики имеют права администратора на конечных серверах, и тестовая среда не подлежит строгим ограничениям безопасности, поэтому логический выбор заключается в настройке тестового веб-сервера для поддержки развертывания с помощью удаленного агента. Это менее сложно и требует меньше начальной конфигурации, чем подход обработчика веб-развертывания. Вам также потребуется настроить сервер базы данных для поддержки удаленного доступа и развертывания.
В этих разделах приведены все необходимые сведения для выполнения этих задач:
- Настройте веб-сервер для публикации с использованием Web Deploy (Удаленный агент). В этом разделе описывается, как создать веб-сервер, поддерживающий публикацию с использованием Web Deploy, используя подход удаленного агента, на основе чистой установки Windows Server 2008 R2.
- Настройка сервера базы данных для веб-публикации при помощи Web Deploy В этом разделе описывается, как настроить сервер базы данных для поддержки удаленного доступа и развертывания, начиная с установки SQL Server 2008 R2 по умолчанию.
Дальнейшее чтение
Инструкции по настройке типичной промежуточной среды см. в статье "Сценарий. Настройка промежуточной среды для веб-развертывания". Инструкции по настройке типичной рабочей среды см. в статье "Сценарий. Настройка рабочей среды для веб-развертывания".