2014-02-07 1 views
7

У нас есть среда веб-фермы, работающая под управлением IIS 7.5 в Windows 2008R2. Мы используем общую конфигурацию и репликацию веб-хранилища.Установка веб-развертывания в IIS 7+ с включенной общей конфигурацией

Мы попытались установить веб-развертывание (v3.5) на одном из серверов, но получили сообщение об ошибке, согласно которому Web Deploy не поддерживается общей конфигурацией.

Возможно ли запустить веб-развертывание в общей среде конфигурации? Если да, то как?

ПРИМЕЧАНИЕ: Мы выяснили это, поэтому размещаем ответ здесь. Документации, которую мы можем найти по этой теме, практически нет, поэтому я подумал, что лучше всего разместить здесь информацию, чтобы остальная часть мира могла легко ее найти.

ответ

9

Да Web Deploy может быть установлен на сервере IIS с использованием общей конфигурации. Вот шаг, который мы использовали, чтобы заставить его работать. Любые комментарии, улучшения или соображения приветствуются.

  1. Откройте IIS и выберите узел сервера в дереве.
  2. Открыть Общая конфигурация в Управление раздел.
  3. Снимите отметку Общая конфигурация выберите Да, чтобы скопировать конфигурацию в локальное хранилище.
    • ли это ВСЕХ серверов, которые делили конфигурацию, как вам нужно, чтобы восстановить конфигурацию после установки Web Deploy и прикрепить каждый сервер.
  4. Установите веб-Deploy 3.5 (или более поздней версии) с помощью Platform Installer Web здесь:
    • http://www.microsoft.com/web/gallery/install.aspx?appid=WDeploy
    • Установка Web Deploy будет изменять правила аутентификации, которые будут вызывать проблемы в среде Configuration Shared так что эти правила должны быть обновлены вручную.
  5. Откройте IIS и выберите узел сервера в дереве.
  6. Открыть Делегация службы управления в разделе Управление (этот модуль появляется после установки Web Deploy). enter image description here
  7. Редактировать следующие правила и устанавливать учетные данные для пользователя, имеющего доступ к общей конфигурации. Обычно может быть создана новая учетная запись, которой может быть предоставлен доступ к хранилищу общей конфигурации или использовать учетную запись службы IIS. Это позволит агенту веб-развертывания получить доступ к общей конфигурации с учетной записью домена вместо локальной учетной записи по умолчанию. enter image description here
    • createApp
    • recycleAPP
    • appPoolPipeline, appPoolNetFx
    • backupSettings
  8. Перезапустите веб-агента развертывания службы.
  9. Restart Веб-управление обслуживание.
  10. Перезагрузите службу IIS.
  11. Убедитесь, что вы отключили общую конфигурацию на всех серверах.
  12. Теперь, чтобы повторно включить общую конфигурацию, откройте IIS и выберите узел сервера в дереве.
  13. Открыть Общая конфигурация в Управление раздел.
  14. Если это первый сервер, необходимо экспортировать конфигурацию, используя следующие шаги (если не перейти к следующему шагу):
    • Нажмите Конфигурация Экспорт ...
    • Установите физического пути в общую конфигурационную папку и введите соответствующий ключ шифрования.
    • Вы должны увидеть диалог успеха, если экспорт был успешным.
  15. Проверить Включить общую конфигурацию.
  16. Установите Физический путь в общую конфигурационную папку и нажмите «Применить».
  17. Введите соответствующий ключ шифрования и нажмите «ОК».
  18. Перезапустите службу IIS.

Вам необходимо будет выполнить эти шаги снова для каждого сервера с использованием общей конфигурации, за исключением того, что вы можете пропустить шаг # 14.

+0

Это позволяет вам изменять сервер в общей конфигурации (добавлять или изменять сайты/приложения/издатели и т. Д.) И параметры, реплицированные на все серверы (да, как обычно) - или вам нужно будет снова экспортировать/импортировать, когда добавление ACL? По сути, вы столкнулись с какими-то корягами, идущими по этому маршруту? Извините, что задал вопрос, который я мог бы провести в лаборатории и выяснить, я в режиме планирования, и это может занять некоторое время, прежде чем я смогу проверить. Мне хотелось бы получить отзывы от кого-то уже в этой конфигурации, если вы сможете ответить. Спасибо, что написал! – Jeff

+0

@Jeff Да, он будет реплицировать настройки, то есть точку общей конфигурации. Вы обновляете один (добавление или изменение приложения), и настройки будут реплицироваться на все серверы, которые используют конфигурацию. – Kelsey

Смежные вопросы