参考连接:https://docs.oracle.com/middleware/11119/wls/WLSIG/silent.htm#CIHCAHGC

   

以静默模式运行安装程序

本章介绍如何以静默方式运行WebLogic Server 10.3.6安装程序。

本章包括以下部分:

  1. 什么是静默模式安装
  2. 静默模式安装步骤概述
  3. 为静默模式安装创建silent.xml文件
  4. 启动静默模式安装
  5. 静默模式安装的退出代码
  6. 静默模式安装的示例silent.xml文件
  7. 在静默模式下运行升级安装程序

   

   

一、什么是静默模式安装?

静默模式安装允许您只定义一次安装配置,然后使用配置在多台计算机上复制安装。在以静默方式安装期间,安装程序会在开始安装之前从您创建的XML文件读取配置的设置。安装程序在安装过程中不显示任何配置选项。静默模式安装在Windows和UNIX系统上均可使用。

   

本节中的说明基于您已经按照产品分发中所述获取安装程序的假设。

   

二、静默模式安装步骤概述

静默模式安装过程有两个主要步骤:

1. 创建一个silent.xml定义在交互式安装过程中通常输入的安装配置的文件,例如图形模式或控制台模式安装。例如,在中silent.xml,您可以提供中间件主目录,产品目录和要安装的组件的值。
有关更多信息,请参阅为静默模式安装创建silent.xml文件

2. 按照适用于您的情况的部分所述,启动静默模式安装。

  • 在Windows上以静默模式启动安装程序。
  • 以静默模式启动.bin安装程序。
  • 在静默模式下启动.jar安装程序。

 
 

静默模式安装的重要注意事项

使用静默模式时,请牢记以下注意事项:

  • 静默模式安装需要相同数量的临时磁盘空间,并使用与标准安装相同的临时存储目录。如果临时目录中没有足够的空间,安装程序不会提醒您。
  • 静默模式安装需要与标准安装相同的时间。在静默模式安装开始时,会短暂显示初始安装程序窗口或消息,指示安装已启动。没有消息显示,表明安装正在进行或已成功完成。
  • silent.xml文件中的错误条目可能导致安装失败。为了帮助您确定失败的原因,Oracle建议您在开始安装时创建一个日志文件。
  • XML定义(<?xml version=”1.0″ encoding=”UTF-8″?>)必须位于silent.xml文件的开头。在XML定义之前不要输入空格或换行符。
  • 您无法在相同产品的以前安装的版本之上重新安装任何WebLogic产品 – 在相同的Middleware主目录中或在相同的文件位置。要重新安装产品的相同版本,您必须先卸载先前安装的产品的实例,或者将新的实例安装到其他位置。
  • 但是,您可以将产品和产品组件添加到现有安装中。例如,可以在一次安装期间安装Core Application Server,管理控制台和配置向导升级框架,并在单独安装期间添加WebLogic JDBC驱动程序和服务器示例。

     
     

三、为静默模式安装创建silent.xml文件

当您以静默方式安装软件时,安装程​​序使用XML文件(silent.xml)来确定应该实现哪些安装选项。在静默模式下运行安装程序之前,您必须先创建一个silent.xml文件。

要创建一个silent.xml文件:

  • 复制静默模式安装示例silent.xml文件中提供的示例代码,并将代码粘贴到XML文件中。
  • 使用名称将该文件保存在silent.xml包含安装程序的相同目录中。

注意:


XML定义(<?xml version=”1.0″ encoding=”UTF-8″?>)必须位于silent.xml文件的开头,不要在XML定义之前输入空格或换行符。

  • 在silent.xml您保存在系统中的文件中,编辑数据值名称的值以反映您的配置。

    表5-1介绍了当前可用的所有数据值名称。

注意:


修改值时,您必须遵循XML指南。也就是说,你不能使用在XML使用保留字符,例如<,>,[,和]。

 
 

5-1 WebLogic Server的示例silent.xml文件的值:

数据值名称

描述

BEAHOME

您选择的中间件主目录的完整路径。有关主目录的更多信息,请参阅选择中间件主目录

OCM_PROXY_HOST

OCM_PROXY_PORT

OCM_PROXY_USER

OCM_PROXY_PASSWORD

这些参数支持Oracle Configuration ManagerOCM)。如果您的计算机通过代理服务器连接到Internet,请使用这些数据值指定代理服务器的主机名,端口号,用户名和密码。

