第10章軟件的分發(fā)講解_第1頁
第10章軟件的分發(fā)講解_第2頁
第10章軟件的分發(fā)講解_第3頁
第10章軟件的分發(fā)講解_第4頁
第10章軟件的分發(fā)講解_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、軟件的分發(fā)概述在管理一個一定規(guī)模的網(wǎng)絡(luò)時, 在指定的或所有的計算機上安裝、 更新和卸載軟件是一 個工作量很大的工作?,F(xiàn)在有不少網(wǎng)絡(luò)管理的軟件都在嘗試著解決這個問題,如 Microsoft 的 System Management Server 和 Zero Administration Kit , CA 的網(wǎng)絡(luò)管理產(chǎn)品等。 Windows 2000 為網(wǎng)絡(luò)的管理和軟件的分發(fā)提供了一種內(nèi)置的新的功能,這就是基于 Group Policy 的 軟件分發(fā),雖然這需要操作系統(tǒng)全部升級到Windows 2000 家族,但畢竟為網(wǎng)絡(luò)管理員提供了一個新的手段,方便了管理工作。什么是軟件分發(fā)管理和維護(hù)軟件可能是

2、大多數(shù)管理員都要面對的, 客戶經(jīng)常會問管理員他使用的軟件為 什么不能使用了,新的升級軟件如何安裝,去使用哪個服務(wù)器上的共享文件夾,等等。 我們 經(jīng)常也會問出這樣的問題。當(dāng)然,我們熟悉計算機, 知道服務(wù)器等等非常專業(yè)的內(nèi)容,但是 普通客戶卻不太了解,這對于他來說是件困難的事情。如何能夠把困難的事情變得容易些 呢? window 2000 中的軟件分發(fā)就可以幫助我們來實現(xiàn)這一點,允許我們的客戶端沒有任何軟件方面的經(jīng)驗, 輕松的進(jìn)行軟件的使用。 不管是需要修復(fù)還是安裝升級軟件, 都可以輕松 的實現(xiàn)。軟件的生存周期為什么我們需要軟件分發(fā)呢?或者說軟件分發(fā)在什么情況下我們會用到呢?軟件分發(fā) 的概念來源于

3、軟件的生存周期。 一個軟件的生存周期就是一個軟件在我們的計算機上使用的 完整過程。這個過程包括軟件安裝前的準(zhǔn)備,軟件安裝,軟件的升級,和軟件的卸載,就好 像一個人從出生到最后的死亡一樣。 用我們計算機的例子來說, 比如你準(zhǔn)備安裝 Word 6.0 這 個軟件, 那么在安裝之前需要首先找到這個軟件, 要么是找到它的光盤, 要么是找到它在網(wǎng) 上哪個服務(wù)器上的哪個共享目錄中。 接下來是軟件的安裝, 找到安裝源文件中類似 setup.exe 或者 install.exe 的文件,進(jìn)行軟件的安裝。在安裝以后,使用了一段時間,可能微軟又出了 新的補丁(service pack),需要安裝新的service

4、 pack。這之后可能又有了新的 Word 7.0,我們 又需要升級到最新的 word 版本。最后,也許我們發(fā)現(xiàn)國產(chǎn)軟件更實用一些,我們把已經(jīng)安 裝的Word卸載掉,安裝了 WPS 2000。Word在我們的計算機上結(jié)束了它的使命。這就是一 個軟件從我們最開始使用,到最終把它從我們的計算機上刪除,一個完整的軟件生存周期。我們的例子是一個常用的字處理軟件,他的一個生存周期可能是比較長的, 還有一些軟件可能它在我們的計算機上的時間比較短,比如新發(fā)布了一款游戲, 試著在自己的計算機上安裝了一下,結(jié)果不喜歡,于是就又把它刪除了。這些林林總總,都是我們要面對的,一個軟件的生存周期從頭到尾都需要我們考慮。

