Назад | Перейти на главную страницу

Как сравнить настройки двух экземпляров IIS7

У нас есть два сервера в разных центрах обработки данных, и у нас есть проблема с сайтом, работающим в IIS7 на одном из этих серверов.

Мы хотим сравнить настройки между ними, и в IIS6 я бы просто экспортировал метаданные и сравнил их с помощью инструмента сравнения файлов.

Как вы это делаете на IIS7?

Можешь попробовать msdeploy. Этот инструмент Microsoft можно использовать для синхронизации / сравнения различных серверов IIS.

IIS7 и IIS7

Большинство настроек IIS7 хранятся в файлах web.config в корневых папках веб-приложений и виртуальных папок. Их можно сравнить с любым инструментом текстового сравнения (хотя формат XML означает, что два эквивалентных файла могут выглядеть очень разными, просто переупорядочивая узлы).

Чтобы получить список виртуальных каталогов, веб-приложений и пулов приложений, вам необходимо использовать инструмент командной строки C:\Windows\system32\inetsrv\appcmd.exe. Например.

C:\Windows\system32\inetsrv\appcmd.exe list apppool

перечислит все пулы приложений.

IIS6 и IIS7

В этом случае все не так просто. Совершенно другой формат - экспорт метабазы.

Один из вариантов может заключаться в использовании экспорта метабазы ​​и при установке IIS7 и сопоставимости метабазы ​​IIS6 (используйте параметры роли веб-сервера, чтобы выбрать это), а затем сравнить выходные данные экспорта.