OCM_SUPPORT_EMAIL

OCM_SUPPORT_PASSWORD

 
 

果您拥有My Oracle Support帐户并希望从Oracle接收安全更新,请指定My Oracle Support帐户的电子邮件地址和密码。如果您不想从Oracle接收安全更新,请不要指定这些值。

WLS_INSTALL_DIR

要安装WebLogic Server的目录的完整路径(例如,对于WindowsC:\MW_HOME\wlserver_10.3 其中MW_HOME是由BEAHOME数据值名称指定的中间件主目录的名称)。

OCP_INSTALL_DIR

要安装Coherence的目录的完整路径(例如,对于WindowsC:\MW_HOME\coherence_3.7 其中MW_HOME是由BEAHOME数据值名称指定的中间件主目录的名称)。

COMPONENT_PATHS

指定要在系统上安装的组件和子组件。

要安装WebLogic Server组件,请使用以下值:

 
 

要安装Coherence组件,请使用以下语法:

WebLogic Server/Core Application Server|

WebLogic Server/Administration Console|

WebLogic Server/Configuration Wizard and Upgrade Framework|

WebLogic Server/Web 2.0 HTTP Pub-Sub Server|

WebLogic Server/WebLogic SCA |

WebLogic Server/WebLogic JDBC Drivers|

WebLogic Server/Third Party JDBC Drivers|

WebLogic Server/WebLogic Server Clients|

WebLogic Server/WebLogic Web Server Plugins|

WebLogic Server/UDDI and Xquery Support|

WebLogic Server/Server Examples|

WebLogic Server/Evaluation Database

要安装Coherence组件,请使用以下语法:

Oracle Coherence/Coherence Product Files|

Oracle Coherence/Coherence Examples

 
 

有关输入这些值的更多信息,请参阅组件选择指南。请注意,组件之间不应有任何空格,如静默模式安装的示例silent.xml文件中的示例所示。

INSTALL_NODE_MANAGER_SERVICE

(仅限Windows平台)

  • yes WebLogic Server节点管理器作为Windows服务安装。
  • 否跳过安装WebLogic Server节点管理器作为Windows服务。默认是no

    注意:您必须具有管理员权限才能将节点管理器安装为Windows服务。

NODEMGR_PORT

节点管理器侦听端口。

如果您不指定端口号,安装程序将使用默认端口5556

如果端口号正在使用中,安装程序将扫描下一个可用端口并将其分配给节点管理器。

注意:该INSTALL_NODE_MANAGER_SERVICE选项必须设置为yes

安装过程完成后,将使用指定的端口启动节点管理器。

INSTALL_SHORTCUT_IN_ALL_USERS_FOLDER

  • true,或者yes所有用户文件夹中创建快捷方式。默认值是true
  • false,或者no在本地用户文件夹中创建快捷方式。

    注意:执行安装的人员必须具有管理员权限才能在” 所有用户”文件夹中安装” 开始”菜单快捷方式。

LOCAL_JVMS

这是一个可选元素,您可以使用它指定要安装的本地JDK。输入要安装的JDK的完整路径,用管道符号(\’|\’)分隔。

BEA_BUNDLED_JVMS

这是一个可选元素,可用于指定要安装的Oracle提供的JDK。输入要安装的JDK的完整路径,用管道符号(\’|\’)分隔。

 
 

组件选择指南

指定COMPONENT_PATHS数据值名称的值时,请使用以下准则:

  • 指定要安装的产品组件时,还将安装在完整安装中默认安装的所有子组件。例如,以下条目将安装所有WebLogic Server组件:

<data-value name =”COMPONENT_PATHS”value =”WebLogic Server”/>

  • 要安装多个组件,请使用条(|)分隔组件。不要在酒吧之前或之后留下空间。

    例如,要安装WebLogic Server组件(及其所有子组件)和Coherence,请输入:

<data-value name =”COMPONENT_PATHS”value =”WebLogic Server | Oracle Coherence”/>

  • 要指定子组件,必须为每个条目指定组件/子组件。

    例如,要安装WebLogic Server的特定组件并仅安装Oracle Coherence产品文件(但不安装Coherence示例),请在该文件中输入以下行:

<data-value name =”COMPONENT_PATHS”value =”WebLogic Server/Core Application Server|WebLogic Server/Administration Console|Oracle Coherence/Coherence Product Files />

  • 如果不包含COMPONENT_PATHS数据值名称silent.xml,则会安装完整的WebLogic Server和Coherence产品。

