Обзор Web Deploy

Web Deploy (Web Deployment Tool) – это расширение IIS, содержащее набор инструментов и управляемую рабочую среду для упрощения развертывания, управления и переноса веб-приложений, сайтов и целых серверов. Как разработчики, так и ИТ-специалисты могут получить пользу от широкого диапазона возможностей, включая создание пакетов и развертывание веб-приложений, синхронизацию сайтов и серверов, переход с IIS 6.0.

Причем Web Deploy доступен для загрузки бесплатно, и компания не планирует взимать плату за это расширение IIS в будущем.

Создавайте пакеты ваших веб-приложений:

  • Создание пакета веб-приложения или целого веб-узла, включая связанные с ним базы данных SQL.
  • Возможность упаковки сертификатов, ACL, COM, GAC и ключей реестра.
  • Поддержка как работающих серверов, так и архивированных пакетов в качестве источника или назначения веб-приложений.
  • Интеграция с Диспетчером IIS 7.0 и интерфейсом Visual Studio 10.

Развертывайте ваши веб-приложения:

  • Для развертывания веб-приложений не требуется наличие прав администратора.
  • Интеграция со Службой управления веб-узлом (WMSVC) IIS 7.0 для удаленного развертывания пользователями, не являющимися администраторами.
  • Администраторы сервера имеют полный контроль над всеми операциями и могут поручать выполнение операций пользователям, не являющимся администраторами.
  • Помимо Диспетчера IIS и Visual Studio 10 задачи также могут быть выполнены при помощи к омандной строки, командлетов PowerShell или API.

Синхронизируйте ваши сервера:

  • Возможность синхронизировать или перенести целый веб-сервер или отдельный веб-узел или приложение.
  • Синхронизация только тех данных, в которые были внесены изменения.
  • Возможность обнаружения отсутствующих зависимостей во время синхронизации.
  • Во время синхронизации веб-узла происходит автоматический сбор:
    • Содержимого
    • Конфигурации IIS
    • Сертификатов
    • Ключей реестра
    • Конфигурации ASP.NET
  • Использование безопасной службы (доступна только для администраторов, позволяет использовать HTTPS и т.д.) для синхронизации компьютеров.