2016-03-02 107 views
0

我最近一直在嘗試將某些網站從使用IIS 6的2003服務器遷移到安裝了IIS 8的2012服務器。我使用的是Microsoft的Web Deploy工具,並且已成功地使用以下命令(更改每個站點的站點標識符#),一次成功複製一些網站。

注意:更換驅動器時出現的mumbo jumbo存在的原因是因爲我們的新服務器上有不同的數據驅動器,MSDeploy不喜歡這種情況。那可能會打破一切嗎?
使用Microsoft Web部署後,IIS 6遷移到IIS 8遷移錯誤

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服務不可用
2. 401.2未經授權
3. 404.17找不到

這些錯誤從1開始,然後進展到3,因爲我試圖排除IIS配置的故障。但是這種做法違背了使用Web部署工具的目的。有沒有人有幸遷移的網站完全成功,還是該工具實際上不支持「IIS 6.0或更高版本的遷移?」

在此先感謝。

編輯:所以我已經能夠通過恢復處理程序映射和默認文檔到他們的父配置,並確保AppPools不會與版本等衝突,從而獲得我的網站的主頁。問題有了這個,我必須弄清楚如何爲網站下的每個應用程序和應用程序池執行此操作......是否有其他人有類似的問題?

+0

你還試過使用iisApp提供程序嗎? – chief7

+0

我沒有。 iisApp提供程序是否使用-replace?其他論壇指示我使用 - 在遷移期間最初遇到移動驅動器問題時更換。 – Crobota

+0

由於驅動器不同,您必須在同步後手動修復配置。 Web Deploy旨在涵蓋最簡單的情況,並且可以使它簡單易維護。 –

回答

-1

我結束了聯繫微軟支持獲得此整理出來,最終與消費它們的電話3小時......有報道說,在部署過程中提出了多個問題工具的遷移。

大部分問題已通過將應用程序池更改爲64位並在applicationhost.config中註釋掉abomappercustom處理程序來糾正。

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

我有多個網站需要遷移的一堆web應用程序。 iisApp要求我爲要傳輸的每個站點在目標服務器上手動創建一個站點,然後運行該命令。我是否正確閱讀? 「 **」在同步操作中,iisApp提供程序將內容複製到您指定的目標站點下的文件夾,並將目標文件夾標記爲應用程序.iSApp提供程序無法創建站點.iisApp提供程序不會創建應用程序不存在的網站。「** – Crobota