注意:


安装程序将执行依赖性检查,以确保安装了提供其他组件所依赖功能的所有组件。这些依赖关系在图形和控制台模式安装期间是可见的。在静默模式安装过程中强制使用相同的依赖关系。即使未明确引用其他组件,也会安装其他组件所依赖的组件silent.xml。

 
 

四、启动静默模式安装

本节介绍如何在Windows或UNIX计算机上启动静默模式安装。它包含以下部分:

  1. 在windows上以静默模式启动安装程序。
  2. 在静默模式启动.bin安装程序。
  3. 在静默模式启动.jar安装程序。

注意:

不正确的条目silent.xml会导致安装失败。为了帮助您确定失败的原因,Oracle建议您在开始安装时创建一个日志文件。请参阅生成详细的安装日志

 
 

1Windows上以静默模式启动安装程序

要在Windows系统上以静默模式启动安装程序,请按照下列步骤操作:

  1. 登录到Windows系统。
  2. 创建一个silent.xml文件,该文件定义在交互式安装过程(例如图形模式或控制台模式安装)期间用户通常输入的配置设置。有关创建silent.xml文件的信息,请参阅为静默模式安装创建silent.xml文件
  3. 打开命令提示符窗口。
  4. 转到包含安装程序的目录。
  5. 启动安装程序。

    例如,要在Windows 32位平台上启动WebLogic Server Package安装程序,请输入:

wls1036_win32.exe -mode=silent -silent_xml=path_to_silent.xml

这里path_to_silent.xmlsilent.xml文件的完整路径。

 
 

将显示Oracle安装程序窗口,指示正在提取文件。没有其他提示或文字显示。

 
 

2以静默模式启动.bin安装程序

使用.bin安装文件时,请按照以下步骤启动静默模式安装:

  1. 登录到目标UNIX系统。
  2. 创建一个silent.xml文件,该文件定义在交互式安装过程(例如图形模式或控制台模式安装)期间用户通常输入的配置设置。有关创建silent.xml文件的信息,请参阅为静默模式安装创建silent.xml文件
  3. 转到包含安装程序的目录。
  4. 通过输入以下命令来启动安装程序:

chmod a+x file_name.bin

./file_name.bin -mode=silent -silent_xml=path_to_silent.xml

在这个命令中,file_name.bin是安装文件的名称,是文件path_to_silent.xml的完整路径silent.xml

注意:

如果您计划安装Server Examples,则必须在安装命令中包含以下参数。否则,安装可能需要比预期更长的时间。
-Djava.security.egd=file:/dev/./urandom

显示安装程序窗口,指示正在提取文件。没有其他提示或文字显示。

 
 

3、在静默模式下启动.jar安装程序

使用.jar安装文件时,请按照以下步骤启动静默模式安装。

注意:

如果要在64位平台上安装WebLogic Server,请参阅在64位平台上使用64位JDK安装WebLogic Server以获取更多信息。

运行通用升级安装程序时,请-Xmxsize[g|G|m|M|k|K]在命令中包含该选项,以确保堆大小足够。

 
 

如果要在UNIX或Linux操作系统上安装WebLogic Server,则如果计划安装服务器示例,则必须在安装命令中包含以下参数。否则,安装可能需要比预期更长的时间。

-Djava.security.egd=file:/dev/./urandom

 
 

  1. 登录到目标系统。
  2. 创建一个silent.xml文件,该文件定义在交互式安装过程(例如图形模式或控制台模式安装)期间用户通常输入的配置设置。有关创建silent.xml文件的信息,请参阅为静默模式安装创建silent.xml文件
  3. 将相应JDK的目录添加到PATH目标系统上的变量定义中。例如,在UNIX或Linux系统上,将bin目录添加到PATH变量的开头:

PATH=$JAVA_HOME/bin:$PATH; export PATH

  1. 转到包含安装文件的目录。
  2. 输入以下命令启动安装:

java -jar file_name.jar -mode=silent -silent_xml=path_to_silent.xml

在这个命令中,file_name.jar是安装文件的名称,是文件path_to_silent.xml的完整路径silent.xml

将显示一个安装程序窗口,指示正在提取文件。

 
 

464位平台上使用64JDK安装WebLogic Server