5、 另外還有一個嚴(yán)重的問題, 就是如果所有的軟件 都是綠色軟件, 也就是刪除它不會給我們的計算機留下任何垃圾, 當(dāng)然好了, 但這是不可能 的,為什么我們的計算機在使用一段時間以后, 運行速度會越來越慢, 就是這些垃圾給我們 帶來的后果。 如何能夠保持我們的計算機總是在一個干凈的環(huán)境下工作是我們使用任何軟件 都要面對的。這就是我們使用軟件分發(fā)的理由。準(zhǔn)備安裝文件我們的軟件分發(fā)需要一個專門的服務(wù)來進(jìn)行,這個服務(wù)就是 Windows 安裝服務(wù)(Windows Installer Service)。這個服務(wù)是一個客戶端的服務(wù),在客戶端計算機上運行的服 務(wù)。通常我們在網(wǎng)絡(luò)中提供的服務(wù)都是在服務(wù)器端運行,

6、而這個服務(wù)是在客戶端運行。 它的 功能是實現(xiàn)在客戶端計算機上軟件的自動安裝和配置, 也可以被用來修改或者修復(fù)一個已經(jīng) 存在的軟件安裝。如何理解呢?首先這個服務(wù)的對象是客戶端計算機上的軟件, 不是服務(wù)器上的軟件, 需要在客戶端運 行。其次整個服務(wù)負(fù)責(zé)軟件的自動安裝和配置, 不需要我們的客戶有任何的軟件安裝的經(jīng)驗, 軟件的安裝過程和配置都是自動的。 多么誘人的場景?想一想吧, 不需要知道公司有多少個 文件服務(wù)器, 每個文件服務(wù)器上有多少個共享, 我們需要的軟件又在哪個服務(wù)器上的那個共 享文件夾中, 就可以自動完成軟件的安裝。 這是軟件分發(fā)非常有前途的地方。 相信有越來越 多的人會使用軟件分發(fā)來進(jìn)行

7、軟件的管理。 最后, 可以修改或者修復(fù)一個已經(jīng)存在的軟件安 裝。我們的軟件安裝完以后, 如果我們需要安裝一個補丁, 或者已經(jīng)安裝好的軟件意外被刪 除了個別文件, 不能再使用了, 需要修復(fù),也可以使用這個軟件安裝服務(wù)自動進(jìn)行。不需要 我們的人工參與。 這樣壞了的軟件可以自動修好, 新的補丁可以自動安裝。 只要管理員設(shè)置 好,在客戶端一切都是自動的。這就是 Windows Installer Service 的功能。我們可以了解軟件的分發(fā)完全是依賴于這個 服務(wù)進(jìn)行的。相對于這個服務(wù)的具體實現(xiàn)需要專門的軟件安裝文件,這就是Windows 安裝文件包( Windows Installer Packag

8、e File )。首先, Windows 安裝文件包包含了所有的 Windows Installer Service 安裝和卸載一個應(yīng) 用程序需要的信息。 一個軟件的安裝一般會包括這幾個內(nèi)容: 在硬盤上創(chuàng)建一個目錄, 拷貝 文件到目錄中; 在開始菜單中添加一個新的程序條; 往注冊表中添加相關(guān)的內(nèi)容。 這些是安 裝軟件需要的, 同時也是卸載軟件所需要的。 這些信息在普通的軟件安裝以及它的軟件安裝 源文件包中都是沒有的, 所以會有軟件安裝的各種問題。 在我們的 Windows Installer Package File 中已經(jīng)包含了這些信息,使得我們的安裝變得更簡單了。應(yīng)用其次, Windows

9、 安裝文件包包含一個擴展名為 .msi 的文件和其他任何安裝一個應(yīng)用程序 所需要的源文件。 擴展名為 .msi 的文件是 Windows Installer Service 服務(wù)專用的文件, 大多數(shù) 情況下我們使用軟件分發(fā)都需要這個文件進(jìn)行軟件的安裝。 其他任何安裝一個應(yīng)用程序需要 的源文件, 也就是我們現(xiàn)在所謂的軟件, 是整個應(yīng)用程序的源代碼。 這個應(yīng)用程序之所以能 夠為我們使用,完全是依賴于這些源文件。我們現(xiàn)在使用的任何應(yīng)用程序都有這些源文件, 當(dāng)然也是我們進(jìn)行軟件分發(fā)的必要條件之一。 基本上我們不需要過多考慮這一部分, 一般情 況下我們最先得到的就是這一部分。還有, Windows 安裝

