rules 檔案是一種文字檔案,其中包含了每個要安裝 Solaris 作業環境的系統群組的規則。每套規則都能以一個或多個系統屬性為基礎來區別系統群組。每套規則都能將每個群組連結至設定檔。設定檔是一種文字檔案,它可以定義如何將 Solaris 軟體安裝至群組中的每個系統上。例如,以下的規則可指定 JumpStart 程式使用 basic_prof 設定檔中的資訊,來安裝 sun4u 平台群組的任何系統。
karch sun4u - basic_prof - |
rules 檔案是用來建立自訂 JumpStart 安裝所需要的 rules.ok 檔案。
如果您要使用 "建立獨立系統的設定檔磁片" 或 "為連上網路的系統建立設定檔伺服器" 中的程序來安裝 JumpStart 目錄,rules 檔案的範例已位於 JumpStart 目錄中。rules 檔案範例包含了文件以及一些規則範例。如果您使用 rules 檔案範例,請確定已移出不想使用的規則範例的註釋。
rules 檔案可包含下列任何一項:
使用文字編輯程式來建立名為 rules. 的文字檔案。或者,在您所建立的 JumpStart 目錄中開啟 rules 檔案範例。
為每個要安裝 Solaris 軟體的系統群組,增加 rules 檔案中的規則。
若需要 rules 檔案的關鍵字和值,請參閱 "規則關鍵字和值"。
[[!]]rule_keyword rule_value [[&& [[!]]rule_keyword rule_value]] ... begin profile finish |
元素 |
說明 |
---|---|
關鍵字前所使用的符號則表示否定的意思。 |
|
說明一般系統屬性的預先定義詞彙或文字,例如主機名稱、 hostname 、或記憶體大小、memsize。rule_keyword 是以規則值來使用,以符合系統上相同的設定檔屬性。若需要規則關鍵字的清單,請參閱 "規則關鍵字和值"。 |
|
可提供相應規則關鍵字的特定系統屬性的值 。您可在 "規則關鍵字和值" 中找到規則值的說明。 |
|
在相同的規則 (邏輯 AND) 中連接規則關鍵字和規則值對時所要使用的符號。在自訂 JumpStart 的安裝期間,系統必須在規則符合之前符合規則中的每一對。 |
|
可在安裝開始之前所執行的選擇性 Bourne shell 程序檔名稱。如果開始程序檔不存在,您必須在此欄位中鍵入一個減號 (-)。所有的開始程序檔都必須位於 JumpStart 目錄中。 "建立開始程序檔" 可提供如何建立開始程序檔的資訊。 |
|
當系統符合規則時,可定義如何將 Solaris 軟體安裝在系統上的文字檔案名稱。設定檔中的資訊是由設定檔關鍵字和與其相應的設定檔值所構成。所有的設定檔都必須位於 JumpStart 目錄中。 註解 - 您可在 "使用網站特定的安裝程式" 和 "使用開始程序檔建立衍生的設定檔" 中找到使用設定檔欄位的幾個選擇性方法的說明。 |
|
可在安裝完成之後所執行的選擇性 Bourne shell 程序檔名稱。如果結束程序檔不存在,您必須在此欄位中鍵入一個減號 (-)。所有的結束程序檔都必須位於 JumpStart 目錄中。 "建立結束程序檔" 可提供如何建立結束程序檔的資訊。 |
關鍵字、值、和相應的設定檔。
若未指定開始或結束程序檔時,位於 begin 和 finish 欄位中的減號 (-)。
將 rules 檔案儲存在 JumpStart 目錄中。
確定 root 中含有 rules 檔案,且許可權已設為 644。
以下範例顯示 rules 檔案中的數個規則範例。每一行都有一個關鍵字的規則關鍵字和有效值。JumpStart 程式可從 rules 檔案的頂部掃瞄到底部。
當 JumpStart 程式符合已知系統的規則關鍵字和值時,JumpStart 可安裝由列於設定檔欄位中的設定檔所指定的 Solaris 軟體。
# rule keywords and rule values begin script profile finish script # ----------------------------- ------------ -------- ------------- hostname eng-11 - basic_prof - network 192.43.34.0 && !model \ 'SUNW,SPARCstation-20'2 - net_prof - model SUNW,SPARCstation-LX3 - lx_prof complete network 193.144.2.0 && karch sun4u setup4 4u_prof done memsize 64-128 && arch sparc5 - prog_prof - any6 - - generic_prof - |
如果系統的主機名稱為 eng-1 時,則規則相符。basic_prof 設定檔是用來將 Solaris 軟體安裝在符合規則的系統上。
若系統位於子網路 192.43.34.0,且系統不是SPARCstationTM 20 (SUNW,SPARCstation-20) 時,則規則相符。net_prof 設定檔是用來將 Solaris 軟體安裝在符合此規則的系統上。此規則也可提供在 "rules 檔案的語法" 中所定義的規則換行範例。
若系統為 SPARCstation LX,則規則相符。 lx_prof 設定檔和 complete 結束程序檔是用來將 Solaris 軟體安裝在符合此規則的系統上。
若此系統位於子網路193.144.2.0 ,且為 sun4u 系統,則規則相符。 setup 開始程序檔、 4u_prof 設定檔、和 done 結束程序檔是用來將 Solaris 軟體安裝在符合此規則的系統上。
若系統介於 64 和 128 百萬位元組之間,則規則相符。 prog_prof 設定檔是用來將 Solaris 軟體安裝在符合規則的系統上。
此規則可符合任何與之前規則不相符的系統。generic_prof 設定檔是用來將 Solaris 軟體安裝在符合規則的系統上。如果已使用 any,其必定是 rules 檔案中的最後一個規則。