Solaris 9 安裝指南

第 20章 Web Start Flash (參考)

Web Start Flash 安裝功能提供管理 Web Start Flash 歸檔的工具。建立歸檔之後,您可以擷取歸檔資訊、將歸檔分割為區段或結合歸檔區段。

Web Start Flash 歸檔區段

Web Start Flash 歸檔至少包含三個區段。區段同時包括歸檔識別資訊以及從主系統複製且將要安裝在複製系統上的實際檔案。

  1. 歸檔 Cookie 區段 - Web Start Flash 歸檔的第一個區段,包含將檔案標示為 Web Start Flash 歸檔的cookie。如果歸檔有效,必須有 cookie

  2. 歸檔識別區段 - 歸檔的第二個區段,包含提供有關歸檔識別資訊的關鍵字和值。

  3. 使用者定義的區段 - 位於「歸檔識別區段」之後,您可以定義並插入區段。Web Start Flash 歸檔不處理任何插入的區段。使用者定義的區段必須以行為導向,並且終止於新行 (ASCII 0x0a) 字元。個別行的長度沒有限制。如果在使用者定義的區段中包括二進位資料,您必須使用 base64 或相似的演算法對其編碼。

    使用者定義的區段名稱必須以 "X" 起始,並可以包含除換行、等號、空字元以及正斜線 (/) 以外的任何字元。例如,"X-department" 是一個有效的使用者定義的區段名稱。

  4. 歸檔檔案區段 -「歸檔檔案區段」包含從主系統儲存的檔案。

Web Start Flash 關鍵字

關鍵字與值之間由單等號來分隔,且每行只有一對。個別行可以是任意長度。關鍵字不區分大小寫。

一般關鍵字

每個 Web Start Flash 歸檔區段均由 section_begin section_end 關鍵字來定義。 section_begin section_end 關鍵字的值在下表中說明。

表 20-1 section_beginsection_end 關鍵字的值

歸檔區段 

section_beginsection_end 關鍵字的值

歸檔 Cookie 

cookie

歸檔識別 

identification

使用者定義的區段 

section_name

歸檔檔案 

archive

識別區段關鍵字

本節介紹在歸檔識別區段中使用的關鍵字以及可以為其定義的值。

下列表格解釋對歸檔進行說明的關鍵字。

表 20-2 識別區段關鍵字

關鍵字 

值定義  

content_name(必需的)

Web Start Flash 歸檔部署公用程式使用content_name 關鍵字的值來識別歸檔。值的長度不能超過 256 個字元。

您可能想要使用 content_name 關鍵字的值來說明歸檔的功能與目的,因為在歸檔選取與擷取程序期間該 content_name 值可能會出現在使用者面前。

creation_date

creation_date 關鍵字的值為文字時間標記,表示建立該歸檔的時間。值的格式必須為 YYYYMMDDhhmmss。例如,20000131221409 表示 2000 年 1 月 31 日下午 10:14:09。如果您不指定建立日期,預設的日期將設定為格林威治標準時間 (GMT)。

creation_master

creation_master 關鍵字的值即用來建立歸檔的主系統名稱。如果您不指定 creation_master 的值,flarcreate 會使用uname - n 所報告的系統名稱。

content_type

定義 content_type 關鍵字的值來指定歸檔的種類。在部署期間,Web Start Flash 歸檔部署公用程式會顯示content_type 關鍵字的值。

content_description

定義 content_description 關鍵字的值來說明歸檔的內容。此關鍵字的值沒有長度限制。

content_author

定義 content_author 關鍵字的值可識別歸檔的建立者。建議使用建立者的完整名稱以及建立者的電子郵件位址。

content_architectures

content_architectures 關鍵字的值是歸檔支援的核心架構清單,由逗號分隔。建立 Web Start Flash 歸檔時,該歸檔產生 content_architectures 關鍵字的值。

如果歸檔包含此關鍵字,Web Start Flash 歸檔部署公用程式會對照該歸檔支援的架構清單來驗證複製系統的核心架構。如果歸檔不支援複製系統的核心架構,部署將會失敗。如果沒有關鍵字,則部署公用程式不會驗證複製系統的架構。 

creation_node

uname - n 傳回的值。如果您在其中建立 Web Start Flash 歸檔的根目錄不是 /,則 flarcreate 使用 nodename(4) 檔案的內容。

