2016-03-02 4 views
0

Я недавно пытался перенести некоторые веб-сайты с сервера 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 не конфликтуют с версиями и т. Д. Проблема с этим, заключается в том, что я должен выяснить, как это сделать для каждого приложения и пула приложений под сайтами ... У кого-нибудь есть аналогичная проблема?

+0

Вы также пробовали использовать iisApp Provider? – chief7

+0

У меня нет. Является ли провайдер iisApp альтернативой использованию -replace? Другие форумы направили меня на использование -replace, когда я вначале столкнулся с проблемой перемещения дисков во время миграции. – Crobota

+0

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

ответ

-1

Я закончил тем, обратившись в службу поддержки Microsoft, чтобы получить эту разобрали и в конечном итоге расходы на 3 часа по телефону с ними ... Были несколько вопросов, которые пришли во время развертывании миграция инструмента.

Основная часть проблем была исправлена ​​путем смены пулов приложений на 64-разрядные и комментирования abomappercustom handlers в applicationhost.config.

0

Попробуйте использовать поставщик iisApp вместо поставщика MetaKey. Например,

msdeploy -verb:sync -source:iisApp=Site1/ContosoApp,computerName=Server1 -dest:iisApp="Site1/ContosoApp",computerName=Server2 

https://technet.microsoft.com/en-us/library/dd569054(v=ws.10).aspx

+0

У меня есть несколько веб-сайтов с кучей веб-приложений под ними, которые нужно перенести. iisApp требует от меня вручную создать сайт на целевом сервере для каждого сайта, который я хочу передать, а затем запустить команду. Правильно ли я это читаю? ** «В операции синхронизации поставщик iisApp копирует контент в папку под целевым сайтом, который вы назначаете и маркируете целевую папку в качестве приложения. Поставщик iisApp не может создать сайт. Поставщик iisApp не будет создавать приложения в сайтов, которые не существуют ». ** – Crobota

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

  • Нет связанных вопросов^_^