Как мне настроить WebDeploy на Windows 2003 / IIS6? - PullRequest
9 голосов
/ 31 августа 2010

Webdeploy является альтернативой расширениям WebDav, FTP и FrontPage. Он также выступает в качестве альтернативы DFS для репликации веб-сайтов. Я нашел инструкции для настройки Windows 2008, но мне неясно, как настроить 2003, особенно при наличии нескольких сайтов / IP-адресов.

Ответы [ 2 ]

14 голосов
/ 02 сентября 2010

Можно установить Web Deploy Tool 1.1 в Windows 2003 для IIS6. Обычно этот инструмент используется для синхронизации между удаленными / локальными источниками. Вы можете обратиться к следующей статье об использовании Web Deploy Tool 1.1 в Windows Server 2003:

Синхронизация веб-сайтов IIS 6.0
http://learn.iis.net/page.aspx/445/synchronize-iis-60-web-sites/

Однако невозможно использовать этот инструмент для включения публикации из Visual Studio 2010 на веб-сервере. Причина заключается в том, что этот метод основан на «Веб-службе управления», которая впервые появилась в IIS 7. Эту службу можно использовать, когда некоторым пользователям делегированы для управления определенными сайтами или приложениями на сервере. Однако эта служба не существует в Windows Server 2003.

Служба веб-управления IIS (WMSvc):
http://technet.microsoft.com/en-us/library/cc735010(WS.10).aspx

5 голосов
/ 31 августа 2010

Я использую WebDeploy (MSDeploy) на серверах 2003 года, чтобы гарантировать, что содержимое, IP-адреса, сертификаты и т. Д. Остаются неизменными в кластере MS NLB. Я также создал пакетный файл для автоматизации большинства различных функций в зависимости от того, что я хочу делать (полная репликация сервера, один веб-сайт, только контент). Вот мои заметки по использованию инструмента, которые я разместил во внутреннем блоге моей компании:

MSDeploy (http://www.iis.net/download/webdeploy) - это инструмент, разработанный Microsoft для облегчения миграции, развертывания, копирования и резервного копирования веб-сайтов. Он был разработан для IIS 7, но большинство функций работают в IIS 6. Он также может быть используется для перемещения веб-сайта с IIS 6 на 7, хотя я не проверял это. Некоторые вещи, которые следует иметь в виду при использовании MSDeploy:

  • MSDeploy должен быть установлен на исходном и целевом серверах
  • «Служба агента веб-развертывания» должна быть запущена как на исходном, так и на конечном сервере
  • Пулы приложений для веб-сайта должны быть созданы на конечном сервере перед использованием MSDeploy, иначе произойдет сбой. Я думаю, что это исправлено в IIS 7, но я не уверен на 100%
  • При развертывании веб-сайта MSDeploy попытается поместить файлы по тому же пути на конечном сервере. Если путь не существует на целевом сервере (например, если исходный путь - D: \ website, а на целевом сервере нет диска D: - произойдет сбой)
  • Перенесенный веб-сайт будет иметь ту же конфигурацию, что и на исходном сервере IIS. Некоторые параметры, которые вы можете изменить после перемещения / копирования, - это IP-адрес веб-сайта и путь к домашней директории. Вам нужно будет внести эти изменения вручную на конечном сервере.
  • Ключи метабазы ​​необходимо будет редактировать отдельно для каждого сервера, поскольку они уникальны для каждого сервера (если только вы не создали сайты с использованием MSDeploy, он использует одну и ту же строку ключей на серверах). По мере развертывания все большего числа сайтов с помощью MSDeploy строки ключей станут универсальными для всех серверов, поскольку ключи метабазы ​​будут одинаковыми на всех серверах.
...