[IBM i]

在 IBM i 操作系统上使用响应文件从 Application Client 卸载修订包

可以使用 Installation Manager 响应文件将 Application Client 回滚到较低版本。

准备工作

在回滚过程中,Installation Manager 必须访问较早版本的软件包中的文件。 缺省情况下,在您安装软件包时,这些文件会存储在您的计算机上。 如果已更改缺省设置或删除已保存的文件,那么 Installation Manager 需要访问用于安装较早版本的存储库。

有关此任务

要使用 Installation Manager 响应文件将 Application Client 回滚到较低版本,请执行此过程。

注: 有关使用 Installation Manager 命令行在 IBM i 系统上安装和除去 WebSphere Application Server 产品的修订包的信息,请阅读以下主题:
  • 使用命令行在 IBM i 操作系统上安装修订包
  • 使用命令行从 IBM i 操作系统中卸载修订包

过程

  1. 可选: 如果存储库需要用户名和密码,请创建密钥环文件以访问此存储库。

    有关为 Installation Manager创建密钥环文件的更多信息,请参阅 IBM® Installation Manager 文档

    提示 :创建密钥环文件时,如果 imutilsc 命令无法找到URL ,请在URL末尾添加 /repository.config
    受支持的配置:

    从 Installation Manager V1.6.2 开始,建议不要使用 -keyring-password 选项(它们用于访问密钥环文件中的凭证)。 对于 Installation Manager V1.6.2 和更高版本,请使用 -secureStorageFile-masterPasswordFile 选项以将凭证存储在凭证存储文件中。

    在 V1.7 中,已修改安全存储文件的格式,并且不再与 V1.7 之前的 Installation Manager 版本兼容。 请将 Installation Manager 更新为 V1.7 或更高版本,然后重新创建并替换您使用较低版本创建的任何安全存储文件。

    由于文件结构存在差异,因此不存在从密钥环文件迁移到存储文件的迁移路径。 您必须创建一个存储文件来替换密钥环文件。 有关使用 -secureStorageFile-masterPasswordFile 选项在凭证存储文件中存储凭证的更多信息,请参阅 IBM Installation Manager 文档

  2. 使用具有 *ALLOBJ 和 *SECADM 特权的用户概要文件登录 IBM i 系统。
  3. 在 CL 命令行上,运行 STRQSH 命令以启动 Qshell 命令 shell。
  4. 使用响应文件来回滚 Application Client。
    切换到 Installation Manager 安装目录中的 eclipse 子目录,并回滚 Application Client。 例如:
    ./imcl 
      input $HOME/AppClientFiles/temp/rollback_response_file.xml 
      -log $HOME/AppClientFiles/temp/rollback_log.xml 
      -keyring $HOME/AppClientFiles/temp/im.keyring

示例

下面是用于将 Application Client 回滚到较低版本的响应文件的示例。
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
  <repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.APPCLIENT.v85'/>
</server>
<profile id='Application Client for IBM WebSphere Application Server V8.5' installLocation='/QIBM/ProdData/WebSphere/AppClient/V85/client'>
  <data key='eclipseLocation' value='/QIBM/ProdData/WebSphere/AppClient/V85/client'/>
  <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/AppClient/V85/client'/>
  <data key='user.appclient.serverHostname' value='localhost'/>
  <data key='user.appclient.serverPort' value='2809'/>
  <data key='user.import.profile' value='false'/>
  <data key='cic.selector.nl' value='en'/>
</profile>
<rollback>
  <offering profile='Application Client for IBM WebSphere Application Server V8.5' id='com.ibm.websphere.APPCLIENT.v85' version='8.5.0.20101025_2108'/>
</rollback>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
<preference name='offering.service.repositories.areUsed' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
<preference name='http.ntlm.auth.kind' value='NTLM'/>
<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
<preference name='PassportAdvantageIsEnabled' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
</agent-input>
提示:
  • 从安装了 Installation Manager的目录中的 eclipse/tools 子目录运行 imcl listInstallationDirectories -verbose 命令时,可以找到概要文件标识 (<profile . . . id='profile_ID' . . . .><offering . . . profile='profile_ID' . . . .>)。 它与软件包组具有相同名称。
  • 可以在从 app_server_root/bin 目录运行 historyInfogenHistoryReport 命令时生成的报告的 "安装管理器产品标识" 部分中找到产品标识 (<offering . . . id='offering_ID' . . . .>)。
  • version 是要回滚到的产品的特定版本(例如 8.5.0.20101025_2108)。 可以选择指定此内容。
    • 如果 指定 版本 ,那么安装将回滚到先前安装的产品版本,并且将安装该版本的 所有 临时修订。
    • 如果指定了 version,那么安装将回滚到产品的指定较早版本,但不会安装该版本的临时修订。

    可以在从 app_server_root/bin 目录运行 historyInfogenHistoryReport 命令时生成的报告的 "包" 部分中使用下划线将产品版本附加到产品标识的末尾。

  • 您也可以通过 -installFixes 参数指定 nonerecommendedall,以指示要随产品一起安装的临时修订。
    • 如果指定产品版本,那么 -installFixes 选项缺省为 all
    • 如果指定了产品版本,那么 -installFixes 选项缺省为 none