creation_hardware_class

uname - m 傳回的值。如果您在其中建立 Web Start Flash 歸檔的根目錄不是/,則 flarcreate 會插入字串 UNKNOWN

creation_platform

uname - i 傳回的值。如果您在其中建立 Web Start Flash 歸檔的根目錄不是/,則 flarcreate會插入字串 UNKNOWN

creation_processor

uname - p 傳回的值。如果您在其中建立 Web Start Flash 歸檔的根目錄不是/,則 flarcreate 會插入字串 UNKNOWN

creation_release

uname - r 傳回的值。如果您在其中建立 Web Start Flash 歸檔的根目錄不是/,則 flarcreate嘗試使用 root_directory/var/sadm/system/admin/INST_RELEASE 的內容。如果 flarcreate 無法讀取此檔案,則會插入字串 UNKNOWN

creation_os_name

uname - s 傳回的值。如果您在其中建立 Web Start Flash 歸檔的根目錄不是/,則 flarcreate 嘗試使用 root_directory/var/sadm/system/admin/INST_RELEASE 的內容。如果 flarcreate 無法讀取此檔案,則會插入字串 UNKNOWN

creation_os_version

uname - v 傳回的值。如果您在其中建立 Web Start Flash 歸檔的根目錄不是/,則 flarcreate 會插入字串 UNKNOWN

除了由 Web Start Flash 歸檔定義的關鍵字之外,您還可以定義關鍵字。該 Web Start Flash 歸檔忽略使用者定義的關鍵字,但是您可以提供程序檔或程式,以處理識別區段並使用使用者定義的關鍵字。使用者定義的關鍵字必須以 "X" 起始,並且可以包含除換行、等號以及空字元之外的所有字元。例如,X-department 是一個有效的使用者定義關鍵字名稱。

Web Start Flash 指令

使用 Web Start Flash 指令建立並管理 Web Start Flash 歸檔。

flarcreate

使用 flarcreate 指令從主系統建立 Web Start Flash 歸檔。當主系統在多重使用者模式或單使用者模式下執行時,您可以使用此指令。主系統從 Solaris 9 DVD 或 Solaris 9 Software 2 之 2 CD,或從 Solaris 9 軟體 以及 Solaris 9 Languages CD 影像啟動時,也可以使用 flarcreate 。當建立 Web Start Flash 歸檔時,主系統的狀態應該愈穩定愈好。指令的語法如下所示:

flarcreate -n name [-R root] [-S] [-H] [-c] [-x exclude] [-t [-p posn ][-b blocksize]] [-i date] [-m [- u section [-d dir]] [-f file_list] [-F] [-U key=val] master] [-a author] [-e descr:-E descr_file] [-T type] path/filename

在此指令行中,path 是要在其中儲存歸檔檔案的目錄,而 filename 是歸檔檔案的名稱。如果您不指定路徑,flarcreate 會將歸檔檔案儲存在目前的目錄中。

表 20-3 flarcreate 的指令行選項

選項 

說明 

必需的選項 

-n name

此旗標的值為歸檔的名稱。您指定的 namecontent_name 關鍵字的值。

壓縮選項 

-c

使用 compress(1) 壓縮歸檔。

目錄與大小選項 

- R root

從以根目錄為根的檔案系統樹建立歸檔。如果您不指定此選項,flarcreate 會從以 / 為根的檔案系統建立歸檔。

-S

歸檔中不包括調整大小的資訊。 

-H

不產生雜湊識別碼。 

排除檔案與目錄的選項 

-x exclude

從歸檔排除檔案或目錄 exclude。如果您使用 -R root 指定檔案系統,則目錄 exclude 的路徑將假設為 root 的相對路徑。

使用者定義區段的選項 

-u section

包括使用者定義區段。如果要包括一個以上的使用者定義區段, section 必須是以空格分隔的區段名稱清單。

-d dir

dir 擷取使用 -u 指定的區段檔案。

磁帶歸檔的選項 

-t

在磁帶裝置上建立歸檔。filename 引數為磁帶裝置的名稱。

-p posn

僅可以和 -t 選項一起使用。指定 flarcreate 在磁帶裝置上儲存歸檔的位置。如果不使用此選項,flarcreate 會將歸檔放置在磁帶目前的位置上。

-b blocksize

