Как импортировать метабазу IIS 6 в iis7?
Перед тем, как умер мой ящик с Windows 2003, я сделал резервные копии истории Metabase, а также экспортировал резервную копию в файл MDO.
Я хотел бы импортировать весь файл в IIS7, чтобы мне не пришлось заново создавать все сайты / домены и пулы приложений вручную.
Есть ли инструмент или команда powershell, которые сделают это легко?
MSDeploy не вариант, так как 2003 сервер пропал.
1 ответ
К сожалению, нет удобного инструмента, который можно было бы указать на резервную копию метабазы IIS6 и попросить его восстановить ваши сайты и настройки.
Ваши варианты немного ограничены:
создать новый сервер Windows 2003/IIS6 и восстановить из резервной копии метабазы. После завершения экспорта в IIS7 с помощью msdeploy.
написать скрипт для разбора
.MD0
файл (это просто XML) и перестроить ваши сайты на IIS7. Это требует достаточных знаний о структуре метабазы IIS6 и о том, как использовать API IIS7; однако это довольно хорошо задокументировано.
Дальнейшее чтение:
Если у вас есть только несколько сайтов, то может быть быстрее откусить пулю и заново создать их вручную в IIS7 MMC.