簡體   English   中英

MSDeploy和“維護站點”頁面

[英]MSDeploy and “site under maintenance” page

我是MSDeploy和IIS管理員的新手。

為了顯示“維護中的網站”頁面,我們正在尋找兩種選擇。

1)有一個app_Offline.htm頁面,並在維護開始時將其同步到服務器。

2)創建一個具有完全不同的站點的單獨文件夾(它可以顯示比app_offline頁面更多的動態信息)。 在維護期間,建議我們在更新站點時更改站點的虛擬文件夾映射以指向此其他文件夾。

有沒有辦法使用MSDeploy將虛擬文件夾更改為指向另一個文件夾? 有沒有其他方法通過腳本執行此操作,而不必去每個服務器並手動更改文件夾?

使用MSDeploy設置app_offline

我們過去所做的是使用Msdeploy.exe編寫部署腳本。 我們執行3個命令。

  1. 第一個命令部署app_offline.htm頁面。

    msdeploy -verb:sync -source:filePath = c:\\ location \\ app_Offline.htm -dest:filePath = c:\\ site \\ app_Offline.htm

  2. 其次,我們實際使用相同的“同步”動詞部署網站,但使用包。

  3. 第三,我們將使用MSdeploy刪除app_offline.htm。

    msdeploy -verb:delete -dest:filePath = c:\\ site \\ app_Offline.htm

您可以使用“computername”目標開關跨多個服務器執行msdeploy。 喜歡:

msdeploy -verb:sync -source:filePath=c:\location\app_Offline.htm,computername=sourcemachine  -dest:filePath=c:\site\app_Offline.htm,computername=destmachine  

您可以在此處找到有關通過命令行使用msdeploy的所有不同參數的更多信息: http ://technet.microsoft.com/en-us/library/dd568991%28WS.10%29.aspx

使用MSDeploy創建虛擬目錄

如果您仍想創建虛擬目錄,我建議在每個目標服務器上創建一個powershell腳本,以便為每個服務器執行此操作。 您的powershell腳本中會包含以下內容:

New-Item'IIS:\\ Sites \\ Default Web Site \\ VirtualDirName'-type VirtualDirectory -physicalPath c:\\ test \\ virtualDirectory1

你可以在這里找到關於使用powershell的更多信息: http//learn.iis.net/page.aspx/433/powershell-snap-in-creating-web-sites-web-applications-virtual-directories-and-應用程序池/

然后使用msdeploy執行umandizing“runco​​mmand”提供程序。 您將為每個服務器執行此行。

msdeploy -verb:sync -source:runCommand="net start createvirtualdir.ps" -dest:computername=destmachine

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM