HP-UX:軟體倉庫的應用

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

HP-UX:軟體倉庫的應用
(作者:楊躍峰 2001年04月25日 13:57)

  為方便各種軟體的安裝與使用,同時實現軟體資源的開放與共享,HP-UX提出了軟體倉庫(Software Depot即SD-UX)技術,即將大量的存放在CD或DAT磁帶上的軟體分門別類鏡像裝載並存儲到網路中一台包含足夠磁碟空間的伺服器上,稱之為「網路軟體倉庫伺服器」,其好處是該軟體倉庫成為一個附屬於同一網路的其他所有系統的軟體源.


HP-UX軟體的分類

  1.操作系統PATCH

  隨著當今計算機技術的快速發展,每年都有大量新的硬體推出(如64位CPU,千兆乙太網,光纖通道技術,高速存儲設備……),為了充分發揮硬體效率,提供對硬體的廣泛支持,以及解決操作系統在應用中發現的一些問題,HP定期推出補丁包(Patch),作為對HP-UX系統的完善和發展.為方便重複安裝,系統管理員可將Patch存放在軟體倉庫中,供網路中其他主機隨時升級使用.

  HP-UX操作系統應用於HP9000系列伺服器和工作站上,其上運行著豐富的應用軟體,為核心業務的可靠運轉發揮著至關重要的作用.目前最新版本已升級至64位的HP-UX11.00.

  2.系統軟體

  系統管理員可將HP-UX系統大量的系統軟體(如:CDE圖形界面、Mirror/UX、MC SeviceGuird/UX、8/16/64 User-License等)存放在軟體倉庫中,供網路中其他主機根據需要定製或擴充.

  3.應用軟體

  HP-UX上的應用軟體相當豐富,有HP公司提供的,也有第三方軟體商開發的,如:HP OpenView 系列、HP JetAdmin、GlancePLUS、Web Server、ANSI C開發包、Ignite-UX等.因為HP-UX在大型網路的核心關鍵業務中佔據重要的地位,吸引了大量的軟體商在其上開發並集成各種流行的應用軟體,並且仍在不斷增加和發展中.因此系統管理員有責任將各種應用軟體統一管理,分門別類裝入軟體倉庫中,供網路中不同用戶隨時方便地安裝與使用.




HP-UX軟體倉庫建立的好處

  1.傳統軟體管理的局限性

  1)因為軟體產品以一種分發格式存放在CD或DAT磁帶上,沒有CDROM驅動器或DAT磁帶機的主機系統將無法直接安裝軟體產品,只有利用NFS或通過FTP從其他主機下載到本地再進行安裝,這樣一來速度慢、局限性大、過程繁瑣、重複佔用存儲空間,最重要的是,不能充分利用網路實現直接的并行安裝.

  2)當從多個介質安裝時,系統管理員不得不管理多種不同介質.

  3)補丁Patch的管理介質的累積而變得日益複雜.

  2.軟體倉庫技術的優越性

  1)實現并行存取.

  通過建立軟體倉庫,多個系統可以通過網路直接并行安裝軟體產品,無需使用CDROM或DAT驅動器,也不佔用本地存儲資源,使用簡單方便.

  2)統一的軟體源.

  來自不同資源的軟體可以統一到一個單獨的「網路軟體倉庫」源中,這為系統管理員在組織PATCH軟體、系統軟體、應用軟體以及其他軟體產品的管理方面提供了非常大的靈活性.

  3)更好的性能.

  因為軟體倉庫通常建立在具有快速寬型匯流排或光通道技術的SCSI設備上,配合快速乙太網絡(100M/1000M),能同時響應多個安裝請求,不僅訪問速度快,性能也較以往大大提高.


