App-V Virtualization Sequencer部署
在之前的文章中,我們已經(jīng)搭建了一個App-V Management Server,并在一臺客戶機上安裝了App-V Client,App-V 客戶機測試App-V服務(wù)器上發(fā)布的默認(rèn)虛擬應(yīng)用程序獲得了成功(1,2,3)。但我們不能只用App-V服務(wù)器自帶的默認(rèn)虛擬應(yīng)用程序,我們要在App-V的支持下使用生產(chǎn)環(huán)境中的常用軟件,例如Office,那我們該如何去做呢?我們需要搭建一個App-V Virtualization Sequencer 對軟件進(jìn)行序列化封裝,然后把封裝后的軟件上傳到App-V Management服務(wù)器上,這樣App-V客戶機就可以使用封裝好的虛擬應(yīng)用程序了。
App-V Virtualization Sequencer 如何對軟件進(jìn)行序列化封裝呢?序列化封裝其實就是一個獲取軟件運行環(huán)境的過程。App-V Virtualization Sequencer 獲取軟件運行環(huán)境的原理是這樣的,找一臺干凈的模板計算機,在安裝軟件之前先記錄一下模板計算機的快照。然后再模板計算機上安裝軟件,安裝軟件之后再記錄一下模板計算機的快照。通過對兩次快照的對比,我們就知道這個軟件的運行環(huán)境是什么了,具體就是這個軟件運行時需要文件系統(tǒng)中有哪些文件,注冊表中有哪些鍵值。App-V Virtualization Sequencer 把軟件的運行環(huán)境序列化封裝為一個環(huán)境文件,上傳到App-V Management Server上,接下來App-V Client就可以從App-V服務(wù)器上下載封裝好的環(huán)境文件。這樣客戶機上無需安裝軟件,就可以獲得一個軟件的運行環(huán)境,進(jìn)而可以在環(huán)境中運行軟件程序。
接下來我們將為大家介紹如何進(jìn)行App-V Virtualization Sequencer 的部署,我們準(zhǔn)備了一臺計算機Template來部署序列化服務(wù)器。Template的操作系統(tǒng)是XP SP2,序列化服務(wù)器的操作系統(tǒng)最好和App-V客戶機使用的操作系統(tǒng)一致。同時為了避免對被封裝的軟件造成干擾,序列化服務(wù)器上最好是一個純凈的操作系統(tǒng),不要安裝一些不必要的軟件。建議大家可以使用VPC創(chuàng)建出一個虛擬機,在虛擬機上安裝App-V Virtualization Sequencer ,這樣封裝軟件時會比較方便一些。
我們在部署App-V Virtualization Sequencer 之前,首先應(yīng)該準(zhǔn)備一個Q盤,為什么需要Q盤呢?因為App-V的客戶端軟件虛擬出的文件系統(tǒng)就是Q盤,因此我們在App-V Virtualization Sequencer 上封裝軟件時,也需要把軟件安裝到Q盤。目前Template計算機上并沒有Q盤,我們需要更改一下現(xiàn)有分區(qū)的盤符,打開Template的計算機管理,如圖1所示,在磁盤管理中右鍵點擊D盤,選擇"更改驅(qū)動器名和路徑"。
圖1
如圖2所示,我們把分區(qū)盤符改為Q盤。
圖2
改完盤符后,我們開始App-V Virtualization Sequencer 的部署。在Template計算機上放入MDOP2008 R2的安裝光盤,如圖3所示,在Application Virtualization for Desktop 4.5的產(chǎn)品列表中選擇"安裝Microsoft Application Virtualization Sequencer 4.5"。
圖3
如圖4所示,安裝程序檢測到Template上沒有Microsoft Visual C++ 2005重發(fā)行版,因此首先在Template上對這個缺失組件進(jìn)行安裝。
圖4
安裝完Microsoft Visual C++ 2005重發(fā)行版后,如圖5所示,可以開始App-V Virtualization Sequencer 的部署了,點擊"下一步"繼續(xù)。
圖5
#p#
如圖6所示,我們要為Application Virtualization Sequencer選擇安裝路徑,本例中我們使用默認(rèn)路徑即可。
圖6
App-V Virtualization Sequencer 的安裝很簡單,如圖7所示,我們很快完成了部署工作。
圖7
安裝結(jié)束后,在Template計算機的程序組中找到Microsoft Application Virtualization,啟動"Microsoft Application Virtualization Sequencer",就可以看到如圖8所示的程序界面,我們將在后續(xù)的文章中為大家介紹如何進(jìn)行應(yīng)用程序的序列化封裝。
圖8