适用于 Microsoft Windows 的 Sun Java Enterprise System 5 安装指南

第 4 章 以无提示模式安装

无提示安装是一种非交互式安装模式,用于在共享类似配置的多个主机上安装 Sun Java Enterprise System (Java ES)。本章说明如何使用无提示模式安装 Sun Java Enterprise System 软件。

Windows 安装向导使用对话框接收安装信息。但无提示安装是从 Install Shield Silent 响应文件(.iss 文件)接收安装信息。

响应文件包含在使用 Windows 安装向导记录安装时所捕获的对对话框的响应信息。在无提示安装过程中,Setup.bat 文件将在运行时从响应文件读取必要的输入信息。

本章包括以下各节:

无提示安装事件

要运行无提示安装,首先记录一个安装会话以创建响应文件,供无提示安装进程使用。在响应文件中,您的响应会保留为参数列表,每个参数都代表一项提示或一个字段。然后,可将响应文件作为输入内容,在多个主机上运行安装程序。通过此进程可以将一项配置传播到企业中的多个主机。

要基于响应文件的内容以无提示模式运行安装,使用 /s 参数运行 Setup.bat。默认情况下,Setup.bat 会在其自身所在目录中查找名为 Setup.iss 的响应文件。可使用 /f1 参数指定响应文件的替代名称和位置。

如果发生错误,无提示安装程序不会显示对话框,而是在 Setup.log 文件中记录状态信息。默认情况下,将在所使用的响应文件所在的同一目录下创建该日志文件。通过对 Setup.bat 命令使用 /f2 参数,可以为日志文件指定其他名称和位置。

Procedure执行无提示安装

  1. 制定安装计划。

    检查系统是否存在不兼容问题。有关更多信息,参见检验常规安装先决条件

  2. 运行安装程序以生成响应文件。

    有关更多信息,参见创建响应文件

  3. 在编辑响应文件之前制作该响应文件的副本。

  4. 针对目标系统编辑响应文件值。

    有关更多信息,参见编辑响应文件

  5. 指定响应文件,运行安装程序。

    有关更多信息,参见以无提示模式运行安装程序

创建响应文件

要创建响应文件,首先运行安装程序以进行记录安装。安装程序生成的响应文件会利用安装程序的实时依赖性检查和错误报告功能。

响应文件的格式类似于 .ini 文件的格式,但响应文件的扩展名为 .iss。响应文件是纯文本文件,由含有数据条目的多个节组成。默认情况下,响应文件的名称为 Setup.iss,并在 Windows System 目录中进行创建。


注意 – 注意 –

如果您是一位有经验的安装用户,您可能习惯手动构建响应文件,但此方法可能会导致在安装时、配置时或服务器启动时出现问题。


Procedure使用安装程序生成响应文件

  1. 在命令提示符处,导航至安装程序所在的目录。

    cd JavaES-install-dir

  2. 使用 Setup.bat /r 命令在默认位置、系统的 Windows 文件夹或指定位置创建响应文件。

    使用 /f1 选项来指定响应文件的创建位置并提供一个名称。为避免出现无法预料的结果,为扩展名为 .iss 的文件指定一个绝对路径。例如,键入:

    Setup.bat /r /f1"C:\Temp\example.iss "


    注 –

    运行 \Setup.bat(而 \Windows\setup.exe)开始安装。


  3. 提供您希望无提示安装程序提供的信息,继续进行安装。

    键入的所有数据和选定的选项会记录在 .iss 文件中。

  4. 在安装结束时,生成响应文件。

另请参见

响应文件已准备就绪,可以用于在记录安装期间所选择的选项。可手动编辑响应文件来修改所记录的选项。有关如何编辑响应文件的信息,参见编辑响应文件

编辑响应文件

生成响应文件之后,可以对其编辑以修改本地参数。这些参数包括“管理员用户 ID”、“管理员密码”和“重新键入密码”。

编辑响应文件时,请遵循以下指导原则:

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

以无提示模式运行安装需要先前记录的响应文件。有关更多信息,参见创建响应文件。在与您生成响应文件时所在主机具有相同操作系统的主机上运行安装程序。

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

  1. 在命令提示符处,导航至安装程序所在的目录。

    cd JavaES-install-dir

  2. 使用 Setup.bat /s 命令启动无提示模式安装进程。


    注 –

    默认情况下,Setup.iss 文件在 Windows System 文件夹中进行创建。您需要将此文件从 Windows System 复制到 Setup.bat 所在的文件夹中,然后才能以 Setup.bat /s 启动无提示安装。否则会在安装过程中返回 -3 错误。


    使用 /f1 选项指定 .iss 文件位置。为避免出现无法预料的结果,请指定一个绝对路径。例如,键入:

    Setup.bat /s /f1"C:\Temp\example.iss"

  3. (可选的)将 Setup.bat /s/f2 选项搭配使用,指定日志文件的替代位置和文件名。为避免出现无法预料的结果,为该文件指定一个绝对路径。例如,键入:

    Setup.bat /s /f1"C:\Temp\UninstallExample.iss /f2"C:\Setup.log"

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

了解 Setup.log 文件

Setup.log 是无提示安装日志文件的默认名称,该日志文件是在使用 /s 参数运行 Setup.bat 命令时生成的。Setup.log 文件包含以下三节:

Install Shield 将以下返回值之一放在 ResultCode 键中:

ResultCode

ResultCode 说明

0

成功

-1

一般错误

-2

无效模式

-3

Setup.iss 文件中没有找到所需的数据

-4

可用内存不足

-5

文件不存在

-6

无法写入响应文件

-7

无法写入日志文件

-8

指向 Install Shield Silent 响应文件 (.iss) 的路径无效

-9

不是有效的列表类型(字符串或数字)

-10

数据类型无效

-11

安装期间出现未知错误

-12

对话框顺序颠倒

-51

无法创建指定文件夹

-52

无法访问指定文件或文件夹

-53

所选选项无效

无提示安装成功时,日志文件显示如下:

[ResponseResult]
ResultCode=0

接下来的操作

无提示安装完成后,转至第 5 章,完成安装后配置以了解有关如何配置组件的信息。即使您已经在安装过程中进行了大量配置,但大多数组件还会要求进行一些附加配置。


注 –

在继续进行任何其他任务之前,请仔细查看安装后配置要求。