Как импортировать метабазу IIS 6 в iis7?

Перед тем, как умер мой ящик с Windows 2003, я сделал резервные копии истории Metabase, а также экспортировал резервную копию в файл MDO.

Я хотел бы импортировать весь файл в IIS7, чтобы мне не пришлось заново создавать все сайты / домены и пулы приложений вручную.

Есть ли инструмент или команда powershell, которые сделают это легко?

MSDeploy не вариант, так как 2003 сервер пропал.

1 ответ

Решение

К сожалению, нет удобного инструмента, который можно было бы указать на резервную копию метабазы ​​IIS6 и попросить его восстановить ваши сайты и настройки.

Ваши варианты немного ограничены:

  • создать новый сервер Windows 2003/IIS6 и восстановить из резервной копии метабазы. После завершения экспорта в IIS7 с помощью msdeploy.

  • написать скрипт для разбора .MD0 файл (это просто XML) и перестроить ваши сайты на IIS7. Это требует достаточных знаний о структуре метабазы ​​IIS6 и о том, как использовать API IIS7; однако это довольно хорошо задокументировано.

Дальнейшее чтение:

Свойства метабазы ​​IIS6

IIS 7 Как использовать Microsoft.Web.Administration

Справочник по настройке IIS 7

Если у вас есть только несколько сайтов, то может быть быстрее откусить пулю и заново создать их вручную в IIS7 MMC.

Другие вопросы по тегам