電子軟體分發(ESD)和特許(ESL) Electronic Software Distribution(ESD)and Licensing
Electronic Software Distribution(ESD)and Licensing(ESL)電子軟體分發(ESD)和特許(ESL) 軟體分發和特許登記是大型網上的一個大問題,若沒有一個用於安裝和更新程式、應用程式、驅動程式的自動化方法,網路管理員或其助手就要花時間手工更新網路上的工作站。在多數情況下,這意味著要花費時間和資金。通常一個團體可能有幾千個分散的工作站,有些站點甚至需要花幾天時間才能到達。當然,正常的處理過程是僱人做這些工作或讓用戶自己更新機器,但只依賴單一管理軟體包進行自動更新則更合乎情理。ESD和ESL已被認為對大型網的正確管理有至關重要的作用,ESD提供自動軟體更新,ESL提供軟體使用的自動跟蹤以保證一個團體只能使用自己有準許許可權的軟體。
Software Distribution and Management Programs 軟體分發與管理程式
理想地,軟體分發程式將軟體拷至工作站,安裝它,配置它,並在必要時定期更新它。配置包括改變系統設定和啟動檔案中的選項,如在DOS機器上的AUTOEXEC.BAT和CONFIG.SYS程式能夠查看系統配置並在必要時更新這些配置。軟體分發和管理程式的大部分工作由台式管理任務組(DMTF)處理並在DMTF的台式管理接口(DMI)中定義,DMI的部分工作是作為一個代理,負責收集網上工作站和其他結點信息並將其存放於一個叫管理信息格式檔案(MIFF)的檔案中。MIFF是一個標準的ASCII檔案,包含工作站的硬體部件信息、作業系統、套用軟體、版本號和其他信息。管理程式可在整個網路訪問MIFF檔案並報回信息,供管理員評價網路,確定故障,運行診斷程式以及察看潛在的問題。另外,它還為安裝和配置特定機器上的應用程式提供必要的信息,如顯示器、印表機類型及記憶體配置。
沒有這些工具,管理者是不可能優先收集這樣的信息的。管理工具很方便地生成一個關於工作站需要軟體更新的報告並在網上自動更新這些工作站。更新還可以在空閒時間進行以減小網路通信負擔。下面是市場上幾種主要的管理和軟體分發產品:
Microsoft正在其Hermes管理產品中實現由Software Spectrum(位於德克薩斯的Garland)的開發的管理和軟體分發功能。管理軟體運行於Windows NT上。而客戶機軟體運行於DOS,Windows和Windows NT機器上。這個軟體遵從DMI規範。MIFF收集工作站信息,Hermes訪問這些信息以提供管理報告並執行軟體分發和安裝。也可在工作站上執行診斷功能,還允許管理者從自己的工作站上控制另外一台工作站。
注意:Microsoft制訂了一個即插即用(Plug-and-Play)規範,它定義了安裝時自動配置的軟體和硬體。見“Microsoft的即插即用工業標準體系結構匯流排”條目。
Novell的Network Navigator Electronic Software Distribution(網上電子軟體分發航行家)允許管理員在無用戶協助下從一個中心位置更新用戶機器上的軟體,如作業系統升級、數據檔案和應用程式。它使用一種原型特徵(Scripting Feature)建立檢查、配置和更新系統的自動化例程。系統可以提供預定的更新及這些更新的報告。其他特徵包括預定的病毒檢測,預定數據更新,詳細的審計報告和安全性特徵。
IBM的NetView Distribution Manager(NDM)是一個可以分發、安裝和更新網路工作站上軟體的管理軟體。
Licensing Applications 特許應用程式
特許軟體包用於保證一個公司在其合法界限內使用軟體。一個特許軟體包持有允許用戶訪問軟體應用程式的鑰匙,每把鑰匙實際上是一個從供應商處購得的許可證。特許程式將鑰匙發給需要使用一個軟體的用戶。當鑰匙發出後,其他用戶就不得再訪問此應用程式,除非這把鑰匙被放回或有多把同樣的鑰匙。特許程式通常包括一些控制,禁止非授權用戶程式,或禁止用戶長時間把持一把鑰匙。有兩個主要的開發產品:
Network License Server (NetLS)NetLS是由Gradient Technologies公司開發,它基於可用的和正被使用的許可證數目向網上用戶提供對套用軟體的訪問。這個軟體同時提供軟體版本追蹤,詳細目錄和使用追蹤,追蹤對於確定誰正在使用軟體和是否需要增加許可證是很重要的。The Licensing Service API(LSAPI) LSAPI是由DEC、Lotus、Microsoft、Novell和其他供應商提出的一個特許標準,它規定了應用程式和NetLS許可伺服器如何協作來跟蹤軟體使用的特許情況。Microsoft已將LSAPI作為其Windows開放系統體系結構(WO3A)策略的一部分。伺服器基本上獲得了客戶機上的應用程式執行權。
注意,NetLS是一個傳送許可證的伺服器部件,而LSAPI是開發者用於與一個運用NetLS的伺服器連線的編程接口。特許領域方面的其他開發有:
開放軟體基金會(OSF)正使用NetLS作為其分散式管理環境(DME)的特許管理部分,NetLS被連結到OSF的分散式計算環境(DCE)。
Novell的NetWare電子軟體特許是使用Gradient的NetLS的NetWare可裝入模組(NLM),它監控軟體的使用和僅當許可證可採用時才使應用程式能夠被使用。下面的許可證分配方法能有效地禁止應用程式的使用,並對授權用戶提供足夠有用的許可證。
私用(Personal)這個特徵允許網路管理者指定哪些用戶可以使用一個軟體包。
上鎖結點這個方法是使許可證僅在特別指定的工作站上(基於結點標識)可用。
特定時間 這個方法是使許可證在特定時間內,或限定時間長度內可用。
相關條目:Desktop Management Interface台式系統管理接口;Management Standards and Tools 管理標準與工具;Windows Open System Architecture Windows開放系統體系結構。