實(shí)戰(zhàn):App-V Management Server部署攻略
虛擬化技術(shù)是當(dāng)今最熱門的IT技術(shù)之一,無數(shù)技術(shù)愛好者對(duì)虛擬化趨之若鶩。微軟把虛擬化技術(shù)分為服務(wù)器虛擬化,桌面虛擬化,應(yīng)用程序虛擬化和表示層虛擬化。今天我們要為大家介紹一個(gè)應(yīng)用程序虛擬化產(chǎn)品:APP-V。APP-V從字面上看,就是應(yīng)用程序虛擬化的縮寫。APP-V是MDOP中的一個(gè)組件,MDOP就是大名鼎鼎的桌面優(yōu)化套件(Microsoft Desktop Optimization Pack)。MDOP中提供了很多用于優(yōu)化客戶端桌面環(huán)境的組件,其中最有名的就是應(yīng)用程序虛擬化App-V(Application Virtualization)。
App-V允許用戶通過網(wǎng)絡(luò)獲得一個(gè)軟件的虛擬運(yùn)行環(huán)境,然后無需安裝軟件,就可以直接在虛擬環(huán)境中運(yùn)行軟件。App-V的強(qiáng)大功能及靈活應(yīng)用吸引了不少管理員的關(guān)注,目前企業(yè)的運(yùn)維工作中,軟件部署還是很重要的一塊工作。想要做好軟件部署工作,管理員需要解決很多麻煩問題,例如客戶機(jī)數(shù)量眾多而管理員人手不夠,或者是客戶機(jī)的操作系統(tǒng)存在差異性導(dǎo)致應(yīng)用程序的兼容性不好。
APP-V致力于解決管理員在軟件部署方面的麻煩。APP-V的原理是這樣的,一個(gè)普通軟件在運(yùn)行時(shí),需要有文件系統(tǒng)和注冊(cè)表系統(tǒng)的支持。APP-V可以在一臺(tái)模板計(jì)算機(jī)上把一個(gè)軟件運(yùn)行時(shí)所需要的文件系統(tǒng)和注冊(cè)表系統(tǒng)都記錄下來,然后以文件的方式上傳到APP-V服務(wù)器。APP-V客戶機(jī)從服務(wù)器下載這個(gè)特點(diǎn)的環(huán)境文件后,就可以在客戶機(jī)上模擬出這個(gè)軟件的運(yùn)行環(huán)境,這樣,在APP-V客戶機(jī)上就可以運(yùn)行指定的軟件了。注意,APP-V客戶機(jī)并沒有安裝這個(gè)軟件,它只是從APP-V服務(wù)器下載了一個(gè)環(huán)境文件而已。試想,如果企業(yè)中使用了App-V來解決軟件部署問題,那很多用戶將無需在客戶機(jī)上安裝種類繁多的軟件。只要在一臺(tái)模板計(jì)算機(jī)上把常用軟件都封裝好,然后打包到App-V服務(wù)器上,用戶就可以直接從App-V服務(wù)器下載軟件的整個(gè)運(yùn)行環(huán)境。由于軟件運(yùn)行是在虛擬的環(huán)境中進(jìn)行,用戶不用擔(dān)心兼容性問題,甚至在單機(jī)上不太可能出現(xiàn)的場(chǎng)景也可以在App-V中輕易實(shí)現(xiàn),例如用戶同時(shí)運(yùn)行Office95和Office2007。
APP-V并非可以解決所有軟件的部署問題,一般來說,普通的應(yīng)用程序使用APP-V部署是沒有問題的。但硬件驅(qū)動(dòng)程序不能用APP-V來部署,一些特定的操作系統(tǒng)外殼程序例如IE也是不適合用APP-V來解決的。
既然App-V的功能如此誘人,我們趕快來體驗(yàn)一下吧。我們?cè)O(shè)計(jì)了一個(gè)實(shí)驗(yàn)為大家介紹App-V的部署,配置及應(yīng)用,讓大家能切身感受到App-V的強(qiáng)大功能。實(shí)驗(yàn)拓?fù)淙缦聢D所示,DCSERVER是域控制器,MDOPSERVER是APP-V服務(wù)器。我們今天在這個(gè)實(shí)驗(yàn)環(huán)境下為大家介紹App-V Management Server的部署。App-V Management Server是應(yīng)用程序虛擬化的核心服務(wù)器,專門負(fù)責(zé)存儲(chǔ),管理經(jīng)過序列化封裝的應(yīng)用程序。App-V Management Server適合在Active Directory的環(huán)境下,配合SQL Server數(shù)據(jù)庫(kù)以及用戶身份驗(yàn)證來實(shí)現(xiàn)應(yīng)用程序虛擬化。如果在工作組環(huán)境下,我們就不應(yīng)該使用App-V Management Server,而應(yīng)該使用App-V Streaming Server。
#p#
我們準(zhǔn)備在MDOPSERVER上完成App-V Management Server的部署,MDOPSERVER的操作系統(tǒng)是Win2003 SP2企業(yè)版,為了部署App-V Management Server,MDOPSERVER需要滿足下列條件:
1 Active Directory
2 SQL Server
3 .NET Framework 2.0
4 XML6.0
5 IIS 6.0
對(duì)照APP-V Management Server的部署條件,我們檢查一下MDOPSERVER的準(zhǔn)備狀況。由于MDOPSERVER是Contoso.com域中的成員服務(wù)器,Active Directory的安裝條件是具備的。然后我們?cè)贛DOPSERVER上安裝下列軟件:
1、 IIS6.0
2、 .NET Framework 2.0
3、 XML6.0
4、 SQL2000+SP4
安裝完上述軟件后,MDOPSERVER基本滿足了部署需求。考慮到APP-V服務(wù)器使用RTSPS協(xié)議需要證書的支持,我們?cè)贒CSERVER上創(chuàng)建了一個(gè)內(nèi)部的企業(yè)根CA,然后為MDOPSERVER分配了一個(gè)服務(wù)器證書,證書的公用名稱為MDOPSERVER。至此,我們基本完成了App-V服務(wù)器部署前的準(zhǔn)備工作,。下面我們開始正式部署App-V服務(wù)器。在MDOPSERVER上放入MDOP 2008 R2的安裝光盤,如圖1所示,選擇"Application Virtualization For Desktop 4.5"。
圖1
如圖2所示,在產(chǎn)品列表中選擇"安裝Microsoft System Center Application Virtualization Management Server 4.5"。
圖2
如圖3所示,我們要選擇安裝類型,實(shí)驗(yàn)中選擇默認(rèn)的"典型"安裝就可以了。
圖3
App-V Management Server需要數(shù)據(jù)庫(kù)服務(wù)器的支持,我們?cè)贛DOPSERVER上已經(jīng)部署了SQL2000+SP4,因此如圖4所示,我們?cè)跀?shù)據(jù)庫(kù)服務(wù)器中選擇"Local"即可。
圖4
#p#
如圖5所示,App-V Management Server需要在后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器上創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),我們?yōu)閿?shù)據(jù)庫(kù)命令為APPVIRT,數(shù)據(jù)庫(kù)路徑使用默認(rèn)值。
圖5
如圖6所示,接下來我們要選擇安全模式,其實(shí)就是選擇使用RTSPS協(xié)議還是使用RTSP協(xié)議。由于我們已經(jīng)為MDOPSERVER申請(qǐng)了服務(wù)器證書,因此可以選擇使用增強(qiáng)的安全,也就是使用RTSPS協(xié)議。
圖6
如圖7所示,我們要為RTSPS協(xié)議設(shè)置的端口,建議大家使用默認(rèn)端口322。
圖7
如圖8所示,我們需要為服務(wù)器設(shè)置一個(gè)管理組,這個(gè)組的成員可以對(duì)App-V Management Server進(jìn)行管理,我們選擇使用Domain Admins組作為APP-V服務(wù)器的管理組。
圖8
#p#
如圖9所示,接下來需要設(shè)置允許使用App-V Management Server的默認(rèn)用戶組,這次我們選擇使用Domain Users組。
圖9
如圖10所示,我們要設(shè)置App-V Management Server存儲(chǔ)應(yīng)用程序內(nèi)容的路徑,我們選擇使用默認(rèn)路徑。注意,這個(gè)文件夾需要設(shè)置為共享,將來被封裝的程序會(huì)存儲(chǔ)在這個(gè)文件夾中。如果覺得這個(gè)文件夾路徑太長(zhǎng),也可以自定義其他路徑。
圖10
如圖10所示,我們終于完成了App-V Management Server的部署工作,我們將在后續(xù)的文章中為大家介紹如何進(jìn)行APP-V服務(wù)器的配置已經(jīng)應(yīng)用程序的封裝測(cè)試。
圖11
【編輯推薦】