之前已經介紹了如何建立包含SQL執行個體的服務模版,那麼這次主要說一下如何建立包含Web應用程式的單層服務模版,大家在網上可以找到制作這兩種服務模版的視訊,會更加直覺一些,我這次依舊使用Windows Server 2012 R2+System Center 2012 R2來做示範環境,WebApp我選擇了一款開源的内容管理門戶,DotNetNuke,各位看客可以根據自己的實際情況來選擇不同的應用程式來做測試
################################################################################
首先要在一台機器上部署好我們的Web應用,然後通過導出的方式來把這個應用抓成一個包上傳至SCVMM的庫中,如下圖所示,我在一台虛機上先調試好DotNetNuke這個Web應用,具體方式可以檢視官方readme,這裡要特别說明一下:最簡單的單層Web應用模闆就是把應用挂在預設站點下(default web site),否則的話我們還需要在後面的SCVMM配置中增加一些腳本檔案來建立我們的站點,不然會在服務部署過程中收到“站點不存在的報錯”
<a href="http://blog.51cto.com/attachment/201311/205226540.png" target="_blank"></a>
接着我們把SCVMM庫中的WebDeploy拷貝到我們正在準備的虛機中
<a href="http://blog.51cto.com/attachment/201311/205231754.png" target="_blank"></a>
運作WebDeploy安裝程式
<a href="http://blog.51cto.com/attachment/201311/205237478.png" target="_blank"></a>
然後我們在IIS管理器中就可以使用導出功能來把我們的“DotNetNuke”這個應用以包的形式導出了
<a href="http://blog.51cto.com/attachment/201311/205243646.png" target="_blank"></a>
然後我們把導出的.zip格式的包上傳回SCVMM的庫中,路徑随意
<a href="http://blog.51cto.com/attachment/201311/205249119.png" target="_blank"></a>
接下來我們就要來建立Web應用程式配置檔案了,就好像之前我們做SQL模闆時候建立的SQL配置檔案一個意思,當然它們兩者之間是有些差別的
<a href="http://blog.51cto.com/attachment/201311/205254203.png" target="_blank"></a>
應用程式配置檔案首先要選擇我們的系統相容平台
<a href="http://blog.51cto.com/attachment/201311/205300594.png" target="_blank"></a>
然後添加一個Web應用程式
<a href="http://blog.51cto.com/attachment/201311/205306224.png" target="_blank"></a>
在Web應用程式裡面選擇我們導出來的包
<a href="http://blog.51cto.com/attachment/201311/205311468.png" target="_blank"></a>
然後添加一個腳本,腳本的作用是為了配合我們後期部署Web應用程式服務模版時會用到的一些參數
<a href="http://blog.51cto.com/attachment/201311/205316752.png" target="_blank"></a>
其中參數一項我們鍵入/q /c InstallWebDeploy.cmd,這個InstallWebDeploy就是我們SCVMM庫中自帶的WebDeploy_x64中的一個檔案,我們需要以指令行方式調用它,是以别忘了加上.cmd
然後選擇資源包,還是在WebDeploy_x64中找到
<a href="http://blog.51cto.com/attachment/201311/205321425.png" target="_blank"></a>
#########################################################################################
接下來我們要對服務模版的計算機層做一些修改,也就是我們的VM模闆
<a href="http://blog.51cto.com/attachment/201311/205327471.png" target="_blank"></a>
首先我們必須要在VM模闆中的OS配置裡增加Web Server元件,這個的必要性就不用解釋了吧 :)
<a href="http://blog.51cto.com/attachment/201311/205332832.png" target="_blank"></a>
然後把我們剛才建立的Web應用程式配置檔案挂載上
<a href="http://blog.51cto.com/attachment/201311/205339237.png" target="_blank"></a>
接着我們就可以建立一個Web應用程式服務模闆了,建立的方式與SQL服務模版是一樣的,這裡我就不上圖了,依舊是選擇單層,然後把我們準備好的VM模闆拖拽進去即可
<a href="http://blog.51cto.com/attachment/201311/205344886.png" target="_blank"></a>
###############################################################################
Web應用程式服務模版建立好之後,我們可以根據他來向最終使用者提供一個包含Web應用的虛拟機,當然他是單層且不包含SQL執行個體的
本文轉自maomaostyle 51CTO部落格,原文連結:http://blog.51cto.com/maomaostyle/1322938,如需轉載請自行聯系原作者