Средство веб-развертывания Microsoft® упрощает миграцию, управление и развертывание веб-серверов службы IIS (IIS), веб-приложений и веб-сайтов. Администратор istrator может использовать скрипты командной строки с помощью средства веб-развертывания для синхронизации серверов IIS 6.0 и IIS 7 и более поздних версий или переноса сервера IIS 6.0 в IIS 7 или более поздней версии. Средство веб-развертывания также позволяет администраторам и делегированным пользователям использовать диспетчер IIS для развертывания приложений Microsoft® ASP.NET и PHP на серверах IIS 7 и выше.
С помощью средства веб-развертывания можно:
Перенос веб-приложений между IIS 6.0 и IIS 7 и более поздних версий. Упрощение планирования миграции IIS 6.0 на IIS 7 и более поздних версий путем определения несовместимости и предварительного просмотра предлагаемых изменений перед началом процесса. Обучение о любых потенциальных проблемах заранее дает возможность принять корректирующие меры и упростить миграцию.
Синхронизация фермы серверов — средство веб-развертывания позволяет эффективно синхронизировать сайты, приложения или серверы в ферме серверов IIS, обнаруживая различия между исходным и целевым содержимым и перенося только те изменения, которые нуждаются в синхронизации. Средство упрощает процесс синхронизации, автоматически определяя конфигурацию, содержимое и сертификаты для синхронизации для определенного сайта. Помимо поведения по умолчанию у вас по-прежнему есть возможность указать дополнительных поставщиков для синхронизации, включая базы данных, объекты COM, сборки глобального кэша сборок (GAC) и параметры реестра.
Пакет, архивирование и развертывание веб-приложений . Средство веб-развертывания можно использовать для упаковки конфигурации и содержимого установленных веб-приложений, включая базы данных, и использовать пакеты для хранения или повторного развертывания. Эти пакеты можно развертывать с помощью диспетчера IIS, не требуя прав администратора. Это средство интегрируется с Microsoft® Visual Studio® 2010, чтобы помочь разработчикам упростить развертывание веб-приложений на веб-сервере.
Скачивание и установка средства веб-развертывания
Средство веб-развертывания — это управляемая платформа кода, которая включает общедоступные интерфейсы программирования приложений (API) и базовый механизм. (Это узел верхнего уровня и не может быть удален.)
Модуль пользовательского интерфейса IIS Manager — модуль пользовательского интерфейса позволяет пользователям выполнять подмножество задач развертывания, в основном упаковывать или развертывать веб-сайт или приложение. Для этого модуля требуется установка IIS 7 или более поздней версии или удаленного диспетчера IIS.
Служба удаленного агента — служба только администратора на основе HTTP/HTTPS, которая позволяет администраторам сервера подключаться и выполнять удаленные операции.
Обработчик развертывания IIS — обработчик, который интегрируется со службой управления веб-сайтами (WMSvc) и позволяет неадминистраторам или администраторам выполнять удаленные операции. Для этого обработчика требуется установка IIS с WMSvc.
Выбор параметров установки
Перед установкой средства веб-развертывания определите, следует ли использовать удаленную службу для выполнения динамических операций между двумя серверами или если вы предпочитаете использовать автономный режим.
Удаленная служба не запускается по умолчанию и имеет значение "Вручную". Он должен выполняться только во время операции, и его можно остановить, если он не используется.
Автономный режим — это просто установка средства без службы. Для этого необходимо создать локальную копию сайта или сервера, а затем вручную скопировать этот "моментальный снимок" или архив в место назначения.
Обратите внимание, что требуется только удаленная служба, установленная в источнике или назначении. Например, чтобы отправить все содержимое с сервера на клиент, можно установить удаленную службу на всех клиентских компьютерах, чтобы содержимое можно было отправить из источника. Кроме того, вы можете получить каждый клиент с сервера и установить только удаленную службу в источнике.
Установка средства с помощью URL-адреса удаленной службы по умолчанию
Убедитесь, что выбранный порт открыт в брандмауэре.
Средство будет установлено в %programfiles%\IIS\Microsoft Web Deploy. Изменить это нельзя.
Запуск удаленной службы после установки
Удаленная служба прослушивает http://+/msdeployagentservice/ по умолчанию или по URL-адресу, указанному при выполнении пользовательской установки.
Теперь необходимо запустить удаленную службу. Это можно сделать, перейдя к запуску>, а затем введя services.msc. Служба отображается как служба агента веб-развертывания (Майкрософт).
Запуск службы по умолчанию выполняется вручную; Вы можете задать для запуска значение Automatic in Services.msc. Вы также можете использовать средство командной строки Sc.exe, чтобы задать для запуска значение Automatic.
В статье базы знаний содержатся дополнительные сведения о Sc.exe.
Использование средства веб-развертывания для веб-ферм
Средство веб-развертывания можно использовать для развертывания новых приложений в веб-ферме или для синхронизации изменений между серверами веб-фермы. Средство веб-развертывания в настоящее время не поддерживает центральный пользовательский интерфейс или хранилище конфигурации для списка серверов в ферме (например, синхронизация нескольких компьютеров одновременно), но вы можете просто хранить этот список серверов и выполнять операции синхронизации с каждым сервером. Эти операции синхронизации можно легко запланировать с помощью Microsoft® System Center или другого механизма планирования. Ресурсы, которые можно синхронизировать, включают веб-сайты или приложения, папки содержимого и файлы, базы данных, разделы реестра и сборки в GAC, среди прочего. Вы также можете создать настраиваемые "поставщики", которые понимают другие типы ресурсов, которые не поддерживаются. Дополнительные сведения см. в разделе "Использование средства веб-развертывания для веб-ферм".
Упаковка и развертывание приложений с помощью средства веб-развертывания
Сведения о упаковке и развертывании приложений с помощью средства веб-развертывания см. в следующих статьях.
Миграция из IIS 6.0 в IIS 7 или более поздней версии
Для миграции можно использовать средство веб-развертывания:
От 1 до 1 или 1000 веб-сайтов из IIS 6.0 в IIS 7 или более поздней версии, включая все параметры конфигурации, содержимое и сертификаты.
Одно приложение.
Весь сервер (включая все веб-сайты и пулы приложений) из IIS 6.0 в IIS 7 или более поздней версии.
Настраиваемый манифест, состоящий из сайтов, пулов приложений, сборок, COM-объектов, разделов реестра и содержимого из IIS 6.0 в IIS 7 или более поздней версии.
Средство веб-развертывания можно использовать для синхронизации веб-сайта из источника в место назначения в IIS 6.0 или IIS 7 или более поздней версии. Это можно сделать путем отправки данных в удаленное место назначения или путем извлечения данных из удаленного источника. Вы также можете использовать пакет (сжатый файл), чтобы избежать установки удаленной службы. Дополнительные сведения см. в следующих статьях:
Ниже приведен обширный список функций средства веб-развертывания.
Простая интеграция с интерфейсом IIS Manager и Visual Studio 2010 для создания пакетов и их развертывания на компьютере как локально, так и удаленно.
Упаковка веб-приложений:
Может упаковыть веб-приложение или весь сайт, включая связанные базы данных.
Может упаковыть списки управления доступом (ACL), COM, GAC и параметры реестра.
Поддерживает как динамические серверы, так и zippped-пакеты в качестве источника или назначения.
Развертывание веб-приложения:
для развертывания веб-приложений не требуются права Администратор istrative.
Может добавлять мощные параметры для изменения текста в файлах при развертывании (например, запрос на замену строка подключения при развертывании из проверки качества в промежуточные среды).
Интеграция с служба веб-управления IIS(WMSvc) для удаленного развертывания неадминистраторами.
Администраторы серверов имеют детальный контроль над операциями, которые могут выполняться и могут делегировать задачи неадминистраторам.
Миграция и синхронизация веб-сервера:
Может синхронизировать или перенести весь веб-сервер, веб-сайт или приложение.
Синхронизирует только измененные данные.
Может обнаруживать отсутствующие зависимости во время синхронизации.
Автоматически собирает содержимое, конфигурацию IIS, сертификаты SSL и ASP.NET конфигурацию при синхронизации веб-сайта.
Помимо использования диспетчера IIS и Visual Studio 10, задачи можно выполнять с помощью командных строк, командлетов Windows PowerShell™ или общедоступных API.
Примечание
Эта статья основана на материалах: "Установка средства веб-развертывания" Вера Алингтон, опубликованная 1 сентября 2009 года.
Обсуждаются переходы от традиционных систем управления к современным, а также о том, в каких случаях локальные решения лучше всего подходят для современных предприятий.
Планирование и выполнение стратегии развертывания конечных точек с помощью основных элементов современного управления, совместного управления и интеграции Microsoft Intune.
Веб-развертывание — это расширяемое средство клиент-сервер для синхронизации содержимого и конфигурации со службами IIS. Веб-развертывание используется в основном в двух сценариях: разработчики используют его...
В этом пошаговом руководстве мы рассмотрим шаги по установке и настройке веб-развертывания для IIS 8.0 и более поздних версий для развертываний администратора или неадминистратора.
Это краткое руководство поможет вам установить пакет веб-приложения с помощью диспетчера IIS, включая базу данных SQL. Сведения о создании пакета см. в статье "Экспорт P"
Веб-развертывание — это средство для упрощения миграции, управления и развертывания веб-приложений, сайтов и серверов. Его можно использовать для упаковки веб-сайта, а...
Веб-развертывание (msdeploy) упрощает развертывание веб-приложений и веб-сайтов на серверах IIS. Администратор istrator может использовать веб-развертывание для синхронизации серверов IIS или миграции на более новые версии IIS. Средство веб-развертывания также позволяет администраторам и делегированным пользователям использовать диспетчер IIS для развертывания ASP.NET и приложений PHP на сервере IIS. Дополнительные сведения см . на веб-сайте IIS.NET.
Обзор веб-развертывания версии 2. Веб-развертывание — это средство для упрощения миграции, администрирования и развертывания веб-приложений, сайтов и серверов. Это может быть...