10、文件包還包含了這個應(yīng)用程序和這個軟件分發(fā)包的摘要信息。 程序的摘要信息包括應(yīng)用程序的版本,安裝時間, 補丁號碼, 等等,是我們對應(yīng)用程序進(jìn)行 維護(hù),升級, 修復(fù)所需要的信息。 這些是由應(yīng)用程序本身提供的, 對應(yīng)用程序作支持使用的。 軟件分發(fā)包的摘要信息是另外一部分內(nèi)容, 專門給軟件分發(fā)的應(yīng)用程序使用的, 用來判斷已 經(jīng)分發(fā)的應(yīng)用程序的狀態(tài), 去服務(wù)器上查找相應(yīng)的信息, 自動進(jìn)行軟件的安裝, 恢復(fù), 等等。最后, Windows 安裝文件包指定了產(chǎn)品文件所在位置的參考。也就是我們在前面提到的使用軟件分發(fā)可以實現(xiàn)應(yīng)用程序的自動安裝, 自動的首先一個需要解決的問題就是軟件的源 文件所在的位置。 我們

11、必須知道軟件在什么地方, 才能進(jìn)行下一步的考慮。 因此這是我們實 現(xiàn)自動安裝應(yīng)用程序的必經(jīng)之路。當(dāng)然這里的位置一般情況下是網(wǎng)絡(luò)位置。綜上所述,我們進(jìn)行軟件的分發(fā),所有需要準(zhǔn)備的文件就是這些,統(tǒng)稱為 Windows 安 裝文件包。建立一個軟件分發(fā)點一個軟件分發(fā)點的創(chuàng)建就是把我們需要發(fā)布的軟件,主要是上面我們提到的 Windows 安裝文件包,放到一個網(wǎng)絡(luò)上的共享文件夾中。前面我們始終在告訴大家一件事情, 軟件分發(fā)可以幫助我們實現(xiàn)軟件的自動化, 自動安 裝,自動修復(fù),自動升級,等等。那么有一個很重要的問題,就是所有這些需要的源文件都 不存在于用戶自己的計算機上, 如果是這樣, 管理員就沒有辦法做控

12、制了。 這些源文件我們 必須放在網(wǎng)絡(luò)上, 使我們的客戶在需要的時候就可以找到, 從而我們可以把要做的控制放在 源文件中。 當(dāng)客戶找到源文件的時候, 使用源文件的同時就會應(yīng)用我們做的設(shè)置, 無論是以 前我們做的設(shè)置,還是現(xiàn)在我們做的設(shè)置,或者將來我們要做的設(shè)置。一個軟件分發(fā)點的創(chuàng)建首先需要我們共享一個文件夾。 在文件服務(wù)器的硬盤上創(chuàng)建一個 專門用來軟件分發(fā)的目錄,然后把它共享出來。其次在這個共享文件夾的下面, 為我們需要分發(fā)的每一個軟件創(chuàng)建一個子目錄。 然后把 要分發(fā)的軟件的源文件放入到相應(yīng)的子目錄中。最后在共享文件夾上設(shè)置共享的許可為 everyone 有讀的許可。建立和配置組策略組策略對象軟

13、件分發(fā)的實際工作是由 AD 中的組策略來設(shè)置的,當(dāng)加入到域中的安裝了 Windows 2000 操作系統(tǒng)計算機在啟動或用戶登錄時, Windows 2000 會向 DC 查詢,看看 AD 中是否 有針對自己配制的 Group Policy 。如果有針對本機或當(dāng)前登錄用戶的組策略,并且其中配置 了軟件分發(fā),則開始按組策略中的設(shè)置進(jìn)行軟件的自動安裝、更新或卸載。所以我們需要創(chuàng)建一個用于軟件分發(fā)的組策略對象(GPO),或者修改一個已經(jīng)存在的GPO 并在其中添加軟件分發(fā)的設(shè)置。現(xiàn)在我們需要考慮的是整個網(wǎng)絡(luò)中什么人需要什么軟件,哪些人需要的軟件是一樣的,或者哪個部門需要這樣的軟件, 哪個部門需要那樣的軟

