上一页 目录 索引 下一页 |
Sun Java Enterprise System 2004Q2 安装指南

> ## 第 6 章
> 以无提示模式安装软件

> 本章包括以下部分：

> - 无提示安装概述
> - 生成状态文件
> - 编辑状态文件
> - 以无提示模式运行安装程序
> - 接下来的操作

> ##

> 无提示安装概述

> 无提示安装适用于在具有类似配置的多个主机上安装 Java Enterprise System。无提示安装要求您运行安装程序一次，以获取状态文件中提供的值。包含响应的状态文件是一个参数列表，每个条目代表一项提示或一个字段。

> 然后，使用同一状态文件进行输入，您可以在多个主机上运行安装程序。此进程将一个配置传播到您企业中的多个主机。

> 如果您对使用 Java Enterprise System 组件很有经验，则可能习惯手动生成状态文件。此方法可能会在安装时、配置时或服务器启动时导致问题。

> 成功完成无提示安装须遵循的原则：

> - 使用安装程序生成状态文件前，请确认是否执行了“安装前的核对表”中所述的任务。
> - 允许安装程序为您生成状态文件，如生成状态文件中所述。

> 不要创建原始状态文件。安装程序生成的状态文件会利用安装程序的实时依赖性检查和错误报告功能。

> - 保存一份状态文件再进行编辑。
> - 不要修改参数，编辑参数的值除外。
> - 不要删除参数，即使参数不具有任何值。
> - 不要添加参数。
> - 不要更改参数出现的顺序。
> - 编辑值时，使用以下原则：
> - 输入新值时，请注意保持原来的类型和格式。例如：
> - 如果原来的值是主机名，则输入主机名而不要输入全限定的域名。
> - 如果原来的值以前导斜线开头，则确保新值也以前导斜线开头。
> - 替换任何删除的值。如果需要参数，安装或配置可能会失败。
> - 保留原始值的大小写。

> ##

> 生成状态文件

> 要生成状态文件，必须按照第 4 章“使用图形界面安装软件”或第 5 章“使用基于文本的界面安装软件”中的说明，先使用图形界面或基于文本的界面运行安装程序。确认是否执行了安装前核对表中的各项任务这一点特别重要。

> ##### 生成状态文件

> 1. 要创建状态文件，将需要运行安装程序，但实际上并不安装软件。使用下列语法提供状态文件的路径名：

> ./installer [-no] [-nodisplay] -saveState [statefile]

> 其中：

> -no | 防止安装程序在该主机上安装软件。
> -nodisplay | 在基于文本的模式下启动安装程序。如果没有指定此选项，安装程序将在图形模式下启动。
> -saveState | 指示安装程序在 statefile 指定的位置生成状态文件。如果指定的文件不存在，命令就会创建该文件。 如果省略 statefile 值，安装程序将写入缺省文件 statefile.out。 您可以在后续安装会话中指定同一个状态文件。首次会话后，.n 将附加到文件名中，其中的 n 是一个随每次会话而递增的整数，起始值为零 (0)。
> statefile | 指定生成的状态文件的绝对或相对路径。

> 2. 请根据是使用图形界面还是使用基于文本的界面创建状态文件，按照以下其中一节的说明操作：
> - “以图形模式运行安装程序”
> - “在基于文本的模式下运行安装程序”
> 3. 逐步完成安装程序的各个页面。

> 当您响应安装程序时，它将在状态文件中记录您的回答。完成安装时，指定的位置中就生成有状态文件。此时便可制作状态文件的副本，然后针对要进行无提示安装 Java Enterprise System 的计算机对各种值进行编辑。

> ##

> 编辑状态文件

> 执行无提示安装前，必须对状态文件进行编辑，以确保本地参数（如主机名、域名、IP 地址及其他有关设置）适用于各目标计算机。

> 如果计划执行安装的目标操作系统平台与创建状态文件时所用的操作系统平台不同，可能还需要更改状态文件密钥。

> 本节讨论以下内容：

> - 编辑本地参数
> - 创建特定于平台的状态文件 ID

> ### 编辑本地参数

> 下表列出了可能需要编辑的一些参数，实际需要编辑的参数取决于所安装的组件产品。需要编辑的参数还取决于您的计算机设置。例如，生成状态文件的计算机可能与要在其上进行安装的计算机位于同一个域，也可能不位于同一个域。

> 表 6-1 要编辑的状态文件参数

> 组件 | 参数名称
> --- | ---
> 通用服务器设置 | CMN_HOST_NAME CMN_DOMAIN_NAME CMN_IPADDRESS
> Administration Server | ADMINSERV_DOMAIN ADMINSERV_CONFIG_DIR_HOST
> Directory Server | DS_SERVER_IDENTIFIER CONFIG_DIR_HOST（如果 USE_EXISTING_CONFIG_DIR 设置为 1） USER_DIR_HOST（如果 USE_EXISTING_USER_DIR 设置为 1）
> Identity Server | IS_WS_HOST_NAME IS_WS_INSTANCE_DIR（如果 Web Server 是 Web 容器） CONSOLE_HOST SERVER_HOST IS_DS_HOST IS_DS_HOSTNAME COOKIE_DOMAIN_LIST
> Portal Server | SRA_SERVER_DOMIAN SRA_GATEWAY_DOMAIN SRA_GW_DOMAIN SRA_GW_IPADDRESS SRA_NLP_DOMAIN SRA_NLP_IPADDRESS SRA_RWP_DOMAIN SRA_RWP_IPADDRESS
> Portal Server Secure Remote Access | SRA_GW_HOSTNAME SRA_GW_SUBDOMAIN SRA_NLP_HOSTNAME SRA_NLP_SUBDOMAIN SRA_RWP_HOSTNAME SRA_RWP_SUBDOMAIN SRA_SERVER_HOST
> Web Server | WS_ADMIN_HOST

