Я недавно пытался перенести некоторые веб-сайты с сервера 2003 с IIS 6 на сервер 2012 с установленным IIS 8. Я использую Microsoft Web Deploy и успешно копировал несколько веб-сайтов по одной за раз, используя следующую команду (изменение идентификатора сайта # для каждого сайта).
ПРИМЕЧАНИЕ. Причина, по которой mumbo jumbo с заменой накопителя существует, состоит в том, что наш новый сервер имеет на нем другой диск данных, а MSDeploy не понравилось. Могло ли это и разрушать вещи?
Ошибки миграции IIS 6 в IIS 8 после использования Microsoft Web Deploy
msdeploy -verb:sync -source:metakey=lm/w3svc/#,computername=SourceServerNameHere -dest:metakey=lm/w3svc/# -replace:objectName=metaProperty,scopeAttributeName=name,scopeAttributeValue=Path,targetAttributeName=value,match="F:",replace="E:" -enableLink:appPoolExtension > migration.log
Основная проблема заключается в том, что, когда я пытаюсь перейти на любой сайт, один из трех ошибок бывает ..
1. 503 Service Unavailable
2. 401,2 Несанкционированное
3. 404,17 не найден
Эти ошибки начинаются с 1 и прогрессируют до 3, поскольку я пытаюсь устранить неполадки в настройках IIS. Но этот вид поражает цель использования Web Deploy Tool. Кто-нибудь удалил мигрирующие сайты, которые были полностью успешными, или же инструмент не поддерживает «миграцию IIS 6.0 или выше»?
Заранее спасибо.
EDIT: Таким образом, я смог получить основную страницу моего сайта, обратив внимание на сопоставления обработчиков и документы по умолчанию в их родительские конфигурации и убедиться, что AppPools не конфликтуют с версиями и т. Д. Проблема с этим, заключается в том, что я должен выяснить, как это сделать для каждого приложения и пула приложений под сайтами ... У кого-нибудь есть аналогичная проблема?
Вы также пробовали использовать iisApp Provider? – chief7
У меня нет. Является ли провайдер iisApp альтернативой использованию -replace? Другие форумы направили меня на использование -replace, когда я вначале столкнулся с проблемой перемещения дисков во время миграции. – Crobota
Вы должны вручную исправить конфигурацию после синхронизации, поскольку диски отличаются. Web Deploy предназначен для покрытия самых простых случаев, и это упрощает и упрощает его обслуживание. –