14、件,從而決定我們創(chuàng)建或者修改 GPO的位置。大多數(shù)情況下我們在組織單元 (0U)上或者在域 上(大多數(shù)人需要的軟件)創(chuàng)建或者修改GPO。GPO的配置主要由我們的分發(fā)方法決定。在組策略的配置里,可以在計算機的配置中 配置軟件分發(fā),也可以在用戶的配置中進(jìn)行。配置組策略對象軟件分發(fā)的方法使用什么樣的分發(fā)方法決定了在什么地方進(jìn)行配置,而分發(fā)方法由客戶的需要來決定, 下面我們就來討論我們可以怎樣滿足客戶的需要,也就是我們可以提供什么樣的服務(wù)。軟件分發(fā)的方法有兩種:Publish和Assign 。不同的方法有不同的特點,無論是哪一種 方法,我們首先需要選擇一個Software Installation,點

15、擊鼠標(biāo)右鍵,接下來給出我們要分發(fā)軟件的軟件包,然后選擇分發(fā)的方法。我們分別來進(jìn)行討論。新建一個分發(fā)的軟件包方法一:PublishPublish只能在用戶的配置中設(shè)置,不能在計算機的配置中設(shè)置,也就是說只有用戶策 略可以使用Publish方法。USER CONFICURATlON-ySOFTUriRE INSTALLATIONPublish分法方法使用這種分發(fā)方法,對我們的最終用戶來說,表現(xiàn)為1. 可以從添加/刪除中進(jìn)行軟件的安裝和刪除。用戶可以自己管理它的計算機上安裝的任何軟件。但是不要忘記這些軟件都是由域管理員分配給我們的用戶的,也就是說用戶可以使用管理員分配的軟件,也可以不使用。用戶的權(quán)力

16、在這一點上是大于管理員的2. 也可以通過文件關(guān)聯(lián)進(jìn)行軟件的安裝。比如說Word的文檔缺省的文件擴展名為.doc,通常情況下當(dāng)我們雙擊這樣擴展名的文件時,應(yīng)該啟動Word應(yīng)用程序, 如果我們沒有安裝 Word ,那么通常會讓我們選擇使用哪一個應(yīng)用程序打開這個文 件。但是如果我們有軟件分發(fā)的 Word ,那么這時會自動進(jìn)行 Word 的安裝。這就 是通過文件關(guān)聯(lián)進(jìn)行軟件的安裝。任何一個軟件分發(fā)的應(yīng)用程序都可以通過文件關(guān)聯(lián)進(jìn)行軟件的安裝。 實際上從這里我們 可以感覺到使用軟件分發(fā)應(yīng)用程序, 在客戶端計算機上做的最主要的事情是修改注冊表, 建 立文件關(guān)聯(lián), 讓用戶的計算機感覺已經(jīng)安裝了應(yīng)用程序, 可以

17、正常的使用。 所以我們可以使 用文件關(guān)聯(lián)進(jìn)行軟件安裝。以上就是我們使用 Publish 方法的表現(xiàn)。從這些我們可以看到這種方法適用于用戶不經(jīng) 常使用的軟件, 偶爾使用的軟件,由用戶提出這些軟件, 管理員負(fù)責(zé)分發(fā), 用戶有自主的能 力,可以自由的支配這些軟件。如果你的用戶有這樣的需要,那么你可以使用 Publish 的方 法為用戶分發(fā)軟件。方法二:Assign給用戶Assign 這種方法可以在用戶的配置中設(shè)置, 也可以在計算機的設(shè)置中做。 也就是說用戶 策略和計算機策略中都可以使用 Assign 的方法分發(fā)。我們首先來討論在用戶策略的設(shè)置中做,他的效果為1. 在用戶登陸后出現(xiàn)在開始菜單中, 或者