> 有关每个参数的说明，参见第 3 章“获得安装和配置信息”。

> ### 创建特定于平台的状态文件 ID

> 除非手动对状态文件 ID 进行编辑，否则运行状态文件的计算机的平台类型必须与生成该状态文件时所使用的平台类型相同。以下几种平台使用另一种类型的状态文件 ID：

> - SPARC 上的 Solaris 8
> - SPARC 上的 Solaris 9
> - X86 上的 Solaris
> - X86 上的 Red Hat Enterprise Linux AS

> 您可以通过两个步骤来编辑状态文件，使运行状态文件采用的平台可以与创建状态文件时所用的平台不同。

> - 使用安装程序生成状态文件 ID
> - 使用平台所特有的特定平台的分发文件生成状态文件 ID

> ##### 使用安装程序生成状态文件 ID

> 此步骤是通过在要执行无提示安装的平台上运行安装程序，生成状态文件 ID。

> 1. 如果未以 root 用户身份登录，请成为超级用户。
> 2. 浏览到安装程序所在的目录：

> cd installer-dir

> 3. 使用 -id 选项运行安装程序。

> ./installer -id

> 命令将生成一个经过加密的标识符。

> 4. 复制标识符并将值粘贴到状态文件，作为 STATE_BEGIN 和 STATE_DONE 参数的值。

> 以下实例显示的是一个状态文件内的状态文件标识符：

> [STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]
> .
> .
> .
> [STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

> ##### 使用平台所特有的特定平台的分发文件生成状态文件 ID

> 通过使用特定平台的 Java Enterprise System 分发文件生成状态文件 ID。Java Enterprise System 分发 DVD 包含平台所特有的所有分发。如果下载平台所特有的单个分发，此步骤也适用。

> 1. 浏览到平台所特有的 .install 目录：

> cd platform/.install

> 其中 platform 的值可以是 Solaris_sparc、Solaris_x86 或 Linux_x86。

> 2. 输入以下命令之一，以生成平台所特有的 ID：
> - 对于 Solaris 8：

> java -classpath . -D"wizard.idInfo" EntsysInstall8

> - 对于 Solaris 9：

> java -classpath . -D"wizard.idInfo" EntsysInstall9

> - 对于 Solaris x86：

> java -classpath . -D"wizard.idInfo" EntsysInstall9

> 命令将生成一个经过加密的标识符。

> 3. 复制标识符，将该值粘贴到状态文件中，作为 STATE_BEGIN 和 STATE_DONE 参数的值。

> 以下实例显示的是一个状态文件内的状态文件标识符：

> [STATE_BEGIN Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447] . . . [STATE_DONE Sun Java(tm) Enterprise System f31c7e86a64605bc5b9b629931a30b275a0eb447]

> ##

> 以无提示模式运行安装程序

> 在操作系统与生成状态文件的计算机的操作系统相同的计算机上运行安装程序。如果无法执行此操作，参见创建特定于平台的状态文件 ID。

> 本节包含以下过程：

> - 以无提示模式运行安装程序
> - 监视无提示安装的进度

> 如果卸载过程中出现问题，请参见第 11 章“错误诊断”。

> ##### 以无提示模式运行安装程序

> 1. 打开要安装 Java Enterprise System 组件的主机上的终端窗口。
> 2. 如果未以 root 用户身份登录，请成为超级用户。
> 3. 浏览到安装程序所在的目录。

> cd installer-directory

> 4. 使用以下选项启动安装程序：

> ./installer -nodisplay -noconsole -state statefile

> 其中

> -nodisplay | 抑制图形显示。
> -noconsole | 以无提示模式启动安装程序，抑制用户界面。
> -state | 使用指定的状态文件作为无提示安装的输入。
> statefile | 指定状态文件的绝对或相对路径。

> 无提示安装的时间可能会很长，实际耗时取决于要安装的组件的数量和类型。安装程序运行过程中，可通过检查安装日志的变化来监视安装进度。

> ##### 监视无提示安装的进度

> 1. 在终端窗口中，使用 cd 命令转到日志文件目录，在 Solaris 上为 /var/sadm/install/logs，在 Linux 则为 /var/opt/sun/install/logs。
> 2. 找到当前安装对应的日志文件。

> 有两个日志文件。先安装共享组件，然后安装组件产品。两个日志文件的名称都基于以下格式：

> Java_Enterprise_System_Shared_Component_Install.datetimestamp Java_Enterprise_System_install.Bdatetimestamp

> timestamp 变量表示创建日志的时间。其格式为 MMddhhmm，其中：

> MM | 指定月份
> dd | 指定日期
> hh | 指定小时
> mm | 指定分钟

> 3. 使用 tail 命令，在将消息写入日志时查看消息。使用以下格式：

> tail -f log-file-name

> ##

> 接下来的操作

> 至此，您已经完成了 Java Enterprise System 安装的安装程序部分。有关如何为您的环境配置组件产品的最终说明，请参见“安装后配置和启动”。

> 注 | 尽管您可能已经在安装过程中进行了大量配置，但是大多数组件产品还要求其他配置。执行任何其他任务之前，请仔细阅读安装后的配置要求。

> 如果要生成安装映像以供您企业中的其他管理员使用，请参见“网络安装的设置说明”。

> 上一页 目录 索引 下一页

> 版权所有 2004 Sun Microsystems, Inc. 保留所有权利。