使用作业管理器和命令行来安装 V9.0 产品

在灵活管理环境中,您可以使用作业管理器通过命令行借助响应文件来安装、更新和卸载 IBM WebSphere® Application Server

开始之前

在使用作业管理器来安装 WebSphere Application Server 之前,请确保已在主机器上安装了 WebSphere Application Server V9.0

注: 用于安装、卸载和更新 Installation Manager 的 CIM 作业在 z/OS 目标上不受支持。在使用 CIM 管理产品作业之前,必须先在 z/OS 目标上安装 Installation Manager。

关于此任务

要安装 WebSphere Application Server,请使用 wsadmin 来运行 manageOfferings 命令。manageOfferings 命令将使用响应文件和安全密钥环。在响应文件中,您可以设置参数以确定要将产品安装到目标机器上的哪个目录中,可以指定要在目标机器上的什么位置存储产品数据,以及指定要从中下载产品的存储库的 URL。根据您的安全设置,还可以指定密钥环凭证以登录到产品存储库。

集中式安装管理器在远程节点上成功完成安装过程之后,它将删除位于您在安装过程中指定的临时位置的安装映像文件。如果安装不成功,那么这些文件将保留在此临时位置,以供您用来确定导致安装错误的原因。但是,您可以放心删除这些文件。

支持的配置 支持的配置: 需要 IBM Installation Manager 1.8.5 或更新版本。sptcfg

过程

  1. 启动作业管理器。 有关详细指示信息,请参阅“启动作业管理器”。
  2. 向作业管理器注册主机。 必须向作业管理器注册该产品之后,您才能在目标机器上安装产品。请使用 wsadmin 工具来运行 registerHost 命令。
    • 可以使用专用密钥来注册主机;例如:
      • 使用 Jacl:
        $AdminTask registerHost  {-host hostname -hostProps 
        {{privateKeyFile filename} {username root }{saveSecurity true}}}
      • 使用 Jython:
        AdminTask.registerHost('[-host hostname -hostProps 
        [[username user][privateKeyFile filename][saveSecurity true]]]')
    • 可以使用用户名和密码来注册主机;例如:
      • 使用 Jacl:
        $AdminTask registerHost {-host hostname -hostProps { {password xxxxx} 
        { username root } {saveSecurity true}}}
      • 使用 Jython:
        AdminTask.registerHost('[-host hostname -hostProps [[password xxxxx][username user]
        [saveSecurity true]]]')
  3. 可选: 测试与要安装该产品的目标的连接。 您在目标机器上安装该产品之前,可以测试此连接。
    • 如果在未指定凭证的情况下测试连接,那么该测试在缺省情况下将使用现有的凭证;例如:
      • 使用 Jacl:
        $AdminTask submitJob {-jobType testConnection -targetList {hostname}}
      • 使用 Jython:
        AdminTask.submitJob('-jobType testConnection -targetList [hostname]')
    • 可以在指定用户名和密码的情况下提交“测试连接”作业;例如:
      • 使用 Jacl:
        $AdminTask submitJob {-jobType testConnection -targetList 
        {hostname} -username username -password password}
      • 使用 Jython:
        AdminTask.submitJob('-jobType testConnection -targetList 
        [hostname]  -username username -password password')
    • 可以在指定用户名和专用密钥文件的情况下提交“测试连接”作业;例如:
      • 使用 Jacl:
        $AdminTask submitJob {-jobType testConnection -targetList 
        {hostname} -username username -privateKeyFile private_key_filename}
      • 使用 Jython:
        AdminTask.submitJob('-jobType testConnection -targetList 
        [hostname] -username username -privateKeyFile C:\temp\private_key_filename')
  4. (可选)运行“库存”作业以查看目标机器上安装的产品。
    1. 在指定了用户名和密码的情况下提交“库存”作业。
      • 使用 Jacl:
        $AdminTask submitJob {-jobType inventory -targetList {hostname} 
        -username username -password password}
      • 使用 Jython:
        AdminTask.submitJob('-jobType inventory -targetList [hostname] 
        -username username -password password')
    2. 在不指定用户名和密码的情况下提交“库存”作业。
      • 使用 Jacl:
        $AdminTask submitJob {-jobType inventory -targetList {hostname}}
      • 使用 Jython:
        AdminTask.submitJob('-jobType inventory -targetList [hostname]')
  5. 可选: 在目标机器上安装或更新 Installation Manager。

    如果目标机器上已经有正确版本的 Installation Manager,那么您可以继续执行下一步。有关更多信息,请参阅“使用作业管理器来管理 Installation Manager”。

  6. 如果使用了 SSH 安全性,请安装公用密钥文件。

    可以使用作业管理器所使用的相同凭证来安装公用密钥文件。此步骤不适用于 IBM i 目标。

    1. 运行 installSSHPublicKey 管理任务;例如:
      • 使用 Jacl:
        $AdminTask submitJob {-jobType installSSHPublicKey -targetList {target} 
        -jobParams { {publicKeyFile keyfilepath} } -description "test installSSHPublicKey"}
      • 使用 Jython:
        AdminTask.submitJob ('-jobType installSSHPublicKey -targetList [target] 
        -jobParams [[publicKeyFile keyfilepath]] -description "test installSSHPublicKey"')
  7. manageOfferings 命令设置响应文件。
    1. 创建响应文件。 可以使用 Installation Manager 来创建响应文件。有关更多信息,请参阅“使用 Installation Manager 来创建响应文件”。
    2. 您可以对该响应文件进行编辑,以包括有关目标机器的信息。
    3. 可以使用该响应文件来安装任何与 Installation Manager 兼容的产品。有关更多信息,请参阅 Installation Manager 信息中心。
    1. 将该响应文件保存为 filename.txt
  8. 运行 manageOfferings 命令。 要使作业成功运行,必须指定 acceptLicense TRUE
    1. 从作业管理器概要文件的 bin 目录中打开 wsadmin。
    2. 在 wsadmin 中输入 manageOfferings 命令。 例如:
      • 使用 Jacl:
        $AdminTask submitJob {-jobType manageOfferings -targetList hostname -username user -password ******* 
        -jobParams 
        {{responseFile <RESPONSE FILE LOCATION>} {acceptLicense TRUE} {IMPath <IM install location>} 
        {keyringFile <key ring file location>} {keyringPassword pwd} }}
      • 使用 Jython:
        AdminTask.submitJob ('-jobType manageOfferings -targetList hostname -username user -password ******* 
        -jobParams
        [[responseFile <RESPONSE FILE LOCATION>] [acceptLicense TRUE][IMPath <IM install location>] 
        [keyringFile <key ring file location>] [keyringPassword pwd]]')
      manageOfferings 命令将读取此任务中创建的响应文件并开始安装产品。
    此作业的必需参数如下所示:
    • responseFile:(响应文件路径名)此参数包含作业管理器机器上的产品响应文件的完整路径名。
    此作业的可选参数如下所示:
    1. IMPath:(IBM Installation Manager 路径)此参数包含远程机器上 IBM Installation Manager 的完整路径。如果远程机器上存在多个 Installation Manager 实例,请使用此参数。如果只安装了一个 Installation Manager 实例,那么作业可以找到该实例,因此您可以保留此参数为空。请指定目标机器上是否安装了多个 Installation Manager 实例。
    2. keyringFile:(IBM Installation Manager 密钥环文件)如果软件包存储库需要密钥环文件以用于认证,请指定作业管理器机器上的密钥环文件的完整路径名。
    3. keyringPassword:(密钥环密码)如果对密钥环文件进行了密码保护,请指定密钥环密码。
    4. secureStorageFile:(安全存储文件)如果要使用安全文件来存储用户凭证,请指定安全存储文件的完整路径名。
    5. masterPasswordFile:(主密码文件)如果要使用包含主口令(例如“This text is the passphrase for a master password file”)的主密码文件,请指定主密码文件的完整路径名。
  9. 可选: 运行 collectFiledistributeFile 管理任务。

    (可选)将文件传输到目标机器或者从目标机器传输文件,然后在目标机器上删除文件。例如,如果安装失败,那么您可能想要从目标机器传输日志文件以了解作业失败的原因。使用这些管理任务时,您可以在文件名中指定通配符。

    避免故障 避免故障: 目标必须是目录,而不能是文件。gotcha
    • 要从远程主机中收集文件,请完成下列步骤:
      • 使用 Jacl:
        $AdminTask submitJob {-jobType collectFile -targetList hostname -jobParams 
        {{source D:\\WAS85\\logs\\manageprofiles\\response.log} {destination log}}}
      • 使用 Jython:
        AdminTask.submitJob('-jobType collectFile -targetList hostname -jobParams 
        [[source D:\\WAS85\\logs\\manageprofiles\\response.log] [destination log]')
    • 要将文件分发给远程主机,请完成下列步骤:
      • 使用 Jacl:
        $AdminTask submitJob{-jobType distributeFile -targetList hostname 
        -jobParams {{source test.txt}{destination D:\\temp\\test.txt} }}
      • 使用 Jython:
        AdminTask.submitJob('-jobType distributeFile -targetList hostname 
        -jobParams [[source test.txt][destination D:\\temp\\test.txt] ]')
    • 要在远程主机上删除文件,请完成下列步骤:
      • 使用 Jacl:
        $AdminTask submitJob{-jobType removeFile -targetList hostname 
        -jobParams {{location D:\\temp\\test.txt}}}
      • 使用 Jython:
        AdminTask.submitJob('-jobType removeFile -targetList hostname 
        -jobParams [[location D:\\temp\\test.txt] ]')
  10. 为目标机器上新安装的产品创建概要文件。
    限制: 此步骤不适用于 z/OS 目标。
    请指定下列参数:
    • targetList:您要在其中创建新概要文件的机器
    • wasHome:在正运行作业管理器的机器上用于安装该产品的目录
    • responsefile:输入用于保存您的响应文件的目录。此文本文件提供了要创建的概要文件的参数和信息。
    例如:
    • 使用 Jacl:
      $AdminTask submitJob {-jobType manageprofiles -targetList hostname 
      -jobParams {{wasHome D:\\WAS70GA} {responseFile D:\\temp\\mp1.txt}}}
    • 使用 Jython:
      $AdminTask submitJob {-jobType manageprofiles -targetList hostname 
      -jobParams {{wasHome D:\\WAS70GA} {responseFile D:\\temp\\mp1.txt}}}

结果

您已使用作业管理器在目标机器上安装了该产品并创建了概要文件。

下一步做什么

通过使用作业管理器,您可以在目标计算机上运行任何命令或脚本。

  • 使用 Jacl:
    $AdminTask runCommand {-host hostname -jobParams 
    {{command command_to_run}{workingDir working_directory_on_remote_host}}}
  • 使用 Jython:
    $AdminTask.runCommand ('-host hostname -jobParams 
    [[command command_to_run][workingDir working_directory_on_remote_host]]')

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-zos&topic=tagt_job_install_was
文件名:tagt_job_install_was.html