如果要使用.jar安装程序在64位平台上安装WebLogic Server,请执行以下操作:

  • 将相应JDK的目录添加到PATH目标系统上的变量定义中。例如,在UNIX上,将bin相应64JDK 的目录添加PATH到目标系统上变量定义的开头:

JAVA_HOME=path_to_64-bit_JDK; export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH; export PATH

  • (仅适用于UNIX或Linux)使用32/64位混合JDK(例如HP-PA,HPIA和Solaris64平台)时,请在安装命令中包含此标志。例如,如果使用Package安装程序以图形模式进行安装:

java -d64 -jar filename.jar -mode=silent -silent_xml=path_to_silent.xml

  • 在UNIX或Linux平台上使用32/64位混合JDK 执行java -version命令(或java -d64 -version命令)以确保您JAVA_HOME引用了64位JDK。
  • 如果您使用的是Sun 64位JDK,请使用以下命令安装WebLogic Server:

java -Xmx1024m -jar filename.jar -mode=silent -silent_xml=path_to_silent.xml

 
 

五、静默模式安装的退出代码

在静默模式下运行时,安装程​​序会生成指示安装成功或失败的退出代码。

表5-2静默模式安装的退出代码

退出代码

描述

0

安装成功完成

-1

由于致命错误而导致安装失败

-2

由于内部的XML解析错误,安装失败

如果从脚本启动静默模式安装过程,则可以选择在控制台上显示这些退出代码。

例5-1提供了一个示例命令文件,以静默方式调用安装程序,并将退出代码回显到执行脚本的控制台。

示例5-1示例命令文件显示静默模式退出代码

rem以静默模式执行安装程序
@echo
关闭
server103_win32.exe -mode = silent -silent_xml = C
\ downloads \ silent.xml -log = C\ logs \ products_silent.log
@rem
返回退出代码以指示安装成功或失败
设置exit_code =ERRORLEVEL

@回声。
@echo Exitcode =
exit_code
@
回声。
@echo
退出代码键
@echo —————
@echo 0 =
安装成功完成
@echo -1 =
由于致命错误而导致安装失败
@echo -2 =
由于内部的XML解析错误导致安装失败
@
回声。

 
 

六、静默模式安装的示例silent.xml文件

以下示例silent.xml文件将安装WebLogic Server的所有缺省组件,WebLogic Server的可选Server Examples子组件以及Coherence的Product Files组件。

注意:

如果包含服务器示例组件,评估数据库组件将自动安装silent.xml。因此,它不一定被明确包含在内silent.xml。但是,如果你没有安装服务器的例子,但你要安装的评价数据库,你必须包括WebLogic Server/Evaluation Databasesilent.xml

<!– Silent installer option -mode=silent -silent_xml=C:\myfiles\silent.xml –>

<!– Specify values for each data-value name as follows:

 

BEAHOME Complete pathname to the Middleware Home directory that

will contain this installation.

 

WLS_INSTALL_DIR Complete pathname to the product installation

directory in which to install WebLogic Server.

 

COMPONENT_PATHS Components and subcomponents to be installed.

To install multiple components, separate the components

with a bar (|).

To install subcomponents, specify a

component/subcomponent combination. For example,

to install Core Application Server, use

“WebLogic Server/Core Application Server”.

 

INSTALL_NODE_MANAGER_SERVICE Install Node Manager as a Windows

service. The default is “no”.

Requires Administrator privileges.

 

NODEMGR_PORT Node Manager listen port number. If none specified,

installer uses default port 5556.

INSTALL_NODE_MANAGER_SERVICE must be set to “yes”.

 

INSTALL_SHORTCUT_IN_ALL_USERS_FOLDER

The Windows Start menu folder in which you want the

Start menu shortcuts created.

The user performing the installation must have

Administrator privileges to install the shortcuts

in the All Users folder.

Possible values:

true/yes The shortcuts are created in

the All Users folder (default)

false/no The shortcuts are created in

the local user\’s folder

 
 

BEA_BUNDLED_JVMS

Option to select BEA bundled JVMS (for e.g. either

jrockit_160_29 or jdk160_29 for Windows and Linux

platforms). The default value is all BEA bundled JVMs

for selected platform.

 
 

LOCAL_JVMS

Option to select supported JVM, which is already

installed. Note: The presence of either(BEA_BUNDLED_JVMS

or LOCAL_JVMS) or both of these tokens negates any

