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(2 之 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 |
从位于根部的文件系统树创建归档。如果未指定该选项,则 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 |
对于 creation_master 关键字,使用 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 命令来完成下列任务:
从归档中提取信息
分割归档
合并归档
使用带 -i 选项的 flar 命令获取有关已建归档的信息。该命令的语法为:
flar -i [-l] [-k keyword] [-t [-p posn] [-b blocksize]] filename
表 9-4 flar -i 的命令行选项
选项 |
说明 |
---|---|
-k keyword |
只返回关键字 keyword 的值。 |
-l |
列出归档段中的所有文件。 |
带 -s 选项的 flar 命令把 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 的目录中,而不是将它放到名为 archive 的文件中。 |
-S section |
仅从归档中复制名为 section 的段。 |
带 -c 选项的 flar 命令从单独的段创建 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 只合并 Cookie、标识、归档和 section 段。 可以指定单个段名,也可以指定由空格分隔的段名列表。 |