Red Hat Training

A Red Hat training course is available for Red Hat Satellite

章 9. UNIX 支援指南

9.1. 簡介

本章記載了在使用 UNIX 客戶端系統時,Red Hat Network 功能的安裝程序(並標出了相異處)。RHN 為幫助使用者從 UNIX 轉移到 Linux,提供對 UNIX 的支援。由於這項工作有其限制,因此 UNIX 客戶端管理的功能並不像管理 Red Hat Enterprise Linux(以下簡稱 RHEL)系統那麼複雜。
接下來的章節會說明支援的 UNIX 各種版本、UNIX 管理系統所支援的 RHN 功能、使用 RHN 管理 UNIX 系統的先決條件、以及 UNIX 客戶端的安裝過程。

9.1.1. 支援的 UNIX 種類

RHN 衛星伺服器支援以下的 UNIX 種類、版本,以及架構:

表格 9.1. 支援的 Solaris 架構和版本

Solaris 版本 sun4m sun4d sun4u sun4v sun4us x86
Solaris 8 n/a
Solaris 9 n/a n/a
Solaris 10 n/a n/a

9.1.2. 先決條件

要獲得 UNIX 的支援,需要以下東西:
  • RHN 衛星伺服器 5.0 以上
  • 擁有【管理】權利的衛星伺服器憑證
  • 每台 UNIX 客戶端需擁有【管理】權利
  • UNIX 的 RHN 套件包括 python、phOpenSSL、以及 Red Hat Network 客戶端套件。
  • 提供支援函式庫的 Sunfreeware 套件。這些套件皆可透過 RHN 衛星伺服器取得。欲取得完整的清單,請參閱〈節 9.3.1, “下載並安裝額外的套件”〉。

9.1.3. 包含的功能

以下功能皆包括在 UNIX 支援的服務等級中,如存在於 RHN 一般:
  • RHN 衛星伺服器服務系統程式rhnsd),它會根據可設定的件格,啟動 rhn_check
  • RHN 位置客戶端rhncfg-client),它會執行所有來自衛星伺服器的排程設定動作
  • RHN 配置管理員rhncfg-manager),它允許 RHN 設定頻道用命令列來管理
  • rhn_check 程式,它會讓衛星伺服器登入、並進行任何來自伺服器的排程工作
  • 所有【管理】等級的功能,例如系統分群、套件設定檔的比較、以及使用系統設定管理員來一次管理多台系統
  • 稱為遠端指令的【佈建】功能,能讓使用者透過衛星伺服器的網站,在任何客戶端上排程 root 等級的指令;前提是客戶端必須設定允許支援此動作

9.1.4. 功能的差別

以下 RHN 功能在 UNIX 環境中,會以不同方式運行:
  • 跟 Linux 版本比起來,UNIX 版的 Red Hat 更新代理程式 提供了較少的選項,同時安裝套件需仰仗作業系統自己的工具組,而不是 rpm。欲取得更完整的選項清單,請參閱〈節 9.4.2.4, “從命令列升級”〉。
  • RHN 推送 應用程式已經修改過,跟原有的 UNIX 檔案類型類似,包括套件、升級檔、以及升級叢集。
    由於 Solaris 的套件、升級檔、升級叢集檔跟 RPM 檔案不同,因此頻道上傳機制也有所不同。在 Solaris 的 rhnpush 套件中,有兩個應用程式:
    • 首先,solaris2mpm 是 RHN 工具程式,用來為每個 Solaris 套件或升級檔建立 MPM 檔案。這 MPM 檔案的中性格式能被衛星伺服器所了解,並管理以上傳的檔案。
    • 其次,rhnpush 加入了更多功能,並可處理 MPM 與 RPM 檔案。要不它的作用就跟 Linux 版的 rhnpush 相同。
  • RHN 網站的「頻道」分頁已加強,以因應 UNIX 原生檔案類型的儲存與安裝。

9.1.5. 已移除的功能

以下 RHN 功能並不在 UNIX 支援系統的功能之列:
  • 所有【佈建】等級的功能,例如 kickstart 與套件回復功能,除了設定檔管理以外
  • 所有勘誤相關的選項,因為 UNIX 並不了解勘誤升級的概念
  • 套件的原始檔
Answer 檔案目前還不受支援。我們預計在未來的發行版本中支援這種檔案。
不支援 Solaris 系統的 IPV6。
此外,在進行安裝時將 RHAT*.pkg 檔案重定位的功能還未被支援。