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_begin以及section_end 關鍵字的值

歸檔區段 

section_begin以及section_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 表示 January 31st, 2000 10:14:09p.m。若是您不指定建立日期,則將使用格林威治標準時間(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

針對content_description 關鍵字的值使用descr。當使用- 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的指令行選項

1選項 

說明 

-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區段。您可以指定單一區段名稱或以空白分隔的區段名稱清單。