default selection and only sets the values assigned for

these tokens as user selection. The value of the token

can be a pipe (\’|\’) separated JavaHomes.

–>

 
 

<?xml version=”1.0″ encoding=”UTF-8″?>

<bea-installer>

<input-fields>

<data-value name=”BEAHOME” value=”D:\Oracle\Middleware_Home” />

<data-value name=”WLS_INSTALL_DIR” value=”D:\Oracle\Middleware_Home\wlserver_10.3″ />

<data-value name=”COMPONENT_PATHS”

value=”WebLogic Server/Core Application Server|WebLogic Server

/Administration Console|WebLogic Server/Configuration Wizard and Upgrade

Framework|WebLogic Server/Web 2.0 HTTP Pub-Sub Server|WebLogic Server/WebLogic

JDBC Drivers|WebLogic Server/Third Party JDBC Drivers|WebLogic Server

/WebLogic Server Clients|WebLogic Server/WebLogic Web Server Plugins

|WebLogic Server/UDDI and Xquery Support|WebLogic Server/Server Examples|Oracle Coherence/Coherence Product Files” />

<data-value name=”INSTALL_NODE_MANAGER_SERVICE” value=”yes” />

<data-value name=”NODEMGR_PORT” value=”5559″ />

<data-value name=”INSTALL_SHORTCUT_IN_ALL_USERS_FOLDER” value=”yes”/>

<!–

<data-value name=”LOCAL_JVMS” value=”D:\jrockit_160_29|D:\jdk160_29″/>

–>

 

</input-fields>

</bea-installer>

 
 

七、在静默模式下运行升级安装程序

以静默方式升级安装的过程与在无提示模式下完全安装的过程相似,只是silent.xml文件更简单。以静默模式执行升级时,请注意以下问题:

  • 如果silent.xml在最初安装WebLogic Server时创建了一个文件,则应将其存储在安全的位置或将其备份,以免意外覆盖silent.xml您正在为升级安装创建的文件。或者,您可以使用不同的文件名命名升级文件silent_upgrade.xml。
  • 不正确的条目silent.xml会导致安装失败。为了帮助您确定失败的原因,Oracle建议您在开始安装时创建一个日志文件。请参阅生成详细的安装日志
  • 使用升级安装程序升级Linux或UNIX操作系统上的现有WebLogic Server安装时,必须使用与用于执行初始WebLogic Server安装的用户ID相同的用户标识运行升级安装程序。
  • 如果要升级包含Workshop for WebLogic的现有WebLogic Server 10.3.0,10.3.1,10.3.2或10.3.3安装,则必须先卸载Workshop组件,然后再升级软件。您必须使用GUI模式或控制台模式来删除Workshop组件。请参阅卸载软件以获取更多信息。
  • 如果在运行升级安装程序之前未删除Workshop,则只有在恢复到以前的安装并运行WebLogic卸载程序以删除WebLogic组件时,才能在升级后将其删除。WebLogic Server 10.3.6不支持删除Workshop组件。

 
 

以静默方式运行升级安装程序:

  1. 创建一个silent.xml文件(或silent_upgrade.xml文件)来指定包含要升级的WebLogic Server安装的Middleware主目录。请参阅示例silent.xml文件中的示例以进行升级安装
  • 将XML文件保存在存储升级安装程序的目录中。
  • 按照以下部分中的说明启动升级安装程序:
    • Windows上以无提示模式启动安装程序。
    • 以静默模式启动.bin安装程序。
    • 在静默模式下启动.jar安装程序。

    确保-silent_xml选项指向您为升级安装创建的XML文件。

  1. 安装完成后,如果您使用的是JRockit SDKOracle建议您升级域以使用最新的生产版本。请参阅配置域以使用最新版本的JRockit

 
 

升级安装示例silent.xml文件

使用升级安装程序时,silent.xml文件只需要定义BEAHOME数据值名称。这是包含要升级的WebLogic Server安装的中间件主目录。请参阅以下示例,其中C:\Oracle\Middleware是安装WebLogic Server的中间件主目录。将此值更新到适合您的安装的相应目录。

<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>
<domain-template-descriptor>
<input-fields>
<data-value name=”BEAHOME” value=”c:\Oracle\Middleware” />
</input-fields>
</domain-template-descriptor>

 

版权声明:本文为cishi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cishi/p/8231748.html