18、桌面上。 可以選擇任意一個, 在初次選中后 進(jìn)行自動安裝。2. 也可以通過文件關(guān)聯(lián)進(jìn)行軟件的安裝。3. 如果用戶通過添加 /刪除去掉了軟件,那么在這個用戶下次登錄時軟件還會出現(xiàn)在 開始菜單中,或者桌面上。有意思的事情出現(xiàn)了, 無論如何我們都不能刪除我們使用的軟件。 即使刪除, 下次登錄 還會有。這之中有一個條件就是只對指定的用戶, 這個用戶刪除的,下次它登錄還會在,與 其它用戶無關(guān),也與計算機無關(guān)。這是怎么樣的一種需求呢?用戶必須要使用的軟件, 或者無論在什么地方登錄都需要使 用的軟件,這時候我們可以使用 Assign 給用戶的方法。比如財務(wù)部需要使用的財務(wù)軟件, 所有的財務(wù)部的工作人員都必需

19、要使用。 或者你每天都需要使用 Outlook 查看郵件,大部分 時候在自己的計算機上,有時候在其他人的計算機上,可能有的計算機上沒有安裝過 Outlook ,普通時你只能安裝它。使用軟件分發(fā)就可以自動的實現(xiàn)這些,安裝過直接使用, 沒有安裝過自動安裝。因此 Assign 給用戶這種方法就是用在這兩種情況下, 用戶必須使用, 或者希望無論在什么地方都可以使用的軟件。方法三: Assign 給計算機在計算機策略的設(shè)置中,使用 Assign 這種方法,可以表現(xiàn)為:1. 出現(xiàn)在被分發(fā)的計算機上開始菜單中,或者桌面上;2. 在計算機開機時自動安裝;3 用戶不能夠通過添加 /刪除應(yīng)用程序刪除給計算機分配的

20、應(yīng)用程序, 但是本機管理員 可以管理計算機的應(yīng)用程序。只要指定的計算機開機就開始安裝分發(fā)的軟件。 這次軟件的安裝與計算機的開機關(guān)聯(lián)了 起來,不再需要我們選擇是否安裝軟件,直接就會安裝。需要接待登記的應(yīng)用程序。無論Assig n給計算機的方法能我們的用戶會有這樣的需求嗎?比如前臺的計算機上, 是誰在使用前臺的計算機,都需要這個應(yīng)用程序。這樣我們使用 實現(xiàn)這個目標(biāo)。一般情況下,用戶不能管理分發(fā)給計算機的應(yīng)用程序。管理員分配給某臺計算機的軟件不能被用戶管理,只有管理員可以。特殊情況下,計算機的本機管理員可以管理。Assign給計算機的方法使用的情況就是無論誰使用某臺特定計算機都要使用的應(yīng)用程序,遇到

21、這種情況我們可以使用這種方法。COMPUTER CONFIGURATION-SOFTWARE INSTALLATATIONAssign給計算機的分法方法Publish方法需要擴展名為.zap或者.msi的文件。.mis文件就是 Windows Installer Package 文件,是軟件在開發(fā)時專門為了Windows Installer Service能夠安裝此軟件而開發(fā)的。Assign方法必須要擴展名為.MSI的文件,可能這是軟件分發(fā)的唯一缺點。目前的大部分軟件都沒 有這些文件,相信在不久的將來越來越多的軟件會包含這些文件。在 Windows 2000的安裝盤中可以找到一個打msi包用的工具,名字叫WinlnstallLE(Limited Edition),這是Veritas公司的一個軟件,可以根據(jù)軟件安裝前后硬盤上的文件變 化和注冊表的變化自動反向?qū)④浖虬砂惭b程序并生成.msi文件。這個軟件位于VALUEADD3RDPARTYMGMT下,可以把任何軟件打包成msi的文件,從而用于軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論