建立歸檔時,指定 flarcreate 使用的區塊大小。如果不指定區塊大小,依預設 flarcreate 使用 64K 的區塊大小。

指定檔案的選項 

-f file_list

file_list 中的檔案加入到歸檔中。

file_list 檔案中每一行都必須包含一個檔案。每個檔案的路徑必須是替代 root 目錄的相對路徑或是絕對路徑。

如果您使用 "-" 作為 file_list 的值,flarcreate 會將 stdin 的輸出用作檔案清單。使用值 "-" 時,系統不會計算歸檔大小。

-F

僅可以使用 file_list 中的檔案來建立歸檔。

歸檔識別的選項 

-U key=val

在「歸檔識別」區段中包括使用者定義的關鍵字與值。 

-i date

date 用作 creation_date 關鍵字的值。如果不指定日期,flarcreate會使用目前的系統時間與日期。

-m master

master 用作建立 creation_master 關鍵字之歸檔的主系統名稱。如果不指定 master flarcreate 會使用 uname -n 所報告的系統名稱。

-e descr

descr 用作 content_description 關鍵字的值。使用 - E 選項時,無法使用此選項。

-E descr_file

從檔案 descr_file 中擷取 content_description 關鍵字的值。使用 -e 選項時,無法使用此選項。

-a author

author 用作「歸檔識別」區段中 content_author 關鍵字的作者名稱。如果不指定作者,flarcreate 在「歸檔識別」區段中將不會包括 content_author 關鍵字。

-T type

type 用作 content_type 關鍵字的值。如果不指定類型,flarcreate 將不會包括 content_type 關鍵字。

flar

flar 指令可讓您管理歸檔。使用 flar 指令,您可以完成以下工作:

從歸檔擷取資訊

使用 flar 指令和 -i 選項取得有關已建歸檔的資訊。該指令的語法如下所示:

flar -i:info [- l] [-k keyword] [- t [-p posn] [- b blocksize]] filename

表 20-4 flar -i 的指令行選項

選項 

說明 

-k keyword

只傳回 keyword 關鍵字的值。

-l

列出歸檔區段中的所有檔案。 

分割歸檔

flar 指令和 -s 選項將 Web Start Flash 歸檔分割成區段。flar 指令將每一個區段複製到目前的或指定目錄中的不同檔案中。檔案將以區段為命名原則,例如,歸檔 cookie 儲存在名為 cookie 的檔案中。您可以指定 flar 指令只儲存一個區段。該指令的語法如下所示:

flar -s:split[- d dir] [-u section] [-f archive] [-S section] [-t [-p posn] [-b blocksize]] filename

表 20-5 flar -s 的指令行選項

選項 

說明 

-d dir

dir 而非目前的目錄擷取欲複製的區段。

-u section

如果不使用此選項,flar 會複製目前目錄中的所有區段。如果使用此選項,flar 會複製「Cookie」、「識別」、「歸檔」以及 section 區段。您可以指定單一區段名稱或以空格分隔的區段名稱清單。

-f 歸檔

將「歸檔」區段擷取至命名為 archive 的目錄,而不是將其放置在名為 archive 的檔案中。

-S section

只複製歸檔中名為 section 的區段。

結合歸檔

flar 指令和 -c 選項一起使用會從個別區段建立 Web Start Flash 歸檔。假設每一個區段位於不同的檔案中,而檔案名稱為各區段的名稱。至少必須存在「歸檔 Cookie」(cookie)、「歸檔識別」( identification) 以及「歸檔檔案」(archive) 區段。如果 archive 是一個目錄,在它納入結合歸檔之前,flar 指令會使用 cpio 將其歸檔。如果「歸檔識別」區段指定壓縮歸檔,flar 會壓縮新結合歸檔的內容。

flar -c:combine [-d dir] [-u section] [-t [-p posn] [-b blocksize]] filename


註解 -

任何區段上都不會執行驗證,尤其是不會驗證或更新「歸檔識別」區段中的任何欄位。


表 20-6 flar -c 的指令行選項

選項 

說明 

-d dir

dir 而非目前的目錄擷取欲結合的區段。

-u section

如果不使用此選項,flar 會結合目前目錄中的所有區段。如果使用此選項,flar 只會結合「Cookie」、「識別」、「歸檔」以及 section 區段。您可以指定單一區段名稱或以空格分隔的區段名稱清單。