Red Hat Training
A Red Hat training course is available for Red Hat Satellite
7.4. 系統
如果您按下上方導覽列的「系統」分頁,您會看到「系統」類別與連結。「系統」類別的網頁能讓您選擇系統,以針對這些系統進行動作,並建立系統設定檔。
7.4.1. 總覽 —
「總覽」網頁提供了您系統的摘要,包括狀態、相關的勘誤與套件數量,以及權利等級。按下系統名稱之後,您便會看到該系統的「系統詳細資料」網頁。請參閱 節 7.4.2.10, “系統詳細資料” 以獲得更多資訊。
請按下「總覽」網頁上方的「檢視系統群組」連結,您會看到與系統群組類似的網頁。它會列出群組狀態,顯示包含的系統數目。請按下系統的數量,您會看到「系統群組的詳細資料」的「系統」分頁;按下系統名稱則會顯示該系統的「詳細資料」分頁。欲取得更多詳情,請參閱 節 7.4.3.3, “系統群組詳細資料 —
”。
您亦可按下「總覽」網頁中,「系統群組」一節的「使用群組」按鈕,直接連上「系統設定管理者」。詳情請參閱 節 7.4.4, “System Set Manager —
”。
7.4.2. 系統
「系統」網頁會顯示您所有註冊系統的清單。「系統」清單包括多欄,列出每個系統的詳細資訊:
- 「選擇」— 您不能選擇更新或未享有權利的系統。要選擇系統,請勾選適當的方塊。被選擇的系統會加入「System Set Manager」中。在多部系統加入「System Set Manager」之後,您就可以用來同步進行工作。詳情請參閱 節 7.4.4, “System Set Manager — ”。
- 「狀態」— 顯示系統可套用何種勘誤警示,或確定系統是否處於最新狀態。有些圖示會連到其它網頁,提供解決方法。舉例來說,標準的【更新】圖示會連到套件清單的「升級」子分頁;【重大更新】圖示會直接連到「確認更新」網頁。同時,【未登入】圖示會連接到解決此問題的方法。
- — 系統已更新為最新狀態
- — 可用重大勘誤,強烈建議更新
- — 有可用更新,強烈建議更新
- — 系統已鎖定;無法進行動作
- — 系統正在進行 kickstart
- — 更新已排程
- — 系統未正確簽入(24 小時或更久)
- — 系統沒有權利更新任何服務
- 「勘誤」— 系統可用的勘誤警示總數。
- 「套件」— 系統可用更新套件的總數。包括來自勘誤警示的套件,以及非勘誤警示的新套件。舉例來說,想像一下用戶端系統安裝了某個較早版本的套件。如果這系統接著從 RHN 訂閱了正確的基礎頻道(例如 Red Hat Enterprise Linux 5),這基礎頻道可能會有該套件的更新版本。如此一來,這套件就會出現在可用套件更新的清單中。
重要
如果 RHN 網站標示出系統可用的更新套件,但執行 Red Hat Update Agent 卻表示「您的系統已經完全更新」,那麼系統的套件設定檔或up2date
的配置檔案中可能有衝突。要解決衝突問題,請排程更新套件清單的更新,或從 Red Hat Update Agent 的套件例外清單中,移除該套件。請分別參閱 節 7.4.2.10, “系統詳細資料” 或 節 4.4.1.3, “套件例外狀況設定”,以解決這些問題。 - 「系統」— 註冊時所設定的系統名稱。預設名稱為系統的主機名稱。請按下系統名稱,這會出現「系統的詳細資料」網頁。詳情請參閱 節 7.4.2.10, “系統詳細資料”。
- 「基礎頻道」— 系統的主頻道,根據作業系統而定。詳情請參閱 節 7.6.1, “軟體頻道”。
- 「權利」— 系統是否享有某個階層的服務等級。
左方導覽列下方的「系統」能讓您選擇、檢視系統的預先設定值。所有以上描述的選項,都可以用在這些網頁。
7.4.2.1. 全部
「全部」這個網頁包含您預設的系統。它會顯示所有您有權利管理的系統。若是有名使用者為公司的唯一使用者、衛星伺服器管理員、或該系統隸屬於擁有管理權限之群組中的一員,那麼他就有管理系統的權利。
7.4.2.2. 虛擬系統
要來到此頁面,請選擇「系統」分頁,之後從左邊的瀏覽列中選擇「系統」分頁,最後再由左邊選擇「虛擬系統」。此頁面列出了各個 RHN Satellite 所查到的虛擬主機,以及這些主機上的客座系統。
- 「系統」
- 此欄位顯示了各個客座系統的名稱。
- 「更新」
- 此欄位顯示了客座系統有否任何勘誤還尚未對應至它們。
- 「狀態」
- 此欄位顯示了客座是否在執行中、暫停中或是已停止。
- 「基礎頻道」
- 此欄位顯示了客座目前所訂閱的基礎頻道。
只有與 RHN 註冊的客座會顯示為藍色的文字。按下此種客座的主機名稱,則會顯示出此系統的「系統詳細資料」網頁。
7.4.2.3. 過時的
「過時的」網頁會顯示有勘誤警示可用、但尚未套用的系統。
7.4.2.4. 未享有權利 —
「未享有權利」網頁會顯示未享有任何 Red Hat Network 服務權利的系統。
7.4.2.5. 未分類
「未分類」網頁會顯示尚未歸類為任何群組的系統。
7.4.2.6. 未啟用的
「未啟用」這個網頁會顯示過去 24 小時以上,未登入 RHN 的系統。當 Red Hat Update Agent 連上 RHN 檢查是否有更新可用,或排程了任何動作時,這都會被視為登入。如果您看到未登入的訊息,那麼這表示因為某些原因,使得您的系統上的 RHN 用戶端無法成功連上 Red Hat Network。這代表:
- 尚未享有任何 RHN 服務權利的系統。系統設定檔若在 180 天(六個月)內依舊沒有賦予任何權利,就會被刪除。
- 該系統享有權利,但系統上的 Red Hat Network Daemon 已經停用。請參閱 章 5, Red Hat Network Daemon 以了解重新啟動或偵錯的指示。
- 系統在防火牆之後,該防火牆不允許任何 https(443 連接埠)的連線。
- 系統位於 HTTP 代理伺服器後方,該代理伺服器並未設定正確。
- 該系統連上未正確設定的 RHN Proxy Server 或 RHN Satellite。
- 系統本身設定不正確,可能連上了錯誤的 RHN 伺服器。
- 系統並未連上網路。
- 系統與 RHN 伺服器間有其它限制。
7.4.2.7. 近期註冊
「近期註冊」這個網頁會顯示出特定期間所被註冊的任何新系統。您可使用下拉式選單來指定幾天內、幾個禮拜之內、30 與 180 天增額,以及特定年份所註冊的新系統。
7.4.2.8. 代理伺服器
「代理伺服器」網頁會顯示您 RHN 帳號所註冊的 RHN Proxy Server 系統。
7.4.2.9. 複製系統
「重複系統」網頁列出了目前的系統,以及任何與它們相應的啟用與未啟用權利。已啟用的權利會以灰色顯示,而未啟用的權利 — 尚未在「若是系統未簽入,系統的設定檔便未啟用:」下拉式選單所指定的時間內,簽入衛星伺服器的權利 — 則會以黃色呈現,並且它們的核取方塊就預設值會被選取,以讓您視需求按下「刪除已選項目」按鈕來將之刪除。
您可藉由點選「IP 位址」、「主機名稱」,或是「MAC 位址」這些相應子表頭,來過濾重複的權利。您可藉由在相應的「以...過濾:」欄位中,輸入系統的主機名稱、IP 位址,或 MAC 位址來進行更進一步的過濾。
若要一次進行達 3 項重複權利的比較,請點選「最後簽出」欄位中的「比較系統」連結。系統的未啟用元件會以黃色標示。如此,您便可判斷哪些系統未啟用或屬於重複的,並藉由按下「刪除系統設定檔」按鈕來將它們移除掉。接著請按下出現的「確認刪除」按鈕,以確認您所做出的選擇。
7.4.2.10. 系統詳細資料
當您點選任何頁面上的系統名稱時,RHN 便會顯示該客戶端的「系統詳細資料」頁面。在此,您能夠修改顯示的資訊,或是藉由點選右上方角落的「刪除系統」連結,來將系統完全地移除掉。
注意
位於此畫面右上方的「刪除系統」連結,只與系統設定檔有關連而已。刪除一個主機系統設定檔不會毀掉或是移除已註冊的客座系統。刪除一個客座系統的設定檔,並不會將它由主機上的客座清單中移除掉,並且也不會將客座停止或暫停。不過這卻會將您由 RHN 來管理它的能力移除掉。
若您不小心由 RHN 刪除了一個系統設定檔,您能夠重新註冊系統。
「系統詳細資料」網頁亦可分為下列幾個分頁:
- 詳細資料
- 軟體
- 配置
- 佈建 —
- 監控 —
- 群組
- 事件
下列部份將詳細討論這些分頁以及它們的子分頁。
7.4.2.10.1. 系統詳細資料 ⇒ 詳細資料
此頁面無法由任何標準的瀏覽主題列進入。不過,在網站介面上任何地方點選系統名稱就能帶您進入該頁面了。此頁面上所顯示的預設分頁為「詳細資料」⇒「總覽」子分頁。視系統目前的權利層級而定,其它分頁也能夠被使用。
7.4.2.10.1.1. 系統詳細資料 ⇒ 詳細資料 ⇒ 總覽
此系統摘要頁面顯示了系統的狀態訊息以及下列有關於該系統的主要資訊:
「系統資訊」
- 系統狀態訊息
- 此訊息顯示了您系統目前(關於 RHN)的狀態。
注意
若任何擁有權利的系統含有可用更新,「找到重大更新」的訊息便會出現。若要應用這些更新,請點選「馬上更新」的連結。 - 系統 ID
- 每次系統與 RHN 註冊時,一個獨一無二的標識符號就會被產生。
注意
系統 ID 能被用來除掉 RHN 的重複設定檔。請拿列在此網頁的系統 ID 與儲存在客戶端系統的/etc/sysconfig/rhn/systemid
檔案中的資訊做比較。在該檔案中,系統目前的 ID 被列在「system_id」之下。這個值由「ID-」之後起始。若是儲存在檔案中的值與列在設定檔中的值不相符的話,該設定檔就不是最近的設定檔,並且能被移除掉。 - 主機名稱
- 主機名稱是由客戶端系統來定義的。在 Red Hat Enterprise Linux 系統上,此資訊通常會在
/etc/hostname
中找到。 - IP 位址
- 客戶端的 IP 位址。
- Kernel
- 安裝並操作於客戶端系統的 kernel。
- 已註冊
- 系統與 RHN 註冊並建立此設定檔的日期與時間。
- 已簽入
- 系統最後登記在 RHN 中的日期與時間。
- 最後啟動
- 系統最後一次被啟動或重新啟動的日期與時間。
注意
擁有 Management 權利的系統能由此畫面重新啟動。- 點選「已排程的系統重新啟動」
- 提供系統能夠重新啟動的最早日期與時間。
- 點選右下方的「排程重新啟動」按鈕。
當客戶端在排程的啟動時間之後登記時,RHN 會指示系統重新啟動。 - 已鎖定
- 表明系統是否被鎖住。在鎖住的系統上,動作無法透過網站介面來排程,直到鎖被手動式地移除掉。這不會阻礙透過網站介面來排程將勘誤自動更新。若要使應用程式不會自動地執行勘誤更新,請由「系統詳細資料」⇒「詳細資料」⇒「屬性」子分頁,來將「自動更新勘誤」反選即可。將系統鎖住能幫助您避免在您做好準備以前,意外地對系統做出並更。比方說,該系統也許是部生產系統,並且您並不想在您決定將該系統解禁之前取得更新或者是新套件。
重要
在網站介面中鎖住系統無法避免任何發源自客戶端系統的動作。比方說,若是一位使用者直接地登入了客戶端並執行up2date
,無論在網路介面中系統是否被鎖住,up2date
都會安裝可用的勘誤。更進一步地,將系統鎖住並無法限制由網站介面存取系統的使用者數量。若您希望對系統的存取設下限制,請將該系統與一個系統群組聯繫在一起,並指派系統群組管理員。欲取得更多系統群組的相關資訊,請參閱 節 7.4.3, “系統群組 — ”。您亦可藉由 System Set Manager 來鎖定多個系統。若想知道如何這麼作,請參閱 節 7.4.4.12.4, “System Set Manager ⇒ 雜項 ⇒ 鎖定系統 — ”。
— 註冊至一個擁有 Provisioning 權利,以及啟用 OSA 的衛星伺服器之客戶端系統,也能夠看見 OSA 的狀態。
Push 能令衛星伺服器的客戶馬上在擁有 Provisioning 權利的系統上將工作初始化,而不是等待這些系統以 RHN 登記。經由 push 來進行動作的排程與任何其它的動作排程程序都是相同的,只不過與其等到設定的時段,工作會馬上開始。
除了衛星伺服器的配置之外,各個收到被 push 的動作的客戶端系統都必須安裝
osad
套件並且啟用它的服務。欲取得詳細資料請參閱 RHN 衛星伺服器 5.2.0 安裝指南 的 對客戶端啟用 Push 部份。
「已訂閱的頻道」
- 基礎頻道
- 第一個行列表示該客戶端所訂閱至的基礎頻道。基礎頻道應與系統的作業系統相配。
- 子頻道
- 接下來取決於基礎頻道的行列為子頻道。「Red Hat 網路工具」頻道與「RHEL AS Extras」頻道皆為範例。
注意
最後一個於「訂閱的頻道」之下的連結就是「更改頻道訂閱」的連結。點選此連結來為該系統選擇可用的基礎與子頻道。當完成選擇時,請按下「更改訂閱」按鈕,以確認變更。
「系統屬性」
- 設定檔案名稱
- 就預設值來講,這個能夠編輯的系統設定檔名稱會被設為系統的主機名稱。它是用來與其它系統設定檔做區別用的。
- 權利
- 目前應用至此系統的基礎頻道。
- 通知
- 顯示此系統的通知選項。您能夠選擇您是否希望收到電子郵件通知您有關此系統上能用的勘誤更新。另外,您能夠選擇將含有 Management 權利的系統包含在每日摘要的電子郵件當中。
- 自動勘誤更新
- 顯示此系統是否已配置為自動地接受更新。
- 描述
- 此資訊會在註冊時自動地產生。您能夠編輯它,使它包含著任何您所想要的資訊。
- 位置
- 若被輸入的話,此欄位便會顯示出該系統的實體位址。
該網頁上最後一個連結就是「編輯這些屬性」。點選此連結便會開啟「系統詳細資料」⇒「屬性」子分頁。在此頁面上,編輯任何您所選的文字,接著按下「更新屬性」按鈕來確認。
7.4.2.10.1.2. 系統詳細資料 ⇒ 詳細資料 ⇒ 屬性
這個子分頁能讓您改變您系統的基本屬性,就像下列:
- 設定檔名稱
- 就預設值來講,這是系統的主機名稱。無論如何,您能夠將設定檔名稱更改為任何能讓您與其它設定檔做區別的名稱。
- 基礎權利
- 從可用的基礎權利之中為系統選擇一個基礎頻道。
- 額外的權利
- 若擁有有效的 Monitoring、Provisioning、虛擬化或虛擬化平台權利,請將它們套用至系統。
- 通知
- 選擇是否開啟有關此系統的通知以及此系統是否包含在每日摘要之中。(就預設值來講,所有擁有 Management 與 Provisioning 權利的系統都會被包含在摘要之中。)這個設定能讓您跟得上有關於此系統的建議更新。任何時候,當系統擁有新的更新產生並發佈時,您便會取得電子郵件的通知。每日的摘要會回報影響套件的系統事件,例如已排程的勘誤更新、系統重新啟動或是簽入失敗。除了將系統包含在此,在「總覽」類別下的「您的偏好設定」網頁中,您必須選擇要收取電子郵件通知。
- 自動勘誤更新
- 若此核取方塊被選取的話,有效的勘誤就會在系統登記時,自動地被應用至該系統。此動作會在使用者未干擾的情況下去進行。客戶須注意,Red Hat 並不建議生產系統使用自動更新的功能,因為套件與環境之間的衝突有可能會造成系統錯誤。若要啟動此功能,Red Hat Network Daemon 必須啟用在該系統上。
- 描述
- 就預設值來講,此文字方塊會記錄著作業系統、發佈以及系統一開始註冊時的架構。您能夠藉由包含任何您想要的東西來編輯此資訊。
剩下的欄位記錄了系統所被儲存的實體位址。若要確認對於這些欄位所作的變更,請按下「更新屬性」按鈕。
注意
許多這些屬性都能經由 System Set Manager 介面,一次設在多重的系統上。欲取得詳細資料,請參閱 節 7.4.4, “System Set Manager —
”。
7.4.2.10.1.3. 系統詳細資料 ⇒ 詳細資料 ⇒ 遠端指令 —
此子分頁允許您在擁有 Provisioning 權利的系統上執行一項遠端指令。在您這麼做之前,您首先必須將系統配置為能夠接受這樣的一項指令。
- 首先,將系統訂閱至 RHN 工具頻道然後使用
up2date
來安裝rhncfg
、rhncfg-client
以及rhncfg-actions
套件。up2date rhncfg rhncfg-client rhncfg-actions
- 以 root 身份登入系統並新增下列檔案至本機 RHN 配置目錄:
allowed-actions/scripts/run
。- 在目標系統上建立必要的目錄:
mkdir -p /etc/sysconfig/rhn/allowed-actions/script
- 在這個目錄中建立一個空的
run
檔案作為一個 RHN 標示允許遠端指令的旗標:touch /etc/sysconfig/rhn/allowed-actions/script/run
一旦設定完成之後,請將頁面更新並檢視遠端指令的文字欄位。接下來您便能在此頁面上確認一位特定的使用者、群組以及逾時期間,以及 script 本身。請選擇一個開始試用該指令的日期與時間,接著按下「排程遠端指令」按鈕。
7.4.2.10.1.4. 系統詳細資料 ⇒ 詳細資料 ⇒ 重新啟用 —
此系統設定檔的特屬啟動金鑰。只有擁有 Provisioning 權利的系統才有重新啟動的金鑰,這包括此系統的 ID、歷史、群組以及頻道。然後此金鑰就只能在
rhnreg_ks
指令列工具使用一次,重新註冊此系統並且重新取得所有的 Red Hat Network 設定。若要取得相關指南,請參閱 節 4.5, “使用啟動碼來註冊”。與典型的啟動金鑰不同的是,典型的金鑰和特定的系統 ID 並無關聯,在此建立的金鑰不會顯示在「啟動金鑰」網頁之中。
重新啟動的金鑰可與啟動金鑰合併來聚合一個單獨系統設定檔的多重金鑰設定。例如:
rhnreg_ks --server=<server-url> --activationkey=<reactivation-key>,<activationkey> --force
警告
當利用一部系統現存的 RHN 設定檔來將該系統進行 kickstart,這個 kickstart 設定檔便會使用在此建立的系統特屬金鑰來將系統重新註冊並且回傳它其它的 RHN 設定。因為這個原因,所以當一個以設定檔為基礎的 kickstart 正在進行當中時,您不該(藉由使用
rhnreg_ks
來)重新產生、刪除或是使用這個金鑰。若您這樣做的話,該 kickstart 便會失敗。
7.4.2.10.1.5. 系統詳細資料 ⇒ 詳細資料 ⇒ 硬體
這個子分頁提供了詳細的系統相關資料,這包括了網路作業、BIOS、存儲器以及其它的裝置。這只會當您在註冊時選擇包含此機器的硬體設定檔的話才會出現。若硬體設定檔看似不完整或是過時的話,請按下「排程硬體更新」按鈕來為您的系統排程一個硬體設定檔更新。下次 RHN Daemon 連結到 RHN 時,它便會更新您的系統設定檔,包括一列最新的系統清單。
7.4.2.10.1.6. 系統詳細資料 ⇒ 詳細資料 ⇒ 註解
這個子分頁提供了一個建立與系統相關文件的地方。若要新增一份文件,請點選「新增文件」連結,輸入主題與詳細資料,並按下「建立」按鈕。若要修改一份文件,請在文件清單中點選該文件的主題,進行您的更改,然後按下「更新」按鈕。若要移除一份文件,請在文件清單中點選該文件的主題,然後點選「刪除文件」連結。
7.4.2.10.1.7. 系統詳細資料 ⇒ 詳細資料 ⇒ 自訂資訊 —
只有擁有 Provisioning 權利的系統擁有這個子分頁,它提供了與系統相關的完整「可自訂資訊」。與「文件」不同的是,「自訂資訊」擁有結構、形式化並且能被搜尋到。在您能夠提供機器相關的自訂資訊之前,您首先必須擁有「自訂資訊金鑰」。這是藉由左手邊導覽列的「自訂系統資訊」網頁中所完成的。欲取得相關指南,請參閱 節 7.4.8, “自訂系統資訊 —
”。
一旦您建立了一個或更多個金鑰之後,您便能藉由點選「建立新的值」的連結,來為此系統指定一個值。在清單中點選金鑰的名稱,並在「描述」欄位之中為它輸入一個值,然後按下「更新金鑰」的按鈕。
7.4.2.10.1.8. 系統詳細資料 ⇒ 詳細資料 ⇒ Proxy
啟用一個 RHN Proxy Server。只有擁有 Provisioning 權利的系統含有此分頁。請選擇 RHN Proxy Server 的版本,並按下「啟用 Proxy」按鈕來開始安裝與啟動程序。欲取得更詳細的資訊,請參閱 RHN Proxy Server 指南 與 客戶端配置指南。
7.4.2.10.1.9. 系統詳細資料 ⇒ 詳細資料 ⇒ 衛星伺服器
顯示一個啟用中的 Red Hat Network 認證。必要的話,您能在此停用一個舊的認證並上傳新的。此分頁需要 Provisioning 權利。如欲取得啟用衛星伺服器的詳細資料請參閱RHN 衛星伺服器安裝指南。
7.4.2.10.2. 系統詳細資料 ⇒ 軟體
此分頁以及伴隨它的子分頁能讓您管理系統的軟體:勘誤、套件與套件設定檔,以及軟體頻道隸屬資格。
7.4.2.10.2.1. 系統詳細資料 ⇒ 軟體 ⇒ 勘誤
這個子分頁包含著一列含有適用於系統的勘誤警告之清單。若要了解此分頁上的圖像之意義,請參閱 節 7.1.3, “勘誤警示的圖示”。若要應用更新,請選擇它們並按下「應用勘誤」按鈕。請于確認頁面再次地檢查要應用的更新,接著按下「確認」按鈕。確認了以後,該動作便會被新增至「排程」之下的「等待完成的動作」清單中。被排程的勘誤無法被選擇來進行更新。在核取方塊附近,有個時鐘的圖像,當按下時,它便會將您帶到「動作詳細資料」的網頁。
在勘誤表格當中有個用來幫助使用者判斷是否有更新被排程的「狀態」欄位。可能的值為:無更新、等待完成、已取得、完成與失敗。此欄位只會顯示最近的勘誤相關動作。比方說,若有個動作失敗,並且您將它重新排程的話,此欄位只會將勘誤的狀態顯示為等待完成(未提及先前的失敗動作)。若點選一個除了「無更新」之外的狀態,您便會被帶到「動作詳細資料」的網頁。此欄位相當於「勘誤詳細資料」網頁的其中一個「受影響的系統」的子分頁。
7.4.2.10.2.2. 系統詳細資料 ⇒ 軟體 ⇒ 套件
這個子分頁允許您管理系統上的套件。
— 當選擇要安裝、升級或移除的套件時,Provisioning 客戶能選擇在套件安裝前或之後,自動地執行一項遠端指令。欲取得更多資訊,請參閱 節 7.4.2.10.1.3, “系統詳細資料 ⇒ 詳細資料 ⇒ 遠端指令 —
”。
- 套件
- 「套件」分頁的預設顯示描述了您可用的選項,並且提供了更新您套件清單的工具。若要更新或完成一個可能過時的清單(有可能是因為手動式的套件安裝),請按下位於此頁面右下方角落的「更新套件套件清單」按鈕。下次 RHN Daemon 連結至 RHN 時,它便會更新您的系統設定檔,包括最新的已安裝套件之清單。
- 列出/移除
- 列出了已安裝的套件,並允許您將其移除。以名稱、架構以及安裝日期來排序套件。藉由將套件輸入在「以套件名稱過濾」文字方塊中,或是藉由點選與該套件名稱第一個字元相應的字母或號碼,以搜尋想要的套件。您可點選套件名稱,以檢視它的「套件詳細資料」網頁。若要從系統上將套件移除,請選取它們的核取方塊,並按下頁面右下方角落的「移除套件」按鈕,以移除這些套件。之後將會有個確認網頁出現,列出所要移除之套件的清單。請點選「確認」按鈕,以將這些套件移除。
- 升級
- 以系統頻道中的套件版本為基礎,顯示一個擁有可用的新版本的套件之清單。點選最新的套件名稱來檢視它的「套件詳細資料」頁面。若要即時更新套件,請選擇它們並按下「更新套件」按鈕。若要下載套件(.tar 檔案),請選擇它們並按下「下載套件」按鈕。
- 安裝
- 讓您由可用的頻道安裝新套件在系統上。請點選套件名稱,以檢視其「套件詳細資料」頁面。若要安裝套件,請選擇它們並按下「安裝選擇的套件」按鈕。
- 確認
- 使安裝在系統上的套件生效,並對照於它的 RPM 資料庫。這與執行
rpm -V
一樣。特別地,此分頁能讓您拿系統套件的 metadata,與資料庫的資訊做比較。就像是檔案 checksum、檔案大小、權限、擁有者、群組以及類型。若要核對套件,請選擇它們,並按下「核對選擇的套件」按鈕,並確認此動作。一旦完成之後,您能夠藉由在「事件」下的「歷史」子分頁之中,選擇此動作來檢視結果。 - 設定檔
- 讓您能夠拿此系統上的套件和已儲存的設定檔,以及其它擁有 Management 與 Provisioning 權利的套件做比較。若要與一個已儲存的設定檔做比較,請由下拉式選單中選擇該設定檔,並按下「比較」的按鈕。若要與另一個系統做比較,請由關聯的下拉式選單中選擇它,並按下「比較」的按鈕。若要建立一個已儲存的設定檔(基於現存的系統),請按下「建立系統設定檔」按鈕,輸入任何您想要增加的額外資訊,然後按下「建立設定檔」按鈕。這些設定檔會被保留在導覽列左手邊的「已儲存的設定檔」頁面當中。— 一旦套件設定檔被比較過後,Provisioning 客戶便能同步所選的系統之套件,與和它相比較的設定檔的套件清單。請注意此動作也許會將系統上,非在設定檔中的套件刪除掉,並且一樣地也能安裝設定檔中的套件。若要安裝特定的套件,請選取設定檔中的套件的核取方塊。若要移除特定已安裝在系統本身的套件,請選取顯示著「只與此系統」不同的套件之核取方塊。若要使系統的套件與相比的設定檔完整同步,請選取欄位上方的主核取方塊。接著請按下「將套件同步至」按鈕。請在確認畫面上檢閱變更、選擇該動作的時間範圍,並按下「排程同步」按鈕。
7.4.2.10.2.3. 系統詳細資料 ⇒ 軟體 ⇒ 軟體頻道
軟體頻道提供了一個定義完善的方式,以判斷(基於系統的作業系統、套件與功能)系統應該安裝或是更新哪些套件。請點選頻道的名稱,以檢視它的「頻道詳細資料」網頁。若要修改與此系統關聯的子頻道,請使用頻道旁邊的核取方塊,並按下「更改訂閱」的按鈕。您將會收到一則成功的訊息,或是若有任何錯誤的話,便會被通知。若要更改系統的基礎頻道,請由下拉式選單中選取一個新的頻道,並按下「修改基礎頻道」的按鈕。欲取得更多資訊,請參閱 節 7.6.1, “軟體頻道”。
7.4.2.10.3. 系統詳細資料 ⇒ 配置 —
此分頁以及它的子分頁在沒有 Provisioning 權利的情況下,是不會出現的,它能協助管理與系統關聯的配置檔案。這些配置檔案能被單獨地為目前的系統管理,或能藉由一個配置頻道被廣泛地發佈。以下部份將會描述這些和「系統詳細資料」⇒「配置」子分頁上其它可用的選項。
注意
若要管理系統的配置,它必須安裝最新的
rhncfg*
套件。欲取得啟用與停用系統排程動作的相關指南,請參閱 節 7.7.1, “為系統進行配置管理的準備”。
擁有存取「啟用了配置管理」的系統的普通使用者也能夠進入這部份。與軟體頻道相似,配置頻道儲存著需被安裝至系統上的檔案。雖然軟體更新是由 RHN 所提供的,不過配置檔案則是完全地由您來管理的。並且與軟體套件不同的是,在任何時候,各種版本的配置檔案都有可能對於系統相當有幫助。請記得,只有最新的版本才能被建置。
7.4.2.10.3.1. 系統詳細資料 ⇒ 配置 ⇒ 總覽
這個子分頁提供了您的系統的配置統計數值以及讓您能夠執行最普遍用來管理配置檔案的工作。您能夠藉由點選特定設定上的藍色文字來更改列在配置統計數值的設定。另外地,您也能夠藉由點選列在畫面右手邊的連結來執行任何普遍的配置管理工作。
7.4.2.10.3.2. 系統詳細資料 ⇒ 配置 ⇒ 管理的檔案
這個子分頁列出了所有目前與系統關聯的配置檔案。
- 檔案名稱
- 此欄位顯示了這個檔案的名稱以及建置路徑。
- 修訂
- 每次您對被管理的檔案做出任何變更,此欄位就會增加。
- 由配置頻道
- 此欄位顯示了包含著該檔案的頻道名稱,或顯示了只有此系統能用的檔案的「(系統置換)」。
- 置換
- 如果此配置檔案將另一個配置檔案置換掉的話,被置換掉的檔案便會與它的主機頻道一起被列在這個欄位中。
若您希望將任何的這些檔案建置至客戶端系統上,並將任何本機所作的變更覆蓋過去的話,請選取檔案左邊的核取方塊,並按下「建置配置」按鈕。請在下列的畫面上,選擇一段建置時間,並按下「排程建置」以進行確認。
注意
若您點選一個「(系統置換)」檔案的「檔案名稱」的話,您將能編輯它的內容。
「置換」這個欄位顯示了「若系統由配置頻道解除訂閱的話(並且該頻道提供了目前的檔案),頻道將會應用哪個配置檔案」。比方說,在「置換」欄位中,若有部系統含有頻道「bar」的「/etc/foo」,以及頻道「baz」的「/etc/foo」的話,若由頻道「bar」解除訂閱,這就代表頻道「baz」中的檔案是適用的。另外,若以一個檔案路徑來講,如果「置換」欄位中甚麼都沒有出現的話,由提供該檔案的頻道中解除訂閱,就代表該檔案已不再被管理了(儘管它不會將該檔案由系統中移除掉)。
7.4.2.10.3.3. 系統詳細資料 ⇒ 配置 ⇒ 比較檔案
這個子分頁會拿一個儲存在衛星伺服器上的配置檔案,與存在客戶端的檔案相比。(它不會去比較一個儲存在不同頻道中的相同檔案的版本。)選擇欲相較(diff)的檔案,按下「比較檔案」按鈕,選擇一個執行比較的時段,然後按下「排程比較」的按鈕,以進行確認。在執行了比較程序之後,您便能返回此頁面來檢視結果。
7.4.2.10.3.4. 系統詳細資料 ⇒ 配置 ⇒ 管理配置頻道
這個子分頁能讓您對與系統關聯的頻道進行配置頻道訂閱與分等,由最低的開始。
「頻道列出/解除頻道訂閱」子分頁包含著一列系統的配置頻道訂閱。請點選頻道旁的核取方塊,並按下「解除訂閱」來移除該頻道的訂閱。
「訂閱頻道」子分頁列出了所有可用的配置頻道。若要訂閱某個頻道,請點選您所想訂閱的頻道旁的核取方塊,並按下「下一步」。若要訂閱所有配置頻道,請按下「全選」,然後再按下「下一步」。接著,「檢視/修改等級」的頁面將會自動載入。
「檢視/修改等級」這個子分頁,能讓使用者為特並配置頻道中的檔案,進行優先權分等。若頻道處於清單中愈高的位置,它的檔案也會擁有比其它較低階頻道上的檔案還要高的優先權。(比方說,等級較高的頻道可能會有一個
httpd.conf
檔案,並且該檔案會擁有比低階頻道上的檔案還要高的優先權)
7.4.2.10.3.5. 系統詳細資料 ⇒ 配置 ⇒ 本機置換
這個子分頁顯示了系統的預設配置檔案,並且允許您管理它們。若無檔案存在的話,您能夠藉由使用頁面描述中的「新增檔案」、「上傳檔案」,以及「新增目錄」連結來將檔案聯結至此系統。這些分頁與「配置頻道詳細資料」頁面中的分頁是相應的,這能影響您整個組織,並且只有 Configuration Administrator 能使用。欲取得更多資訊,請參閱 節 7.7.3.1, “配置 ⇒ 配置頻道 ⇒ 配置頻道詳細資料”。
若有個檔案存在的話,點選它的名稱會將您帶到「配置檔案詳細資料」的網頁。欲取得相關指南,請參閱 節 7.7.4, “配置檔案”。若要將檔案在配置頻道中複製,請選取它的核取方塊,按下「複製至配置頻道」按鈕,並選擇目標頻道。若要將某個檔案移除掉,請選取它並按下「刪除所選的檔案」按鈕。
7.4.2.10.3.6. 系統詳細資料 ⇒ 配置 ⇒ 隔離區
這個子分頁能讓您在無須將配置檔案建置的情況下,操作這些配置檔案。這個隔離區提供給您一個試驗檔案的位置,並且不會影響到您的系統。若要新增檔案,請點選「匯入新檔案」這個連結,輸入檔案在您本機系統上的路徑,並按下「新增」按鈕。請按下「匯入檔案」來進行確認。
7.4.2.10.4. 系統詳細資料 ⇒ Provisioning —
此分頁與它的子分頁能讓您排程與監控 kickstart,並讓您的系統返回先前的狀態。Kickstart 是個能讓您將系統的重新安裝自動化的 Red Hat 工具。Snapshots 則會將 Provisioning 系統上的所有變更記錄起來,並允許您隨心所欲地 "undo" 這些變更。底下我們將討論這兩項功能。
7.4.2.10.4.1. 系統詳細資料 ⇒ Provisioning ⇒ Kickstart —
這個子分頁又更進一步地被劃分為追蹤先前排程的 kickstart 之進展的「Session 狀態」,以及允許您為此系統進行 kickstart 的配置以及排程的「排程」。
「排程」(Schedule)這個子分頁能讓您為所選的系統排程 kickstart。請由可用的 kickstart 設定檔清單中做選擇、選擇 kickstart 起始的時間,然後按下「排程 kickstart 並結束」按鈕來啟動 kickstart。您一開始能夠藉由按下「進階配置」按鈕來修改 kickstart 的設定。
注意
您首先必須建立一個 kickstart 設定檔,這樣它才會出現在這個子分頁上。若您尚未建立任何設定檔,請在您為一部系統排程 kickstart 之前,參閱 節 7.4.9.3, “建立一個新的 Kickstart 設定檔”。
「變數」這個子分頁可被用來建立 Kickstart 變數,並能將值取代為 kickstart 檔案。若要定義一個變數,請在文字方塊中建立一個名稱和值的配對(名稱/值)。
比方說,若您希望 kickstart 一部連結了特定部門(比方說工程組織)網路的系統,您可建立一個設定檔變數,來將 IP 位址和閘道伺服器位址設為一個所有使用該設定檔的系統都會使用的變數。請將下列行列附加至「變數」文字方塊中。
IPADDR=192.168.0.28 GATEWAY=192.168.0.1
若要使用系統變數,您可在設定檔中使用變數的名稱來取代設定檔中的值。例如,kickstart 檔案的
network
部份可能會看似下列:
network --bootproto=static --device=eth0 --onboot=on --ip=$IPADDR --gateway=$GATEWAY
$IPADDR
會是 192.168.0.28
,而 $GATEWAY
會是 192.168.0.1
注意
建立和使用 kickstart 檔案中的變數時會有個層級。系統 kickstart 變數會擁有比設定檔變數還要高的優先權,並且相對地又擁有比發行套件變數還要高的優先權。理解這個層級將可排除在 kickstart 中使用變數時所造成的疑惑。
使用變數只是用來建立共享於多個設定檔,和系統之間的範本的大型 Cobbler 架構中的一部分。欲取得更多有關於 Cobbler 和 kickstart 範本的相關資訊,請參閱 章 11, Cobbler。
7.4.2.10.4.2. 系統詳細資料 ⇒ Provisioning ⇒ Snapshots —
Snapshot 能讓您復舊系統的套件設定檔、配置檔案以及 RHN 設定。每當有個動作在一部擁有 Provisioning 權利的系統上進行的時候,snapshot 就會被記錄下來。「Snapshots」這個子分頁列出了系統所有的 snapshot,包括為何 snapshot 被記錄下來的理由、記錄的時間,以及應用至各個 snapshot 的分頁數量。若要回復至先前的配置,請點選被記錄的 snapshot 的「理由」連結,並由「回溯」開始,檢閱所提供的子分頁上的潛在變更。
注意
Snapshot 回溯支援將特定系統變更還原的功能,不過並非所有情況下皆可如此。比方說,您可還原一組 RPM 套件,不過您無法還原至數個更新層級前。
各個子分頁皆提供了回溯時,會對系統所作的特定變更:
- 群組隸屬資格
- 頻道訂閱
- 已安裝的套件
- 配置頻道訂閱
- 配置檔案
- snapshot 標籤
當您對於該回溯程序感到滿足之後,請返回「回溯」子分頁,然後按下「回溯為 snapshot」的按鈕。若要再看一遍清單,請點選「返回至 snapshot 清單」。
7.4.2.10.4.3. 系統詳細資料 ⇒ Provisioning ⇒ Snapshot 標籤 —
提供一個方法來將有意義的描述新增至您最近的系統 snapshot。這能被用來顯示進度,像是一個已知的有效配置,或是一項成功的升級。若要附加標籤至最近的 snapshot,請點選「建立新的系統標籤」,在「標籤名稱」的欄位中,輸入一個具描述性的名詞,然後按下「附加標籤至目前的 snapshot」按鈕。如此您便能夠藉由在 Snapshot 標籤清單中點選此標籤的名稱,使用它來進行回溯。若要刪除標籤的話,請選取它們的核取方塊,並按下「移除標籤」,然後確認動作。
7.4.2.10.5. 系統詳細資料 ⇒ 虛擬化
此分頁能讓您在主機系統上建立新的虛擬客座或能讓您更改虛擬客座的狀態。
「虛擬化」這個分頁含有兩個子分頁,「詳細資料」以及「Kickstart」。這些分頁對虛擬主機與客座來說會是一樣的,不過它的功能只對虛擬主機有用,因為我們無法建立一個在其它客座系統上執行的客座系統。
7.4.2.10.5.1. 「系統詳細資料」⇒「虛擬化」⇒「詳細資料」
「詳細資料」是個預設的分頁。就主機系統來說,它會顯示一個含有主機系統的虛擬客座的表格。就各個客座系統來說,下列的資訊會被提供:
- 「狀態」
- 此欄位顯示了虛擬客座是否運作中、暫停、停止或是當機了。
- 「更新」
- 此欄位會顯示能應用至客座的有效勘誤是否已應用了。
- 「基礎軟體頻道」
- 此欄位顯示了客座端所訂閱的基礎頻道。
注意
若有個客座系統未與衛星伺服器註冊,此資訊便會以純文字的方式顯現在表格中。
若您的客座系統已指派了 System Group Administrator 任務,用戶就有可能會在表格中看到「您沒有存取此系統的權限」這則訊息。這是因為一個單獨主機上的虛擬客座能夠指派至多個 System Group Administrator。只有在主機系統上擁有 System Group Administrator 特權的使用者能夠建立新的虛擬客座。
7.4.2.10.5.2. 系統詳細資料 ⇒ Monitoring —
只有已向 RHN Satellite 註冊、Monitoring 被啟用,並且擁有 Monitoring 權利的系統才能看到此分頁。它顯示出了所有監控系統的偵測器。「狀態」這個欄位顯現了代表各個偵測器狀態的圖像。欲取得這些狀態的詳細描述,請參閱 節 7.10, “Monitoring —
”。點選「偵測器描述」會將您帶到它的「目前狀態」網頁。「狀態串流」這個欄位顯示了從偵測器所取得的最後一則訊息。
若要將偵測器新增至系統,請點選頁面右上方角落的「新建偵測器」連結,並完成下一頁的欄位。欲取得相關詳細指南,請參閱 節 8.5.1, “管理偵測”。
一旦偵測器被新增以後,您必須重新配置您的 Monitoring 基礎設備來辨識它。欲取得詳細資料,請參閱 節 7.10.4, “Scout Config Push —
”。偵測器執行了以後,它所回傳的結果能由「目前狀態」頁面上取得。欲取得詳細資料,請參閱 節 7.10.1.7, “目前狀態 —
”。
若要將偵測器從系統上移除,請點選偵測器的名稱,然後點選右上方角落的「刪除偵測器」連結。最後,按下「刪除偵測器」按鈕,以完成該程序。
7.4.2.10.5.3. 系統詳細資料 ⇒ 群組 —
此分頁以及它的子分頁,能讓您管理系統的群組隸屬資格。
7.4.2.10.5.3.1. 系統詳細資料 ⇒ 群組 ⇒ 列出/退出 —
這個子分頁列出了系統所屬的群組,並讓您取消這些關聯。只有 System Group Administrator 與衛星伺服器管理員能夠將系統由群組中移除。非管理員的用戶只會看到一個「檢閱此系統的群組隸屬資格」頁面。若要將系統由群組中移除,請選取群組的核取方塊,並按下「離開所選的群組」按鈕。點選群組的名稱,便能進入它的「系統群組詳細資料」頁面中。欲取得更多資訊,請參閱 節 7.4.3.3, “系統群組詳細資料 —
”。
7.4.2.10.5.3.2. 系統詳細資料 ⇒ 群組 ⇒ 加入 —
列出系統被訂閱至的群組。只有 System Group Administrator 與衛星伺服器管理員能夠將系統新增至群組。非管理員的用戶只會看見一個「檢閱此系統的群組隸屬資格」頁面。若要將系統新增至群組,請選取群組的核取方塊,並按下「加入所選的群組」按鈕。
7.4.2.10.5.4. 系統詳細資料 ⇒ 事件
顯示系統上以前、目前以及排程的動作。您能夠在此取消等待完成的事件。下列部份描述了「事件」子分頁,以及它們所提供的功能。
7.4.2.10.5.4.1. 系統詳細資料 ⇒ 事件 ⇒ 處理中
列出已被排程但還未起始的事件。在嘗試一個動作之前,必須有個首要的動作成功地完成。若動作含有先決條件的話,這時就不會有用來將該動作取消的核取方塊。反倒是有個核取方塊會出現在首先必要完成的動作旁邊,若將此首要的動作取消的話,先前考慮完成的動作就會失敗。
一連串的動作能被鍊在一起,就像是動作「a」需要動作「b」,並且動作「b」又需要動作「c」。動作「c」會是第一個被嘗試的動作,並且會有個核取方塊位於它的旁邊,直到它成功地完成。若這一系列的動作中有任何動作失敗的話,剩下的動作也都會失敗。若要取消一個等待完成的事件之排程,請選取該事件,並按下頁面下方的「取消事件」按鈕。下列圖像代表這裡所列出的事件之類型:
- — 套件事件
- — 勘誤事件
- — 偏好設定事件
- — 系統事件
7.4.2.10.5.4.2. 系統詳細資料 ⇒ 事件 ⇒ 歷史
就預設來講,「事件」分頁會列出(失敗、已發生或正在進行中的)事件的類型與狀態。若要檢視事件的詳細資料,請在「系統歷史」的清單中,點選它的摘要。欲再次檢視表格,請按下頁面下方的「返回歷史清單」按鈕。
7.4.3. 系統群組 —
「系統群組」網頁能讓所有 RHN Management 與 Provisioning 使用者檢視「系統群組」清單。只有 System Group Administrator 與衛星伺服器管理員能進行以下的額外工作:
- 建立系統群組。(請參閱 節 7.4.3.1, “建立群組”。)
- 將系統加入系統群組。(請參閱 節 7.4.3.2, “在群組中新增與移除系統”。)
- 從系統群組移除系統。(請參閱 節 7.4.2.10, “系統詳細資料”。)
- 為使用者指定系統群組的存取權限。(請參閱 節 7.9, “使用者 — ”。)
「系統群組」清單顯示了您所有的系統群組。
「系統群組」清單包含了各個群組的數個欄位:
- 「選擇」— 這些勾選方塊能讓您將群組中的系統加入「System Set Manager」。要選擇群組,請勾選適當的方塊,按下該欄下方的「更新」按鈕。所有選擇的群組都會加入「System Set Manager」中。然後您便可使用「System Set Manager」來同時進行動作。要將系統加入所有選擇的群組中,請選擇系統後按下「用交集方式運作」按鈕。要在所有選擇的系統中加入所有系統,請選擇系統後按下「用聯集方式運作」。每台系統會出現一次,不管它屬於多少群組。詳情請參閱 節 7.4.4, “System Set Manager — ”。
- 「更新」— 顯示何種勘誤警示能用於群組,或確認群組皆已更新到最新狀態。請按下群組的狀態圖示,這會引領您至「系統群組的詳細資料」網頁中的「勘誤」分頁。詳情請參閱 節 7.4.3.3, “系統群組詳細資料 — ”。狀態圖示可以引起不同程度的注意:
- — 群組中所有的系統皆已處於最新狀態
- — 可用重大勘誤,強烈建議更新
- — 有可用更新,強烈建議更新
- 「群組名稱」— 群組在建立時所設定的名稱。此名稱應該夠明確,好與其它群組做出區別。按下群組的名稱會顯示「系統群組的詳細資料」網頁的「詳細資料」分頁。詳情請參閱 節 7.4.3.3, “系統群組詳細資料 — ”。
- 「系統」— 包含於此群組的系統數目。按下數目會出現「系統群組的詳細資料」的「系統」分頁。詳情請參閱 節 7.4.3.3, “系統群組詳細資料 — ”。
- 「使用於 SSM 中」— 按下本欄的「使用群組」按鈕,就會立即執行「System Set Manager」。詳情請參閱 節 7.4.4, “System Set Manager — ”。
7.4.3.1. 建立群組
要增加新的系統群組,請按下網頁右上角的「建立新群組」連結。輸入名稱與描述後,請按下「建立群組」按鈕。請確定您使用的名稱能與其它群組有所區分。新群組會出現在「系統群組」清單中。
7.4.3.2. 在群組中新增與移除系統
您可以從兩個地方,自系統群組中新增或移除系統:「系統群組的詳細資料」網頁中的「目標系統」分頁,以及「系統的詳細資料」網頁中的「群組」分頁。兩種情形的過程相仿。請選擇要加入或移除的系統,然後按下「新增系統」或「移除系統」按鈕。
7.4.3.3. 系統群組詳細資料 —
在每個「系統群組的詳細資料」網頁的上方,都有兩個連結:「以群組運作」與「刪除群組」。按下「刪除群組」便會將群組刪除,因此請小心使用。按下「以群組運作」的功能與「系統群組」中的「使用群組」按鈕類似,它會載入群組的系統,並立即執行「System Set Manager」。詳情請參閱 節 7.4.4, “System Set Manager —
”。
「系統群組的詳細資料」分成以下分頁:
7.4.3.3.1. 系統群組詳細資料 ⇒ 詳細資料 —
提供群組名稱與群組描述。若要改變這些資訊,請按下「編輯群組屬性」,在適當欄位中做出變更,然後按下「修改詳細資料」按鈕。
7.4.3.3.2. 系統群組詳細資料 ⇒ 系統 —
列出系統群組的系統成員。按下表格中的連結,會引領您到相關系統之「系統的詳細資料」網頁的對應分頁。要從群組中移除系統,請選擇適當的勾選方塊,然後按下網頁下方的「從群組移除」按鈕。按下此按鈕不會將系統自 RHN 移除。要移除系統,請透過「系統設定管理員」或「系統的詳細資料」網頁。詳情請分別參閱 節 7.4.4, “System Set Manager —
” 與 節 7.4.2.10, “系統詳細資料”。
7.4.3.3.3. 系統群組詳細資料 ⇒ 目標系統 —
「目標系統」— 列出您公司內的所有系統。這分頁能讓您將系統加入特定的系統群組。請使用左方的勾選方塊選擇系統,然後按下網頁右下方的「新增系統」按鈕。
7.4.3.3.4. 系統群組詳細資料 ⇒ 勘誤 —
列出系統群組中系統的相關勘誤。按下【建議】會引領您到「勘誤的詳細資料」的「詳細資料」分頁。(詳情請參閱 節 7.5.2.2, “勘誤的詳細資料”。)按下【受影響的系統】的數字會列出與該勘誤有關的所有系統。要套用勘誤更新,請選擇系統,然後按下「套用勘誤」按鈕。
7.4.3.3.5. 系統群組詳細資料 ⇒ 管理員 —
列出所有組織中,擁有管理系統群組權限的使用者。衛星伺服器管理員顯然名列其中。System Group Administrator 會以星號(*)標示出來。要改變系統群組的使用者,請選擇或取消適當的勾選方塊,按下「更新」按鈕。
7.4.3.3.6. 系統群組詳細資料 ⇒ 偵測 —
列出指派給系統群組中的系統的所有偵測。「狀態」能顯示偵測的狀態。請點選個別的「系統」以取得偵測詳情,並針對於偵測配置進行變更。請按下「偵測」來針對於監控行動產生一個可自訂的報告。
7.4.4. System Set Manager —
很多透過【系統的詳細資料】,針對單一系統進行的動作,都可以透過 System Set Manager 對多台系統進行,包括:
- 套用勘誤更新
- 將套件升級到最新可用的版本
- 從系統群組中新增 / 移除系統
- 為系統訂閱 / 取消訂閱頻道
- 更新系統設定檔
- 修改系統的偏好設定,例如已排程的下載與安裝套件
- 一次 kickstart 多台享有 Provisioning 權利的系統
- 為享有 Provisioning 的系統,設定敘述以及設定頻道的階層
- 為您享有 Provisioning 權利的系統,標記最新的 snapshot
- 將享有 Provisioning 權利的系統復原到之前的 snapshot
- 在享有 Provisioning 權利的系統上,執行遠端指令
在為多系統進行動作前,您必須選擇您想要修改的系統。要進行這項動作,請按下「列出系統」連結。勾選您想選擇的系統左方之方塊,然後按下「更新清單」按鈕。
您可以用三種方式存取 System Set Manager:
- 按下左邊灰色導覽區的「System Set Manager」連結。
- 請按下「系統群組」清單的「使用群組」按鈕。
- 請檢查「系統群組的詳細資料」網頁上的「使用群組運作」連結。
7.4.4.1. System Set Manager ⇒ 總覽 —
多種您可以使用的選項都出現在剩下的分頁中。
7.4.4.2. System Set Manager ⇒ 系統 —
列出目前被選擇的系統。要從這集合中移除系統,請先選擇系統,然後按下「移除」按鈕。
7.4.4.3. System Set Manager ⇒ 勘誤 —
列出可用於目前系統集合的勘誤更新。請按下【系統】欄中的數字,以檢視 System Set Manager 中的哪些系統可以使用哪些勘誤。要套用更新,請選擇勘誤,然後按下「套用勘誤」按鈕。
7.4.4.4. System Set Manager ⇒ 套件 —
以下子分頁中,修改系統套件的選項(請按下【系統】欄中的數字,看看 System Set Manager 中哪些系統有可套用的套件):
— 當選擇要安裝、升級或移除的套件時,Provisioning 客戶能選擇在套件安裝前或之後,自動地執行一項遠端指令。欲取得更多資訊,請參閱 節 7.4.2.10.1.3, “系統詳細資料 ⇒ 詳細資料 ⇒ 遠端指令 —
”。
7.4.4.4.1. System Set Manager ⇒ 套件 ⇒ 升級 —
列出所選擇的系統上,所有可以升級的套件。要從頻道升級套件,系統必須先訂閱該頻道。如果套件出現多版本,那麼請注意只有最新的可用版本才會升級到系統上。請選擇要升級的套件,然後按下「升級套件」按鈕。
7.4.4.4.2. System Set Manager ⇒ 套件 ⇒ 安裝 —
列出您可以擷取套件的頻道清單。這清單會列出系統所訂閱的所有頻道;只有當系統訂閱該頻道時,套件才會安裝到系統上。請按下頻道名稱,從清單中選擇套件。然後按下「安裝套件」按鈕。
7.4.4.4.3. System Set Manager ⇒ 套件 ⇒ 移除 —
列出所選系統上的所有可移除套件的清單。如果 System Set Manager 的系統安裝了多種版本,那這些版本都會列出來。請選擇要刪除的套件,然後按下「移除套件」按鈕。
7.4.4.5. System Set Manager ⇒ 驗證
所有已安裝套件的清單,這些套件的內容、檔案 checksum,以及其它詳細資料都可以獲得驗證。下一次登入的時候,此驗證會針對特定套件,發出
rpm --verify
指令。如果有任何差異,這些差異會出現在每台系統的【系統的詳細資料】網頁中。
請選擇要驗證套件旁邊的勾選方塊,然後按下「驗證套件」按鈕。請在下一頁選擇「立即排程行動」,或選擇要驗證的日期與時間,然後按下「排程驗證」按鈕。
7.4.4.6. System Set Manager ⇒ 升級檔
為 Solaris 用戶端管理升級檔案的工具。升級檔案可以透過這子分頁安裝或移除。
7.4.4.7. System Set Manager ⇒ 升級叢集
為 Solaris 用戶端管理升級叢集的工具。升級檔案可以透過這子分頁安裝或移除。
7.4.4.8. System Set Manager ⇒ 群組 —
建立群組與管理群組成員的工具。這些功能都限於衛星伺服器管理員與 System Group Administrator。要新增群組,請按下右上角的「建立新群組」。在接下來的網頁中,請在欄位中輸入其名稱與敘述,然後按下「建立群組」按鈕。要新增或移除系統群組中所選擇的系統,請切換適當的按鈕,然後按下「修改成員」按鈕。
7.4.4.9. System Set Manager ⇒ 頻道 —
透過以下子分頁,管理頻道關聯的選項:
7.4.4.9.1. System Set Manager ⇒ 頻道 ⇒ 頻道訂閱 —
要讓系統訂閱/取消訂閱任何頻道,請選擇適當的核取方塊,然後按下「修改訂閱」按鈕。請記得,訂閱頻道會佔據可選群組中所有系統的頻道權利。如果您沒有足夠的權利數目,有些系統便無法訂閱頻道。系統在訂閱子頻道前,必須先訂閱基礎頻道。
7.4.4.10. System Set Manager ⇒ 配置 —
和「系統的詳細資料 ⇒ 頻道 ⇒ 配置」分頁中的選項一樣,此處的子分頁能用來為所選的系統配置、訂閱頻道,並建置、比較系統上的配置檔案。此頻道是在「頻道」類別的「管理配置頻道」介面中建立的。有關建立頻道的指南,請參閱 節 7.7.2, “總覽”。
若要管理系統配置,請安裝最新的
rhncfg*
套件。欲知如何啟用/停用系統的排程動作,請參閱 節 7.7.1, “為系統進行配置管理的準備”。
7.4.4.10.1. System Set Manager ⇒ 配置 ⇒ 建置檔案 —
用這子分頁,將您在 RHN 上的中央軟體庫中的配置檔案發佈至各個所選的系統上。此表格列出了與任何被點選系統相聯的配置檔案。請按下系統數量,這會顯示已訂閱此檔案的系統。
要讓所選的系統訂閱可用的配置檔案,請選擇每個您需要的檔案之勾選方塊。完成後,請按下「建置配置」,並排程這項動作。請注意,建置的檔案是排程時的最新版本,並非動作發生之前可能的任何新版本。
7.4.4.10.2. System Set Manager ⇒ 配置 ⇒ 比較檔案 —
用此子分頁驗證所選擇系統的配置檔案,與您在 RHN 上的中央軟體庫中的複製版本有何不同。此表格列出與任何所選系統相聯的配置檔案。按下其系統數量,會顯示已訂閱此檔案的系統。
若要比較建置至系統上的配置檔案以及 RHN 上的配置檔案,請選擇每個欲驗證檔案的勾選方塊。然後按下「分析不同」,並排程這項工作。請注意,比較的檔案是排程時的最新檔案,而不是動作發生之前可能的任何新版本。然後請在主要「排程」類別或「系統的詳細資料 ⇒ 事件」分頁中尋找結果。
7.4.4.10.3. System Set Manager ⇒ 配置 ⇒ 訂閱頻道 —
根據偏好設定的順序,訂閱系統以設定頻道。這分頁只有衛星伺服器管理員與 Configuration Administrator 看得到。請在「階層」欄中輸入一個數字以訂閱頻道。頻道會以階層順序來存取,數字從 1 開始。沒有指定任何數值的頻道不會與任何系統產生關聯。您的本機設定頻道會蓋過所有其它頻道。一旦您建立設定頻道的階層,您必須決定這些頻道要怎麼套用到所選擇的系統上。
頻道下方的三個按鈕反映了您的選項。按下「增加為最高階層」會將所有已設定階層的頻道,放在系統已訂閱的頻道前。按下「增加為最低階層」會將所有已設定階層的頻道,放在系統已訂閱的頻道後。按下「取代現有設定頻道」會移除任何現有的關聯,並重新開始為頻道設定階層,讓每台擁有同樣設定頻道的系統擁有同樣順序。
在前兩種情形下,如果任何設定新階層的設定頻道已經在系統的現有設定頻道清單中,重複的頻道會根據新階層被移除,然後重新加入,這樣可以有效地重新替現有的頻道排序。當這類衝突發生時,您會看到確認頁,以確保您想進行的動作是正確的。當改變發生時,訊息會出現在網頁上方,告訴您更新已成功完成。
7.4.4.10.4. System Set Manager ⇒ 配置 ⇒ 取消頻道訂閱 —
系統管理員能夠透過選取頻道名稱的核取方塊,並按下「將系統解除訂閱」按鈕來解除配置頻道的訂閱。
7.4.4.10.5. System Set Manager ⇒ 配置 ⇒ 啟用配置 —
系統管理員能夠透過點選頻道名稱的核取方塊,並按下「啟用 RHN 配置管理員」按鈕來啟用配置頻道管理。您也能夠透過點選「排程套件安裝不早於」選項按鈕,並使用下拉式選單來設定日期與時間,然後按下「啟用 RHN 配置管理員」。
7.4.4.11. System Set Manager ⇒ 佈建 —
透過以下子分頁提供的佈建系統選項:
7.4.4.11.1. System Set Manager ⇒ 佈建 ⇒ Kickstart —
請使用這子分頁,重新安裝享有 Provisioning 權利的 Red Hat Enterprise Linux 系統。要為這些系統排程 kickstart,請選擇版本,設定類型(IP 位址或手動),然後按下「繼續」。然後完成接下來畫面所提供的選項。如果任何系統透過 RHN Proxy Server 連上 RHN,請選擇「保留現有設定」或「使用 RHN 代理伺服器」按鈕。如果您選擇透過 RHN Proxy Server kickstart 一台系統,請從「使用 RHN 代理伺服器」按鈕旁邊的下拉式視窗選擇代理伺服器。所有選擇的系統都會透過選定的代理伺服器 kickstart。按下「排程 kickstart」按鈕確認您的選擇。當為這些系統所作的 kickstart 排程完成後,您會看到【系統設定管理員】網頁。
7.4.4.11.2. System Set Manager ⇒ 佈建 ⇒ 標記系統 —
用這子分頁來新增具意義的描述,給您所選系統最新的 snapshot 使用。要標記最常用的系統 snapshot,請在「標記名稱」欄位中輸入具描述性的字句,然後按下「標記目前 Snapshot」按鈕。
7.4.4.11.3. System Set Manager ⇒ 佈建 ⇒ 回溯 —
用這子分頁來回溯享有 Provisioning 權利的系統,到之前標記的 snapshot。請按下分頁的名稱,確定要回復的系統,然後按下「系統回溯」按鈕。
7.4.4.11.4. System Set Manager ⇒ 佈建 ⇒ 遠端指令 —
請使用這子分頁,向享有 Provisioning 權利的系統發出遠端指令。首先,請在用戶端系統上建立
run
檔案,以啟用這功能。詳情請參閱「頻道」分頁中,「設定」子分頁的描述。然後請在此網頁中指定特定使用者、群組、timeout 值,以及程序檔。請選擇時間與日期,開始使用這項指令,然後按下「排程遠端指令」。
7.4.4.12. System Set Manager ⇒ 雜項 —
「雜項」— 透過以下連結,為系統更新系統設定檔與偏好設定:
7.4.4.12.1. System Set Manager ⇒ 雜項 ⇒ 系統設定檔更新 —
按下「更新硬體設定檔」,然後按下「確定更新」按鈕,這會將更新硬體設定檔納入排程。按下「更新套件設定檔」,然後按下「確定更新」按鈕,這會將更新套件設定檔納入排程。
7.4.4.12.2. System Set Manager ⇒ 雜項 ⇒ 自訂系統資訊 —
按下「為所選系統設定自訂值」,然後選擇金鑰名稱,您就可以為所有選擇的系統提供值。請輸入資訊,按下「設定新值」按鈕。點選「從所選系統移除自訂值」,然後選擇金鑰名稱,這能讓您移除所有所選系統的值。請按下「移除值」,以完成刪除動作。
7.4.4.12.3. System Set Manager ⇒ 雜項 ⇒ 重新啟動系統 —
選擇適當的系統,按下「重新啟動系統」連結,設定要重新啟動的系統。若要馬上取消這項動作,請按下網頁上方確認訊息中的「系統清單」連結,選擇系統,然後按下「取消行動的排程」。
7.4.4.12.4. System Set Manager ⇒ 雜項 ⇒ 鎖定系統 —
選擇適當的系統,然後按下「鎖定系統」連結,這可以避免 RHN 進行任何排程動作,以避免影響系統。按下「解除鎖定系統」連結,可以取消這項動作。
7.4.4.12.5. System Set Manager ⇒ 雜項 ⇒ 刪除系統 —
按下「刪除系統設定檔」,然後按下「確認刪除」按鈕,這可永遠移除所選擇的設定檔。
7.4.4.12.6. System Set Manager ⇒ 雜項 ⇒ 新增或移除外掛權利 —
透過選擇鈕選擇「新增」、「移除」、或「不改變」所選系統的權利。請按下「改變權利」按鈕,確認您的選擇。
7.4.4.12.7. System Set Manager ⇒ 雜項 ⇒ 系統偏好設定 —
請選擇「是」或「否」按鈕,點選「改變偏好設定」按鈕,修改點選系統的提示偏好設定。所有這些偏好設定皆可透過「系統的詳細資料」中的「屬性」分頁來獨立設定。詳情請參閱 節 7.4.2.10.1.2, “系統詳細資料 ⇒ 詳細資料 ⇒ 屬性”。
- 「收到更新/勘誤通知」— 這項設定能讓您獲得最新的建議資訊,保持您系統的完整性。當您的系統有更新可用時,您就會收到電子郵件。
- 「將系統納入日常摘要」— 這項設定會將所選擇的系統納入系統事件的每日摘要中。(就預設值,所有 Management 與 Provisioning 系統皆包括在摘要中。)會影響套件的系統活動,例如排程勘誤更新、系統重新開機、或系統無法登入等,皆列其中。除了在此納入系統外,您還必須在「您專屬的 RHN」類別中的「您的偏好設定」網頁中,選擇收取電子郵件通知。詳情請參閱 節 7.3.2, “您的偏好設定”。請注意,RHN 只會將摘要送往驗證過的電子郵件信箱。
- 「自動套用相關勘誤」— 這項設定能讓所有勘誤更新套用至系統上。這表示與勘誤相聯的套件,能在不需要使用者干預的情形下,自動更新。用戶應該注意,Red Hat 並不建議您在現有投入生產行列的系統上,使用自動更新的空能,因為套件與環境間的衝突,可能會導致系統失效。
7.4.5. 進階搜尋 —
「系統搜尋」網頁能讓您根據特定準則來搜尋您的系統。這些準則包含自訂系統資訊、系統詳情、硬體裝置、介面、網路作業、套件以及位置。
搜尋可藉由使用「欲搜尋欄位」(Fields to Search)下拉式選單來被細分,就預設值,這會被設為「名稱/描述」。
下列清單詳述了「欲搜尋欄位」下拉式選單。
- 「DMI 資訊」— 桌面管理介面(Desktop Management Interface,DMI)是個在電腦系統上管理元件的標準。您可透過使用下列 DMI 檢索方式來搜尋 RHN Satellite 系統:
- System — 產品名稱或號碼、生產商名稱、序列號碼,以及其它系統擁有的獨特資訊
- BIOS — BIOS 支援資訊,例如 BIOS 供應商名稱和版本、BIOS 中啟用的硬體支援等等
- Asset Tag — 由某個 IT 部門(或供應商)所分配至系統的唯一識別元(unique identifier),以便輕易追蹤、管理和清點系統
- 「位置」— 系統的實體位置,這包含了:
- 位址(Address)— 系統或系統叢集的位址
- 建築物(Building)— 某個位址上的建築物或場所
- 房間(Room)— 建築物中的伺服器或系統房間
- 系統架(Rack)— 伺服器房中,系統所被置於的指定位置。
- 「詳細資料」— 由系統管理員(特別是 Satellite Administrator)分配給系統的唯一識別元,這包含了:
- 名稱/描述 — 由 Satellite Administrator 在系統新增至 RHN Satellite 伺服器時所分配給系統的一組名稱。
- ID — 系統或系統叢集所擁有的一組獨特識別符號。
- 自訂資訊 — 有關於某部系統的資訊,並且這項資訊為系統獨特的資訊。
- Snapshot 標籤 — 分配給新的或之前的系統 snapshot 的一組名稱
- 運作中的 Kernel — 目前註冊至衛星伺服器的一部系統上,正在運作中的 kernel
- 「硬體」— 系統可透過系統中特定元件來被搜尋,這包含了:
- CPU 型號 —CPU 型號名稱(例如「Pentium」或「Athlon」)
- CPU MHz 小於 — 搜尋一部含有少於用戶所指定之速率的處理器的系統(速度單位為 Megahertz)。
- CPU MHz 大於 — 搜尋一部含有大於用戶所指定之速率的處理器的系統(速度單位為 Megahertz)。
- CPU 數量少於 — 搜尋含有少於用戶所指定的處理器數量的系統。
- CPU 數量多於 — 搜尋含有多於用戶所指定的處理器數量的系統。
- RAM 小於 — 搜尋含有小於用戶所指定的記憶體大小(MB)的系統。
- RAM 大於 — 搜尋含有大於用戶所指定的記憶體大小(MB)的系統。
- 「套件」— 系統也可藉由已安裝在系統上(或未安裝)的套件來被搜尋。
- 已安裝的套件 — 根據特定已安裝的套件來過濾系統
- 必要的套件 — 根據還未安裝的特定套件來過濾系統
- 「動作」— 系統可藉由第一次或最後一次 check-in RHN Satellite 的時間來被搜尋
- 最後一次 Check-in 時所經過的天數 — 系統最後一次 Check-in 入 RHN Satellite 中所經過的時間(天數)。
- 第一次 Check-in 時所經過的天數 — 系統第一次 Check-in 入 RHN Satellite 中時所經過的時間(天數)。
- 「網路資訊」— 系統可根據特定網路作業資訊(例如 IP 位址)來被搜尋。
- 主機名稱 — 和一部註冊至 RHN Satellite 的系統相聯的名稱
- IP 位址 — 和一部註冊至 RHN Satellite 的系統相聯的網路位址
- 「硬體裝置」— 系統可藉由特定硬體資訊(例如驅動程式名稱和裝置或供應商 ID)來被搜尋
- 描述 — 裝置摘要資訊,例如品牌或型號名稱/號碼(例如
Intel 82801HBM/HEM
) - 驅動程式 — kernel 驅動程式或模組名稱(例如
tulip.o
或iwl3945
) - 裝置 ID — 和安裝在系統中的裝置相應的十六進位號碼。
- 供應商 ID — 和安裝在系統中的裝置之供應商相應的十六進位號碼。
「系統搜尋」這個網頁能讓您根據特定的準則,在您的系統上進行搜尋。這些準則包括自訂的系統資訊、系統的詳細資料、硬體、裝置、介面、網路、套件、以及位置。啟動的選擇(例如自上次成功登入後的天數)對於搜尋與移除過時的系統設定檔來說,特別有用。輸入關鍵字;選擇要搜尋的準則;使用按鈕來決定是否要搜尋所有系統,還是只有「System Set Manager」載入的系統;然後按下「搜尋」按鈕。您亦可選擇「反向搜尋」勾選方塊,以列出那些不符合這些準則的系統之清單。
結果會出現在網頁下方。欲取得如何使用此系統清單的相關資訊,請參閱 節 7.4.2, “系統”。
7.4.6. 啟動金鑰 —
擁有 Activation Key Administrator 角色的 RHN Management 與 Provisioning 用戶(包括衛星伺服器管理員),能透過 RHN 網站產生啟動金鑰。這些金鑰能透過指令列工具程式
rhnreg_ks
,註冊 Red Hat Enterprise Linux 系統、賦予系統 RHN 的服務等級、讓系統訂閱特定頻道與系統群組。使用方法請參閱 節 4.5, “使用啟動碼來註冊”。
注意
透過「系統的詳細資料」網頁的「重新啟動」分頁所建立之系統特定啟動金鑰,並不會在這清單中出現,因為這組金鑰不能在系統間重複使用。
7.4.6.1. 管理啟動金鑰
要產生一組啟動金鑰:
- 從上方與左方導覽列選擇「系統」=>「啟動金鑰」。
- 按下右上方的「建立新金鑰」連結。
警告
除了以下列出的欄位以外,RHN Satellite 用戶也能自行散佈「金鑰」欄位本身。此使用者定義的字元字串接下來便能透過rhnreg_ks
提供,向衛星伺服器註冊用戶端系統。「不要在金鑰中加入任何逗號。」所有其它字元皆可以被接受。逗號會引發問題,因為逗號是一次使用兩個以上的金鑰時,所使用的分隔符號。詳情請參閱 節 7.4.6.2, “一次使用多組啟動金鑰 — ”。 - 提供以下資訊:
- 「描述」— 使用者定義的描述,以分辨所產生的啟動金鑰。
- 「使用限制」— 一次可用啟動金鑰註冊的系統之最大數目。如果您不想設限,那麼將其留白即可。刪除系統設定檔時,此數字會減一;用此金鑰註冊系統設定檔時,可用數目會加一。
- 「基礎頻道」— 金鑰的主要頻道。什麼都不選可讓您從所有子頻道中選擇,雖然系統只能選擇其中適用的頻道。
- 「輔助權利」— 金鑰的輔助權利,這包括監視、佈建、虛擬化、以及虛擬化平台。所有系統皆會被賦予這些權利與金鑰。
- 「全域預設值」— 決定此金鑰是否為您組織的主要啟動金鑰。
請點選「建立金鑰」。
圖形 7.6. 啟動金鑰
建立了這組獨一無二的金鑰後,它會在啟動金鑰清單中顯示出來,清單中也會有此金鑰的使用次數。請注意,只有 Activation Key Administrator 能看到此清單。在此,您可以為子頻道與群組建立關聯,這樣使用這金鑰註冊的系統,便會自動訂閱這些子頻道與群組。
要改變金鑰的相關資訊(例如頻道或群組),請點選金鑰清單的描述,在對應的分頁中做出修改,然後按下「更新金鑰」按鈕。要切斷金鑰與頻道、群組之間的關聯,請在個別的選單中按下 Ctrl,同時按下滑鼠按鈕以取消點選。若要完全移除金鑰,請按下編輯網頁右上方的「刪除金鑰」連結。
在註冊的時候,您可以用一組啟動金鑰來設定系統,使其訂閱基礎頻道。然而,如果這組啟動金鑰指定的基礎頻道,與系統的作業系統不相容,那麼註冊程序就會失敗。舉例來說,x86 版本的 Red Hat Enterprise Linux AS v.4 系統就不能透過啟動金鑰,訂閱 x86 版本 Red Hat Enterprise Linux ES v.4 的基礎頻道。系統可以在任何時候,訂閱自訂的基礎頻道。
如果您不想用金鑰來啟動一台系統,您可以在金鑰清單中的「啟用」欄中,取消選擇相對應的勾選方塊。您可以再次選擇此勾選方塊,以重新啟用這組金鑰。在做出改變之後,請按下網頁右下角的「更新金鑰」按鈕。
7.4.6.2. 一次使用多組啟動金鑰 —
Provisioning 用戶請注意,指令列或單一 kickstart 設定檔中,可納入多組啟動金鑰。這能讓您一次彙集多組金鑰,而不用為系統重新產生特殊的新金鑰,這可簡化註冊與 kickstart 的程序,又不會降低您金鑰清單的產生速度。
沒有這堆疊功能,您的企業組織可能就需要至少六個啟動金鑰,以管理四群伺服器,並讓一台伺服器訂閱兩個群組。乘以兩個版本(例如 Red Hat Enterprise Linux 4 和 5),那您就需要兩倍數量的啟動金鑰。更大的企業會需要更多的金鑰。
用多個啟動金鑰來註冊時,需要格外小心;一些數值間的衝突可能會導致註冊失敗。以下數值衝突也許不會導致註冊失敗,您也可以結合這些值:軟體套件、軟體子頻道、以及設定頻道。如果在其餘的屬性中有所衝突,那麼必須用以下方式解決:
- 基本軟體頻道 — 註冊失敗
- 權利 — 註冊失敗
- 啟用設定旗標 — 設置了設定管理
請不要將特定系統的啟動金鑰與其它啟動金鑰一起使用,這會導致註冊失敗。
您現在已可一次使用多組啟動金鑰。您可以在指令列上使用
rhnreg_ks
指令時透過逗號來進行區隔;或放在「Kickstart 的詳細資料」網頁中,「發佈」分頁的 kickstart 設定檔裡。個別的詳情,請參閱 節 4.5, “使用啟動碼來註冊” 和 節 7.4.9.3, “建立一個新的 Kickstart 設定檔”。
7.4.7. 已儲存的設定檔 —
RHN Provisioning 的用戶可透過「系統的詳細資料」網頁,「套件」分頁中的「設定檔」子分頁,建立套件設定檔。這些設定檔皆位於「已儲存的設定檔」網頁中,您可在此進行編輯或刪除。
若要編輯設定檔,請按下清單中的名稱,修改名稱與描述,然後按下「更新設定檔」按鈕。要檢視與此設定檔有關的軟體,請點選「套件」子分頁。要移除整個設定檔,請按下網頁右上方的「刪除已儲存的設定檔」。
7.4.8. 自訂系統資訊 —
RHN Provisioning 用戶能完整紀錄自訂的資訊。跟附註不同,此處的資訊更正式,也可以用來搜尋。舉例來說,您可以為每台系統決定可辨識的財產標籤。做法是在「自訂系統資訊」網頁中建立
asset
(資產)金鑰。
請按下網頁右上方的「建立新金鑰」。輸入具有描述功能的標籤與描述,例如「Asset(資產)」與
Precise location of each system(每台系統的詳細位置)
,再按下 建立金鑰
。接下來這組金鑰就會在自訂資訊的金鑰清單中出現。
金鑰建立好之後,您就可透過「系統的詳細資料」網頁的「自訂資訊」分頁,指定一個值。詳情請參閱 節 7.4.2.10.1.7, “系統詳細資料 ⇒ 詳細資料 ⇒ 自訂資訊 —
”。
7.4.8.1. rhn-custom-info
除了用來建立和列出自訂資訊金鑰的衛星伺服器網站介面,還有一個可在 shell 提示上進行相同動作、稱為
rhn-custom-info
的指令列工具,這是給沒有網站介面存取權限的管理員所使用的。
rhn-custom-info
的使用方式如下:
rhn-custom-info options key1 value1
例如:
rhn-custom-info --username=admin --password=f00b4rb4z --server-url=satellite.example.com --list-values
這項指令會為 satellite.example.com 衛星伺服器列出自訂金鑰以及它們的值。
如欲取得更多資訊,請藉由輸入
rhn-custom-info -h
來參閱說明檔案。
7.4.9. Kickstart —
Kickstart 配置檔能讓系統管理員建立一個用來將耗費大量時間的系統安裝(例如多台伺服器或工作站)自動化的環境。Kickstart 檔案可在 RHN Satellite 介面中建立、修改和管理,並能透過 RHN Satellite 網站介面自訂化。
RHN Satellite 還包含了 Cobbler 安裝伺服器的功能,這能讓管理員以無人式的方式,透過預執行環境(Pre-Execution Environment,PXE)伺服器進行來安裝,並進行完整與半虛擬化客座端系統的安裝和配置,以及運作中的系統的重新安裝。欲取得更多有關於配置 Cobbler 以及與它相聯的協助程式 Koan 的相關資訊,請參閱 章 11, Cobbler。
為了要滿足客戶的 provision 所需,RHN Satellite 提供了一個介面來形成可用來將 Red Hat Enterprise Linux 安裝在新的或已註冊系統上的 kickstart 設定檔。這使得系統能被以特定的規格自動地安裝。
重要
假如您的系統已連結至中央 RHN 伺服器,您會需要一個外部安裝目錄樹來 kickstart 各個發行版本。此目錄樹能藉由 HTTP 從任何地方被目標的系統存取。如果系統是經由 RHN Proxy Server 來連結的話,那您可以將安裝目錄放置在 Proxy 上的
/var/www/html/pub/
之中。RHN Satellite 的各個 Red Hat 發行版本皆已擁有一個目錄樹,因此並不需要分開的目錄。就算系統經由一個 RHN Proxy Server 來連結至衛星伺服器,這些目錄樹亦可用來執行 kickstart。欲取得如何設定安裝目錄樹的詳情請參閱 節 7.4.9.6, “Kickstart ⇒ 散佈版本 —
”。
Red Hat 會盡可能地在接近各個 Red Hat Enterprise Linux(RHEL)發行版的 General Availability(GA)日期間,為各發行版提供 kickstart 目錄樹。有時,在進行為使用者發行目錄樹前的產生、測試和驗證程序時,會造成些許延遲,並超過 RHEL 版本的 GA 日期。
圖形 7.7. Kickstart 總覽
此總覽網頁顯示著您客戶端系統的 kickstart 狀態:您建立的設定檔的種類與數量以及被排程被 kickstart 的系統之進展。右上方為「Kickstart 動作」部份,此部份包含著一系列的連結可供連結至您的 kickstart 設定檔的管理動作。在解釋各種由此網頁上所能使用的 kickstart 選項前,下個部份將提供一些 kickstart 相關的導論。
7.4.9.1. Kickstart 的介紹
許多系統管理員都比較偏好使用自動化的安裝模式來安裝 Red Hat Enterprise Linux 於他們的機器上。為了要能符合此需求,Red Hat 建立了 kickstart 這個安裝方法。假如使用 kickstart,系統管理員能夠建立一個單獨的檔案,它包含著典型安裝時通常會被問到的所有問題的答案。
Kickstart 檔案能被保留在一個單獨的伺服器系統,並在安裝過程中由個別的電腦來讀取。此安裝方式能夠讓一個單獨的 kickstart 檔案於多台機器上安裝 Red Hat Enterprise Linux,對網路與系統管理員來說是相當理想的。
基礎映像檔、kickstart 檔案,以及其它內容皆可藉由使用衛星伺服器 URL,以透過使用 HTTP 存取。比方說,若要在衛星伺服器上存取 Red Hat Enterprise Linux ES 4 Update 5 for 32bit 的 kickstart 檔案,基礎 URL 會是
http://satellite.example.com/ks/dis/ks-rhel-i386-es-4-u5
,接著則是您希望下載的套件之名稱,例如:http://satellite.example.com/ks/dis/ks-rhel-i386-es-4-u5/GPL
。
Red Hat Enterprise Linux 系統管理員指南包含著一個有關於 kickstart 的深入討論,並能由 http://www.redhat.com/docs/manuals/enterprise/ 取得。
7.4.9.1.1. Kickstart 的詮釋
當一台機器要取得基於網路的 kickstart 時,下列事件必須以此順序發生:
- 當被放置在系統上並開啟時,機器的 PXE 邏輯便會播送它的 MAC 位址以及一項需被發現的要求。
- 假如沒使用一個靜態的 IP 位址,DHCP 伺服器便會辨識出發現請求並延長一個新機器啟動時所需的網路資訊。這包含著一個 IP 位址、要被使用的預設閘道、網路的 netmask、持有 bootloader 程式的 TFTP 或是 HTTP 伺服器的 IP 位址,以及此程式的完整路徑與檔案名稱(與伺服器的 root 相關)。
- 機器會應用網路資訊並與伺服器啟動一個 session 來請求 bootloader 程式。
- 一旦 bootloader 被載入了,它便會由它所載入的伺服器上尋找它的配置檔。此檔案並會指定啟動的機器上所應執行的 kernel 與 kernel 選項(像是初始 RAM disk〔initrd〕映像檔)是哪些。假設 bootloader 程式為 SYSLINUX,此檔案位於伺服器上的
pxelinux.cfg
目錄中並被命名為十六進位的新機器 IP 位址。比方說,Red Hat Enterprise Linux AS 2.1 的 bootloader 配置檔應包含著:port 0 prompt 0 timeout 1 default My_Label label My_Label kernel vmlinuz append ks=http://myrhnsatellite/ initrd=initrd.img network apic
- 機器接受並解壓縮 init 映像檔以及 kernel,啟動 kernel,然後啟動一個 kickstart 安裝並使用 bootloader 配置檔中所提供的選項,包括包含著 kickstart 配置檔的伺服器。
- 此 kickstart 配置檔則會反過來將機器導向至安裝檔的位置。
- 新機器是基於 kickstart 配置檔中所建置的參數建立而成的。
7.4.9.1.2. Kickstart 的必要條件
雖然 Red Hat Network 對於您系統的規定管得較為寬鬆,不過您還是會需要為您的設備做些準備才能夠處理 kickstart。比方說,在建立 kickstart 設定檔之前,您必須考慮到;
- 執行 kickstart 並不需要 DHCP 伺服器,不過它能使得工作變得簡單些。假如您使用的是靜態的 IP 位址,在設立您的 kickstart 設定檔時就應選擇靜態 IP。
- 一個 FTP 伺服器能被用來代替由 HTTP 所 host 的 kickstart 散佈版本目錄樹。
- 當實施一個虛擬化啟動程式碼的 kickstart 時,您應該 1)將 DHCP 配置來分配所需的網路參數與 bootloader 程式位置。2)在 bootloader 配置檔中指定欲使用的 kernel 以及適當的 kernel 選項。
7.4.9.1.3. 建立可執行的 Kickstart ISO
您能夠排程來將一個已註冊的系統 kickstart 為新的作業系統以及套件設定檔,同時的,如能夠 kickstart 一個並未與 RHN 註冊的系統,或 kickstart 一個尚未安裝作業系統的系統的話將會很有幫助。有個較普遍的作法就是建立一片可啟動的 CD-ROM 並插入目標系統中。當系統重新啟動時,它便會由 CD-ROM 來啟動,由 RHN 伺服器或您的衛星載入 kickstart 配置,並按照著您所建立的 kickstart 設定檔來進行 Red Hat Enterprise Linux 的安裝程序。
要這樣做的話,請由目標散佈版本的第一片 CD-ROM 中複製
/isolinux
的內容。接著將檔案 isolinux.cfg
的預設編輯為「ks」。請將「ks」的部份變更為下列的格式:
label ks kernel vmlinuz append text ks={url} initrd=initrd.img lang= devfs=nomount ramdisk_size=16438 \ {ksdevice}
基於 IP 位址的 kickstart URL 會看起來像這樣:
http://my.sat.server/kickstart/ks/mode/ip_range
由 IP 範圍所選擇的 kickstart 散佈版本,應該會與您建立或是錯誤會發生的發行版相符。【ksdevice】為非必選的,它看起來像是:
ksdevice=eth0
我們能夠藉由指定新的發行版標籤來更改同一個家族中的 kickstart 設定檔的發行版,就像是由 Red Hat Enterprise Linux AS 4 更換至 Red Hat Enterprise Linux ES 4。請注意您無法進行不同版本之間(2.1 至 3)或是不同更新版本(U1 至 U2)之間的切換。
接下來,您能夠隨著您的需求更進一步地自訂
isolinux.cfg
,就像是增加多重的 kickstart 選項、不同的啟動訊息、較短的逾時時間等等。
接下來,請按照 Red Hat Enterprise Linux 3 安裝指南 的 製作一片安裝啟動 CD-ROM部份中所描述地來建立 ISO 檔。另外,您也能夠放出此指令:
mkisofs -o file.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 \ -boot-info-table -R -J -v -T isolinux/
請注意
isolinux/
是個包含著散佈版本光碟的 isolinux 檔案的相關路徑,file.iso
則是輸出的 ISO 檔案,它被放置在現行工作目錄中。
您接下來能夠將 ISO 燒至 CD-ROM。如要使用光碟片(假設您將 kickstart 開機的標籤作為 ks),請啟動系統並於提示鍵入「ks」。當您按下 Enter 鍵時,kickstart 應該就會啟動。
7.4.9.1.4. 以 PXE 來整合 Kickstart
除了 CD-ROM 的安裝以外,RHN 還支援 kickstart 經由一個啟動前的執行環境(PXE)。這比較不會像 CD 一樣地易於出錯,它能使 kickstart 由虛擬化啟動技術程式碼來啟動,並且與現存的 PXE/DHCP 環境整合。
如要使用此方法,請確認您的系統擁有支援 PXE 的網路介面卡(NIC),請安裝並配置一個 PXE 伺服器,確認 DHCP 正在執行,並將適當的檔案放置在一個 HTTP 伺服器上來佈署。一旦 kickstart 設定檔被建立之後,請使用從「Kickstart 詳細資料」網頁取得的 URL,以 CD-ROM 執行的安裝也一樣如此。
如要取得實施 PXE kickstart 的特定指示,請參閱 Red Hat Enterprise Linux 4 系統管理員指南的 PXE 網路安裝章節。
注意
當執行 Red Hat Enterprise Linux 4 中所描述的網路啟動工具時:系統管理員指南,請確認您選擇了「HTTP」為通訊埠並包含了 RHN Satellite 的網域名稱在【伺服器】欄位中(假如您希望使用它來發佈安裝檔)。
接下來的部份中描述了「系統」⇒「Kickstart」網頁中可用的 kickstart 選項。
7.4.9.2. Kickstart 設定檔
圖形 7.8. Kickstart 設定檔
此網頁列出了您組織的所有設定檔(不管這些設定檔是否為啟用的),以及和這些設定檔關聯的散佈版本目錄樹。您能夠藉由點選「建立新的 kickstart 設定檔」連結來建立一個新的 kickstart 設定檔,使用「上載新的 kickstart 檔案」來上載或貼上新 kickstart 的內容,或是藉由點選設定檔名稱來編輯現有的設定檔。
7.4.9.3. 建立一個新的 Kickstart 設定檔
請由「系統」⇒「Kickstart」網頁點選「建立一個新的 Kickstart 設定檔」連結來啟動一個精靈,此精靈集結了 kickstart 設定檔所需的基本值。
- 請在第一個行列上輸入一個 kickstart 設定檔標籤。此標籤不可包含空格,因此請使用連字符號(-)或下劃線(_)來作為區隔字元。
- 請為此設定檔選擇一個「基礎頻道」,這包含了基於特定架構和 Red Hat Enterprise Linux 發行版(例如「Red Hat Enterprise Linux〔v.5 for 32-bit x86〕」)的套件。
- 請為此設定檔選擇一個能夠 kickstart 的目錄。能夠 kickstart 的目錄下拉式選單只會在擁有一個或更多個被選擇的基礎頻道之散佈版本被建立時才會存在。
- 請由下拉式選單中選取「虛擬化類型」。欲取得更多有關於虛擬化的相關資訊,請參閱 章 10, 虛擬化。
注意
若您不希望使用 kickstart 設定檔來建立虛擬客座端系統的話,您可將下拉式選單保留為預設的「KVM 虛擬化客座端」選項。 - 在第二頁中,請選擇(或輸入)kickstart 目錄的 URL。
- 在第三頁中,請為系統選擇一組 root 密碼。請遵循位於 http://www.redhat.com/docs/manuals/enterprise/ 的 Red Hat Enterprise Linux 安全性指南中的密碼安全性部份中的密碼建議。
取決於您的基礎頻道,您新建的 kickstart 設定檔可訂閱一個缺少必要套件的頻道。若要 kickstart 正確運作的話,此 kickstart 的基礎頻道中必須含有下列套件:
pyOpenSSL
、rhnlib
、libxml2-python
和 spacewalk-koan
以及關聯的套件。
若要解決這項問題,請確認下列項目正確:
- 請確認您的組織可使用 kickstart 設定檔的基礎頻道的「rhn-tools」子軟體頻道。若您的組織無法使用這個子軟體頻道的話,您必須向衛星伺服器管理員為「rhn-tools」軟體頻道取得權利。
- 請確認您的 RHN Satellite 可使用 kickstart 設定檔的基礎頻道的「rhn-tools」子頻道。若您的組織無法使用這個子頻道的話,您必須聯絡衛星伺服器管理員,並請求「rhn-tools」的
satellite-sync
。 - 請確認 kickstart 的「rhn-tools」子頻道中可使用
rhn-kickstart
和與此 kickstart 相應的關聯套件。若無法使用這些關聯套件的話,您必須使它們可使用才能讓此 kickstart 設定檔正常運作。
精靈的最後一個階段,顯示了「Kickstart 詳細資料」⇒「詳細資料」分頁。在此分頁以及其它的子分頁上,幾乎新 kickstart 設定檔的所有選項皆能自訂化。
當建立完成後,您便可藉由點選「Kickstart 檔案」子分頁,並點選「下載 Kickstart 檔案」連結,以從「Kickstart 詳細資料網頁下載並存取 kickstart 設定檔。
若 kickstart 檔案未受到衛星伺服器管理的話,您可藉由使用下列網址來存取它:
http://my.satellite.server/ks/dist/ks-rhel-<ARCH>-<VARIANT>-<VERSION>
在上述範例中,ARCH 代表 kickstart 檔案的架構,VARIANT 為
client
或 server
,並且 VERSION 則代表與 kickstart 檔案相聯的 Red Hat Enterprise Linux 發行版。
下列部份描述了各個子分頁上所能使用的選項。
7.4.9.3.1. Kickstart 詳細資料 ⇒ 詳細資料 —
圖形 7.9. Kickstart 詳細資料
上述圖形顯示了所有「Kickstart 詳細資料」分頁能用的子分頁。
從「Kickstart 詳細資料」⇒「詳細資料」子分頁您能夠:
- 將設定檔重新命名
- 藉由點選(「更改」)來更改它所安裝的作業系統
- 更改「虛擬化類型(Virtualization Type)」
注意
若您要更改「Virtualization Type」(虛擬化類型),您可能也需要更改 kickstart 設定檔的 bootloader 和 partition 選項,這可能會將用戶的自訂化覆寫過去。請參閱「Partitioning」(磁碟分割)分頁來驗證任何新的或遭到變更的設定。 - 更改分配給透過此設定檔來 kickstart 的虛擬客座端的「虛擬記憶體(Virtual Memory)」數量(單位為 MB)
- 更改各個虛擬客座端的「虛擬處理器(Virtual CPUs)」數量
- 更改
/var/lib/xen/
中預設的「Virtual Storage Path」(虛擬儲存裝置路徑) - 更改分配給各個虛擬客座端的「Virtual Disk Space」(虛擬磁碟空間),單位為 GB
- 更改虛擬客座端網路的「Virtual Bridge」(虛擬橋接)
- 藉由移除「啟用」的選勾來停用設定檔,這樣它就無法被用來排程一個 kickstart。
- 檢查是否要啟用自訂
%post
script 的日誌並將之儲存至/root/ks-post.log
檔案 - 檢查是否要啟用自訂
%pre
script 的日誌並將之儲存至/root/ks-pre.log
檔案 - 檢查是否要將
ks.cfg
這個檔案和所有%include
片段保留在以此設定檔來 kickstart 的所有系統的/root/
目錄中。 - 藉由選勾或反選勾核取按鈕來選擇此設定檔是否為您組織所有 kickstart 的預設設定檔。
- 在相應的文字方塊中任意新增「Kernel 選項」。
- 在相應的文字方塊中任意新增「Post Kernel 選項」。
- 輸入對您有幫助的註解並幫助您區分此設定檔何其它設定檔有何不同
7.4.9.3.2. Kickstart 詳細資料 ⇒ 作業系統 —
在此頁,您能夠對 kickstart 設定檔所安裝的作業系統做到下列變更:
- 改變基礎頻道
- 從可用的基礎頻道中做選擇,像是「Red Hat Enterprise Linux v.5 for 32-bit x86」。衛星伺服器管理員可看見一列含有所有正和衛星伺服器同步的所有基礎頻道之清單。
- 子頻道
- 訂閱基礎頻道的任何可用子頻道,例如「rhn-tools*」頻道。
- 可用的目錄樹
- 使用下拉式選單來選取和基礎頻道關聯的可用目錄樹。
- 檔案位置
- Kickstart 目錄所被掛載的準確位置。這個值在設定檔被建立時就會被測定出。您能夠在此網頁上檢視它不過您無法更改它。
7.4.9.3.3. Kickstart 詳細資料 ⇒ 變數
Kickstart 變數可被使用來將值帶入 kickstart 設定檔中。若要定義某個變數,請在文字方塊中建立一對名稱和值的配對(名稱/值)。
比方說,若您希望 kickstart 一部連結了特定部門(比方說工程組織)網路的系統,您可建立一個設定檔變數來將 ip 位址和閘道伺服器位址設為一個任何使用該設定檔的系統都會使用的變數。請將下列行列新增至「Variables」(變數)文字方塊中。
IPADDR=192.168.0.28 GATEWAY=192.168.0.1
若要使用設定檔變數,您可使用設定檔中的變數名稱來帶入。比方說,某個 kickstart 檔案的
network
部份會看似:
network --bootproto=static --device=eth0 --onboot=on --ip=$IPADDR --gateway=$GATEWAY
$IPADDR
將會是 192.168.0.28
,並且 $GATEWAY
將會是 192.168.0.1
注意
在 kickstart 檔案中建立和使用變數時會有個層次(hierarchy)。System kickstart 變數會擁有比設定檔 Profile 變數還要高的優先權,並且它們同時又擁有比 Distribution 變數還要高的優先權。理解此層次便可避免在 kickstart 中使用變數時所造成的混淆。
變數的使用只不過是用來建立可在多重設定檔和系統之間,被共享的範本的大型 Cobbler 基礎架構的一部分。欲取得更多有關於 Cobbler 和 kickstart 範本的相關資訊,請參閱 章 11, Cobbler。
7.4.9.3.4. Kickstart 詳細資料 ⇒ 進階選項 —
由此網頁您能夠藉由選勾或反選勾位於選項左邊的核取按鈕來開啟或關閉幾個安裝選項。對大部份選項來說,預設的選項通常會是正確的。Red Hat Enterprise Linux 系統管理員指南 中詳細地討論了各個這些選項。
7.4.9.3.5. Kickstart 詳細資料 ⇒ 裸機 Kickstart —
這個子分頁提供了將(目前尚未與 RHN 註冊的)系統 kickstart 時所需的資訊。按照螢幕上的指示,您能夠藉由使用啟動媒介(CD-Rom)或是 IP 位址來 kickstart 系統。
7.4.9.3.6. 系統詳細資料 ⇒ 詳細資料 —
圖形 7.10. 系統詳細資料
上述的功能能顯示了「系統詳細資料」分頁中的子分頁。
藉由「系統詳細資料」⇒「詳細資料」這個子分頁,您能夠:
- 視您的網路而定,由 DHCP 與靜態 IP 之間做選擇
- 選擇已 kickstart 之系統上所配置的 SELinux 層級。
- 在已 kickstart 的系統上啟用配置管理員或是執行遠端指令
- 更改與此設定檔相聯的 root 密碼
7.4.9.3.7. 系統詳細資料 ⇒ Locale —
由此子分頁,您能夠更改和已 kickstart 之系統相聯的時區。
7.4.9.3.8. 系統詳細資料 ⇒ 磁碟分割 —
由此子分頁,您能夠指出您希望在安裝過程中所建立的磁碟分割區。例如:
partition /boot --fstype=ext3 --size=200 partition swap --size=2000 partition pv.01 --size=1000 --grow volgroup myvg pv.01 logvol / --vgname=myvg --name=rootvol --size=1000 --grow
7.4.9.3.9. 系統詳細資料 ⇒ 檔案保存 —
假如您先前已建立了一個檔案的保存清單,您能夠將此清單包含為 kickstart 的一部份。這能夠避免此清單中的檔案,在安裝程序過程中被覆蓋。欲取得如何建立一個檔案保存清單的資訊,請參閱 節 7.4.9.7, “Kickstart ⇒ 檔案保留 —
”。
7.4.9.3.10. 系統詳細資料 ⇒ GPG 和 SSL —
藉由此子分頁,請選擇在 kickstart 的 %post 部份之期間,將要被匯入至已 kickstart 之系統中的 GPG 金鑰已及/或是 SSL 認證。對衛星的客戶來講,此清單中會包含著在衛星安裝程序時所使用的 SSL 認證。
注意
任何您所想匯入至已 kickstart 之系統的 GPG 金鑰都必須為 ASCII 而非二進位格式。
7.4.9.3.11. 系統詳細資料 ⇒ 疑難排解 —
藉由此子分頁,您能夠更改硬體問題相關的疑難排解之資訊:
- Bootloader
- 對一些無頭系統來說,最好是選擇非圖形化的 LILO bootloader。
- Kernel 參數
- 將 kernel 參數輸入在此能夠縮小硬體相關問題的來源。
7.4.9.3.12. 軟體 ⇒ 套件群組 —
圖形 7.11. 軟體
上述的圖形顯示了「軟體」分頁中可選的子分頁。
將您想安裝至已 kickstart 系統上的套件群組輸入在此頁的這個大型文字方塊中,就像是
@office
或 @admin-tools
。假如您希望知道有哪些套件群組能用,以及它們之中包含了哪些套件,請參閱您 kickstart 目錄中的 RedHat/base/
檔案。衛星的客戶最有可能會此發現這個檔案:/var/www/satellite/rhn/kickstart/<kickstart 標籤 >/RedHat/base/comps.xml
。
7.4.9.3.13. 軟體 ⇒ 套件設定檔 —
假如您先前由您其中一部註冊過的系統建立了一個套件設定檔,您可使用此設定檔作為要被安裝於一個已 kickstart 的系統上的檔案之範本。欲取得更多有關於套件設定檔的資訊,請參閱 節 7.4.2.10.2.2, “系統詳細資料 ⇒ 軟體 ⇒ 套件”。
7.4.9.3.14. 啟用金鑰 —
圖形 7.12. 啟用金鑰
「啟用金鑰」分頁沒有子分頁,它允許您選擇啟動金鑰為 kickstart 設定檔的一部分。這些必須「在先前就被創造來建立 kickstart 設定檔的金鑰」,會在已 kickstart 的系統重新註冊時被使用到。
7.4.9.3.15. Script —
圖形 7.13. Scripts
「Scripts」這個分頁沒有子分頁,也是 %pre 與 %post script 被建立的位置。此網頁列出了任何已為此 kickstart 設定檔而建立的 script。如要建立一個新的 kickstart script:
- 請點選右上方的「增加新的 kickstart script」連結
- 請輸入用來建立此 script 的 script 語言之路徑,像是 /usr/bin/perl
- 請在此大型的文字方塊中輸入完整的 script
- 指出此 script 是否要被執行於 kickstart 程序中的 %pre 或是 %post 部份
- 指出此 script 是否該執行於 chroot 環境之外。如欲取得有關
nochroot
選項更詳細的解釋,請參閱 Red Hat Enterprise Linux 系統管理員指南 的 Post-installation Script(後安裝程序 script) 部份。
注意
RHN 支援在 kickstart 設定檔的磁碟分割詳細資料部份中包含著分開的檔案。比方說,您能夠不斷的產生一個磁碟分割檔,此檔案基於機器種類與 kickstart 時的磁碟數量。此檔案能由 %pre script 建立並放置在系統上,就像是
/tmp/part-include
。接著您能夠藉由將下列行列加入至「系統詳細資料」⇒「磁碟分割」分頁的「磁碟分割詳細資料」之欄位來呼叫這個檔案:
%include /tmp/part-include
7.4.9.3.16. Kickstart 檔案 —
圖形 7.14. Kickstart 檔案
「Kickstart 檔案」這個分頁沒有任何的子分頁,它能讓您檢視或下載由先前分頁中選擇的選項,所產生出的 kickstart 設定檔。
7.4.9.4. Kickstart ⇒ 裸機 —
列出與您組織所建立的 kickstart 設定檔相聯的 IP 位址。請點選範圍或者是設定檔名稱來存取「Kickstart 詳細資料」網頁上不同的分頁。
7.4.9.5. Kickstart ⇒ GPG 與 SSL 金鑰 —
列出可用在 kickstart 設定檔中的金鑰與認證並提供一個能建立新認證與金鑰的方法。這對 RHN Satellite 或 RHN Proxy Server 的客戶來講是特別重要的,因為對由它們所 kickstart 的系統來講,伺服器金鑰必須匯入 RHN 並與相關的 kickstart 設定檔相聯。藉由在此建立新的金鑰來匯入它,並使設定檔結合在「Kickstart 詳細資料」網頁的「GPG 與 SSL 金鑰」子分頁之中。
要建立一個新的金鑰/認證,請點選網頁右上方角落的「建立新的貯存金鑰/認證」連結。請輸入描述、選擇類型、上傳檔案,並點選「更新金鑰」的按鈕。請注意輸入一組獨特的描述。
重要
您所上傳至 RHN 的 GPG 金鑰必須為 ASCII 格式。使用一個二進位格式的 GPG 金鑰會使 anaconda 與 kickstart 程序失敗。
7.4.9.6. Kickstart ⇒ 散佈版本 —
「散佈版本」網頁能讓您搜尋和建立使用來進行 kickstart 的自訂安裝目錄樹。
注意
「散佈版本」網頁不會顯示已提供的 Red Hat 散佈版本。它們可在「Kickstart 詳細資料」網頁的「散佈版本」下拉式選單中找到。
在建立一個散佈版本之前,您必須擁有一個有效的安裝目錄樹,就如 Red Hat Enterprise Linux 系統管理員指南的 Kickstart 安裝章節中所描述的一樣。此目錄必須位於 HTTP 或是 FTP 伺服器上的一個公用目錄中。
重要
RHN Satellite 用戶應該要注意,由
satellite-sync
所匯入的頻道會自動地變為一個能用的頻道,並且無須建立一個分開的安裝目錄。這些目錄在經由衛星來 kickstart 的客戶端系統上會是有效的。雖然您也許能夠由一個非 kickstart 的客戶端存取這些檔案,不過此功能並不被支援,並且未來也能夠隨時地被移除掉。
如要建立新的散佈版本,請在「散佈版本標籤」欄位中輸入一個標籤(無空格),例如
my-orgs-rhel-as-5
。請在「目錄路徑」欄位中貼上安裝目錄樹底部的 URL。(您能夠藉由在一個網路瀏覽器中,將「README」附加至 URL 並按下 Enter 鍵來進行測試,並確認發行版的 readme 檔案有出現。)
請由「基礎頻道」和「安裝程式版本」下拉式選單中選取符合的散佈版本,例如
Red Hat Enterprise Linux(32 位元 x86 的 v. 5)
和 Red Hat Enterprise Linux 5
。當完成時,請按下「建立 Kickstart 散佈版本」按鈕。
7.4.9.6.1. Kickstart ⇒ 散佈版本 ⇒ 變數
Kickstart 變數可被使用來將值帶入 kickstart 設定檔中。若要定義某個變數,請在文字方塊中建立一對名稱和值的配對(名稱/值)。
比方說,若您希望 kickstart 一部連結了特定部門(比方說工程組織)網路的系統,您可建立一個設定檔變數來將 ip 位址和閘道伺服器位址設為一個任何使用該設定檔的系統都會使用的變數。請將下列行列新增至「Variables」(變數)文字方塊中。
IPADDR=192.168.0.28 GATEWAY=192.168.0.1
若要使用散佈版本變數,您可將設定檔中的變數名稱帶入。比方說,kickstart 檔案的
network
部份會看似:
network --bootproto=static --device=eth0 --onboot=on --ip=$IPADDR --gateway=$GATEWAY
$IPADDR
將會是 192.168.0.28
,並且 $GATEWAY
將會是 192.168.0.1
注意
在 kickstart 檔案中建立和使用變數時會有個層次(hierarchy)。System kickstart 變數會擁有比設定檔 Profile 變數還要高的優先權,並且它們同時又擁有比 Distribution 變數還要高的優先權。理解此層次便可避免在 kickstart 中使用變數時所造成的混淆。
變數的使用只不過是用來建立可在多重設定檔和系統之間,被共享的範本的大型 Cobbler 基礎架構的一部分。欲取得更多有關於 Cobbler 和 kickstart 範本的相關資訊,請參閱 章 11, Cobbler。
7.4.9.7. Kickstart ⇒ 檔案保留 —
收集 kickstart 時,系統上所需要被保護並重新佈署檔案。比方說,假如您擁有許多自訂的配置檔位於一個需被 kickstart 的系統上,請將它們作為一個列表輸入在此,並將此列表與將會被用到的 kickstart 設定檔做連結。
如要使用此功能,請點選上方的「create new file preservation list」連結,並輸入一個相關的標籤以及必須被保存在最後一頁的所有檔案與目錄。請輸入所有檔案與目錄的絕對路徑。接著請按下「建立清單」。
重要
雖然檔案保存非常有用,不過它也是有限制的。首先,各個清單都被限制為最大只能為 1 MB。另外,像是
/dev/hda1
與 /dev/sda1
這樣的特殊裝置並不被支援。最後,只能輸入檔案與目錄名稱。正規表示式與萬用字元則無法包含在裡面。
當完成時,您能將檔案保存清單包含至會被用在含有這些檔案的系統中的 kickstart 設定檔裡。欲取得詳細步驟,請參閱 節 7.4.9.3, “建立一個新的 Kickstart 設定檔”。