Web Start Flash 安裝功能提供了處理與管理 Web Start Flash 歸檔檔案的工具。在您建立歸檔檔案之後,您可以擷取歸檔檔案資訊,將一個歸檔檔案分割為數個區段,或是將數個區段結合為一。
Web Start Flash 歸檔檔案包含至少三個區段。區段是同時由歸檔檔案識別資訊,以及由主機複製而來、準備安裝至複製系統上的實際檔案所構成。
歸檔檔案 Cookie 區段 - Web Start Flash 歸檔檔案的第一個區段包含了一個 cookie,可以辨識檔案是否為 Web Start Flash 歸檔檔案。cookie 必須要存在,歸檔檔案才算有效。
歸檔檔案識別區段 - 第二個區段包含關鍵字,其數值會提供有關歸檔檔案的識別資訊。
使用者定義的區段 - 您可以在「歸檔檔案識別區段」之後定義與插入區段。Web Start Flash 歸檔檔案並不會處理您所插入的任何區段。使用者定義的區段必須以行為導向,並且以新行 (ASCII 0x0a) 字元來終止。個行的長度並無限制。如果您在使用者定義的區段中包括二進位資料,則您必須使用 base64 或是類似的演算法來將其編碼。
使用者定義的區段名稱必須以 "X" 為開頭,並且可以包含任何字元,但是換行符號、等號、空字元和斜線 (/) 除外。例如,X-department 便是一個有效的使用者定義區段的名稱。
歸檔檔案檔案區段 - 歸檔檔案檔案區段包含由主機系統所儲存的檔案。
關鍵字和數值是由一個單一等號來分隔,每行只有一對。個別行的長度不限。關鍵字是會區分大小寫。
每個 Web Start Flash 歸檔檔案區段的開頭和結尾都是由 section_begin 和 section_end 關鍵字所定義的。section_begin 和 section_end 關鍵字的值說明於下表。
表 9-1 section_begin 和 section_end 關鍵字的值
歸檔檔案區段 |
section_begin 和 section_end 關鍵字的值 |
---|---|
歸檔檔案 cookie |
cookie |
歸檔檔案識別 |
identification |
使用者定義的區段 |
section_name |
歸檔檔案 |
archive |
本單元說明使用於歸檔檔案識別區段的關鍵字,以及您可以為其定義的值。
下表會解說描述歸檔檔案的關鍵字。
表 9-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 歸檔檔案部署公用程式會依據此歸檔檔案支援的架構清單來驗證複製機器的核心架構。如果歸檔檔案並不支援複製機器的核心架構,則部署會失敗。如果關鍵字不存在,部署公用程式便不會驗證複製機器的架構。 |
除了 Web Start Flash 歸檔檔案所定義的關鍵字以外,您也可以定義關鍵字。Web Start Flash 歸檔檔案會忽略使用者定義的關鍵字,但是您可以提供處理識別區段、以及使用使用者定義關鍵字之程序檔或程式。一個使用者定義關鍵字的名稱必須以 "X" 為開頭,而且可以包含任何字元,但是換行符號、等號和空字元除外。例如,X-department 便是個使用者定義關鍵字的有效名稱。
使用 Web Start Flash 指令來建立與管理 Web Start Flash 歸檔檔案。
使用 flarcreate 指令來從主機建立一個 Web Start Flash 歸檔檔案。當主機是在多重使用者或單一使用者的模式下執行時,您可以使用此指令。當主機是從 Solaris 軟體兩片 CD 中的第 1 片、或是從 Solaris 網路影像來開機時,您也可以使用 flarcreate。當您建立一個 Web Start Flash 歸檔檔案時,主機必須儘可能地處於穩定狀態中。其指令的語法如下﹕
flarcreate -n name [-R root] [-S] [-H] [-c] [-x exclude] [-t [-p posn][-b blocksize]] [-i date] [-m master] [-u section [-d dir]] [-U key=val] [-a author] [-e descr|-E descr_file] [-T type] path/filename
在此指令行中,path 是您想要儲存歸檔檔案的目錄,而 filename 則是歸檔檔案的名稱。如果您不指定一個路徑,flarcreate 會將歸檔檔案儲存在目前的目錄中。
表 9-3 flarcreate 的指令行選項
選項 |
描述 |
---|---|
必要的選項 |
|
-n name |
此旗標的值是歸檔檔案的名稱。您指定的 name 是 content_name 關鍵字的值。 |
壓縮選項 |
|
-c |
使用 compress(1) 來壓縮歸檔檔案。 |
目錄及大小選項 |
|
-R root |
從以 root 為根目錄的檔案系統樹來建立歸檔檔案。如果您不指定此選項,flarcreate 會從以 / 為根目錄的檔案系統來建立歸檔檔案。 |
-S |
請勿在歸檔檔案中包括有關大小的資訊。 |
-x exclude |
從歸檔檔案中排除 exclude 目錄。 |
-H |
請勿產生雜湊識別碼。 |
與使用者定義區段共同使用的選項 |
|
-u section |
包括一個使用者定義區段。要包括一個以上的使用者定義的區段,section 必須是空格分隔型式的區段名稱清單。 |
-d dir |
從 dir 中擷取以 -u 來指定的區段檔案。 |
與磁帶歸檔檔案共同使用的選項 |
|
-t |
在磁帶裝置上建立歸檔檔案。outfile 引數是磁帶裝置的名稱。 |
-p posn |
只與 -t 選項配合使用。指定 flarcreate 在磁帶裝置上儲存歸檔檔案的位置。如果您不使用此選項,flarcreate 會將歸檔檔案放置在磁帶目前的位置之上。 |
-b blocksize |
當建立歸檔檔案時,指定要使用的區塊大小 flarcreate。如果您不指定一個區塊大小,flarcreate 會使用 64k 的預設區塊大小。 |
歸檔檔案識別的選項 |
|
-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 做為「歸檔檔案識別」區段中的作者名稱。如果您不指定一個作者,flarcreate 便不會在「歸檔檔案識別」區段中包括作者。 |
-T type |
使用 type 做為 content_type 關鍵字的值。如果您不指定一個類型,flarcreate 便不會包括 content_type 關鍵字。 |
flar 指令可讓您管理歸檔檔案。您可以利用 flar 指令來完成下列的工作。
從歸檔檔案擷取資訊
分割歸檔檔案
結合數個歸檔檔案
使用 flar 指令配合 -i 選項來取得有關您已建立之歸檔檔案的資訊。此指令的語法如下:
flar -i [-l] [-k keyword] [-t [-p posn] [-b blocksize]] filename
表 9-4 用於 flar -i 的指令行選項
選項 |
描述 |
---|---|
-k keyword |
僅只傳回關鍵字 keyword 的值。 |
-l |
列出歸檔檔案區段中的所有檔案。 |
配合使用flar 指令與 -s 選項會將一個 Web Start Flash 歸檔檔案分割為數個區段。flar 指令會將每一區段複製到目前的或指定的目錄中之個別檔案裡。這些檔案是以區段來命名,例如,歸檔檔案 cookie 是儲存在一個名為 cookie 的檔案中。您可以指定讓 flar 指令僅只儲存一個區段。此指令的語法如下:
flar -s [-d dir] [-u section] [-f archive] [-S section] [-t [-p posn] [-b blocksize]] filename
表 9-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 [-d dir] [-u section] [-t [-p posn] [-b blocksize]] filename
不會對任何區段執行驗證。尤其不會驗證或更新在「歸檔檔案識別」區段中的任何欄位。
選項 |
描述 |
---|---|
-d dir |
從 dir 而非從目前的目錄中擷取要結合的區段。 |
-u section |
如果您不使用此選項,flar 會結合目前目錄中的所有區段。如果您使用此選項,flar 只會結合 Cookie、識別、歸檔檔案以及 section 等區段。您可以指定一個單一區段名稱、或是一份空格分隔型式的區段名稱清單。 |