Solaris 9 安装指南

第 20 章 Web Start Flash(参考)

Web Start Flash 安装功能提供了管理 Web Start Flash 归档文件的工具。创建归档文件后,您可以提取归档文件信息、将归档文件分成段或者合并归档文件段。

Web Start Flash 归档文件段

Web Start Flash 归档文件至少包含三段。这些段既包括归档文件标识信息,也包括从主系统复制以安装到克隆系统的实际文件。

  1. 归档文件 Cookie 段 – Web Start Flash 归档文件的第一段包含一个 cookie,它将文件标识为 Web Start Flash 归档文件。cookie 必须存在,一个归档文件才有效。

  2. 归档文件标识段 – 第二段包含带有提供归档文件标识信息值的关键字。

  3. 用户定义段 – 根据归档文件标识部分,您可以定义和插入段。Web Start Flash 归档文件不处理您插入的任何段。用户定义段必须面向行并用换行 (ASCII 0x0a) 符终止。个别行的长度没有限制。如果用户定义段包含二进制数据,必须使用 Base64 或相似的算法对其进行编码。

    用户定义段的名称必须以“X”开头,并且可以包含换行符、等号、空字符和右斜杠 (/) 以外的任何字符。 例如,“X-department”是一个有效的用户定义段的名称。

  4. 归档文件段 – 归档文件段包含从主系统保存的文件。

Web Start Flash 关键字

关键字和值由单个等号分隔,每行只有一对。个别行可以为任意长度。关键字不区分大小写。

一般关键字

每一个 Web Start Flash 归档文件段由 section_begin section_end 关键字定义。下表描述了 section_beginsection_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 年一月三十一日下午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 1 (1 of 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 文件必须每行包含一个文件。每个文件的路径必须相对于替代根目录或者是绝对目录。

如果您使用“-”作为 file_list 的值,flarcreate 将使用 stdin 的输出作为文件列表。当您使用值“-”时,不计算归档文件大小。

-F

仅使用 file_list 中的文件创建归档文件。

用于归档文件标识的选项 

-U key=val

在归档文件标识段中包括用户定义的关键字和值。 

-i date

使用 date 作为 creation_date 关键字的值。如果您不指定日期,flarcreate 将使用当前系统的时间和日期。

-m master

使用 master 作为您在其上为 creation_master 关键字创建了归档文件的主系统的名称。如果您不指定 masterflarcreate 将使用由 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 命令完成下列任务。

从归档文件中提取信息

使用带 -i 选项的 flar 命令获得有关已创建归档文件的信息。命令的语法如下:

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

表 20–4 flar -i 的命令行选项

选项 

说明 

-k keyword

仅返回关键字 keyword 的值。

-l

列出归档文件段中的全部文件。 

分割归档文件

-s 选项的 flar 命令将 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、Identification、Archive 和 section 段。您可以指定单个段名称或以空格分隔的段名称列表。

-f archive

将“Archive“段提取到名为 archive 的目录中,而不是将其放在名为 archive 的文件中。

-S section

仅从归档文件中复制名为 section 的段。

合并归档文件

-c 选项的 flar 命令从各个段创建 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、Identification、Archive 和 section 段。您可以指定单个段名称或以空格分隔的段名称列表。