HP-UX軟體倉庫的建立過程

  設定一台HP9000伺服器或工作站兼作軟體倉庫伺服器,主機名為server.該機須配置CDROM驅動器(設備名為:/dev/dskc1t2d0)和DAT磁帶機設備名為:/dev/rmt/Om有相當大的硬碟可用存儲空間或連接大容量磁碟陣列.可以簡單地註冊一張cd創建軟體倉庫(這樣快捷方便,但網路存取速度較慢且佔用CDROM驅動器),但筆者建議將軟體倉庫建立在硬碟存儲器上,最好使用可實現硬碟空間動態管理的邏輯卷技術專門分配一個邏輯捲來存儲軟體,這樣無論從并行存取速度還是備份、災難恢復都有好處.以下為建立過程:



  1)通過註冊一張CD創建軟體倉庫.

  # mount /dev/dsk/c1t2d0 /cdrom

  # swreg -l depot@/cdrom

  這樣客戶系統可通過網路直接從CD上安裝軟體.

  2)將軟體拷貝到硬碟來創建軟體倉庫.

  使用swcopy命令將軟體從原始源(CDROM或DAT磁帶)拷貝到一個邏輯卷中,該邏輯卷掛接在根文件系統/depot下.

  # mount /dev/dsk/c1t 2d0 /cdrom

  # swcopy -s /cdrom /depot/soft1

  # swcopy -s /dev/rmt /0m /depot/soft2

  3)啟動軟體倉庫後台服務進程:swagentd.

  # /sbin/init.d/swagentd stop

  網路中任何HP-UX系統均可像本地一樣直接從軟體倉庫中安裝軟體,既免除了每台主機對CDROM驅動器等的依賴、提高了安裝速度,也增強了軟體存儲的效率.

  # /sbin/init.d/swagentd start

  4)軟體列表及檢查.

  · 列出軟體倉庫中目錄列表:

  # swlist -l depot@server

  · 列出某一類軟體中的所有產品:

  # swlist -l product -d @server:/depot/soft1


HP-UX軟體倉庫的使用與維護

  1.從軟體倉庫中提取某一類軟體在本地安裝

  網路中的任何一台HP-UX系統可隨時使用swinstall命令,直接從軟體倉庫中提取相應的軟體,在本地實現簡單方便的安裝. 如一個客戶機打算從軟體倉庫伺服器server的/depot/soft2倉庫中安裝某一軟體,命令為:

  #swinstall -s server:/depot/soft2

  用戶也可直接運行不帶任何參數的swinstall命令,當屏幕提示:「Source Depot Localtion:」時輸入軟體倉庫伺服器名:server,提示:「Source Depot Name」時輸入軟體存放的路徑,如:/depot/soft2.之後,管理員可根據屏幕上列出的該類軟體的所有具體產品選擇所需要的安裝即可.



  2.軟體倉庫的審計

  即允許系統管理員監控SD伺服器中軟體倉庫的使用情況,審計信息包括:

  1) 本地的軟體倉庫中已經提取和安裝了什麼軟體.

  2) 已經訪問了本地軟體倉庫的哪些主機系統.

  3) 從本地軟體倉庫中得到的版本序列號.

  4) 針對本地軟體倉庫執行的提取及安裝的任務狀態.

  以上內容保存在一個單獨的日誌文件swaudit.log中,該文件存在於每一個軟體源的目錄下,如果以CDROM作為軟體倉庫的載體,則日誌文件存放在//tmp目錄下.默認情況下,審計功能被關閉,為啟用審計,需修改有關參數並重啟swagentd服務進程,步驟如下:

  # vi /var/adm/sw/defaults

  修改為如下內容:

  swagent.source_depot_audit = true

  # swagentd -r

  3.軟體倉庫的維護

  軟體倉庫作為網路中所有HP-UX網路系統的軟體中心,實施有效管理具有重要意義.只要存儲空間允許,管理員要儘可能將所有常用的軟體分門別類裝入到軟體倉庫中,以供全網高速并行存取,實現資源共享.每加入一類軟體前,管理員要對軟體的空間佔用比例,必要性,可標識性等做好認真評估,用易記憶的目錄名作為每一類軟體源的名稱,附簡單文檔資料作為說明.當然軟體倉庫邏輯卷要隨操作系統一道進行定期備份以備災難恢復.





[火星人 ] HP-UX:軟體倉庫的應用已經有352次圍觀

http://coctec.com/docs/linux/show-post-56375.html