使用 Microsoft System Center Configuration Manager 部署、配置和更新 IBM 软件

Comments

概述

本文将介绍如何使用 Microsoft System Center Configuration Manager (SCCM) 安装 IBM 软件。操作说明包括如何针对该部署来设置您的环境,以及如何创建一个基本的包、程序和播发,以便安装 IBM Installation Manager 和使用 Installation Manager 安装 IBM 软件。

先决条件

要理解本文中的步骤,需要熟悉 Microsoft System Center Configuration Manager 2007 和 IBM Installation Manager。

系统要求

要完成本文中的步骤,需要:

  • 一个安装了 Microsoft System Center Configuration Manager 2007 SP2 的服务器
  • 至少一个安装了 Configuration Manager Advanced Client 的工作站
    • 备注:
      请确保您将该工作站分配给了服务器 SCCM 站点

设置您的环境

创建用于部署的包之前,需要确定您想让工作站如何访问 Installation Manager 存储库。可以通过两种方式访问存储库:

  • 远程托管存储库
  • 将存储库包含在包中

您还需要确定您希望在何处维护 Installation Manager。有两个选项可供选择:

  • 在目标机器上维护一个 Installation Manager 实例
  • 使用来自共享驱动器的 Installation Manager

远程托管存储库

第一种方法是远程托管存储库,可以使用 HTTP、HTTPS、FTP 或网络共享来实现。远程托管存储库的主要好处在于,可以利用 IBM Installation Manager 的行为来最打程度地减少下载到目标系统的文件数量和所使用的带宽。

将存储库包含在包中

企业政策可能要求将存储库包含在包中。如果是这样,推荐管理员使用 IBM Packaging Utility 的命令行模式和 “-platform” 开关创建特定于平台的存储库。这会减少要复制到目标机器的存储库的大小。请查阅信息中心文档 pucl 命令的命令行参数 了解有关的更多信息。

本地安装的 Installation Manager

本地安装 Installation Manager 是推荐的方法。在这种情况下,可以使用两个步骤来安装一个包。

  1. 安装或确认 Installation Manager 已安装
  2. 使用已安装的 Installation Manager 安装想要的包

使用来自共享驱动器的 Installation Manager

可使用来自共享驱动器的 Installation Manager 安装程序来安装包。这使得管理员可以仅维护一个 Installation Manager 实例。另一个好处是能够严格控制最终用户对 Installation Manager 的访问。

缺点是需要一个共享驱动器,这个驱动器在全球分布式环境中可能不那么好用。

创建 SMS 包

推荐创建两种类型的包来安装 IBM Rational 软件。第一种类型的包安装 Installation Manager 本身,第二种类型安装所选的包。

IBM Installation Manager 和 Packaging Utility 下载链接 页面下载 Installation Manager 包并对其解压。在创建包时,来源目录应是包含 Installation Manager 安装程序文件的目录的根目录。

对于第二种类型的包,可以使用 Installation Manager 静默安装功能。

创建批处理文件来执行安装

如果 Installation Manager 安装在所有目标系统的同一个目录中,那么在执行安装时,可以使用一个批处理文件作为包装器来调用 Installation Manager。需要在这个相同目录中包含一个响应文件。

这个批处理文件将会执行以下步骤:

  1. 将一个 HOME 变量设置为批处理文件的目录,让您能够查找响应文件的位置。
清单 1. 设置批处理文件的 HOME 位置
 @set HOME=%~dp0%
  1. 将一个 IMCL 变量设置为指向目标系统上的 Installation Manager 命令行可执行程序 imcl.exe 的位置。使用清单 2 中所示的代码,查看 Installation Manager 安装在 32 位还是 64 位位置。
清单 2. 确定 imcl.exe 位置
 @if exist "C:\Program Files\IBM\Installation Manager" ( 
  echo Found IM on 32 bit system
  set IMCL="C:\Program Files\IBM\Installation Manager\eclipse\tools\imcl.exe"
) else (
  echo Found IM on 64 bit system
  set IMCL="C:\Program Files (x86)\IBM\Installation Manager\eclipse\tools\imcl.exe"
 )
  1. 使用清单 3 中列出的命令在 IMCL 目录中调用 imcl.exe
清单 3. 调用 IMCL 来执行安装
 call %IMCL% input %HOME%<name of response file> -log <path to log file> -acc eptLicense

这个简单的批处理文件使用给定的响应文件来运行安装,将错误写入您在命令行提供的日志文件。

创建包

  1. 启动 SCCM Configuration Manager 控制台。
  2. 展开 Site Database > Computer Management > Software Distribution 菜单项。
  3. 右键单击 Packages 并选择 New > Package
  4. 在向导中,键入包的名称(即 Installation Manager)、与您安装的 Installation Manager 版本对应的版本,以及制造商(在本例中为 IBM),如图 1 所示。在创建一个包来安装产品时,可以对该产品使用合适的名称和版本。单击 Next
图 1. New Package Wizard,General 页面
在 General 页面上提供名称和版本
在 General 页面上提供名称和版本
  1. 选择复选框 This package contains source files,然后单击 Set 按钮指示在何处找到此包的文件,如图 2 所示。这些文件可能位于 SCCM 服务器本地,或者通过网络上的 UNC 路径提供。该目录应包含用于执行安装的批处理文件和执行安装所需的任何响应文件。单击 Next 按钮。
    备注:
    在安装或更新 Installation Manager 时,Source directory 应该是解压的 Installation Manager 安装工具包。
图 2. New Package Wizard,Data Source 页面
在 Data Source 页面上提供包文件
在 Data Source 页面上提供包文件
  1. 保留 Distribution SettingsReporting 的默认选项。为 Data Access 选择符合您的要求的选项。
  2. 在 Security 页面上,确认 SCCM 管理员帐户拥有合适的安全权限,如图 3 所示,然后单击 Next 按钮。
图 3. New Package Wizard,Security 页面
确认 SCCM 管理员权限
确认 SCCM 管理员权限
  1. 确认 Summary 页面上的信息是正确的,如图 4 所示。单击 Next。此时将会开始创建包。完成上述操作后,请单击 Finish 按钮。
图 4. New Package Wizard,Summary 页面
Summary 页面上经过确认的信息
Summary 页面上经过确认的信息

创建分发点

  1. 启动 SCCM Configuration Manager 控制台。
  2. 展开 Site Database > Computer Management > Software Distribution > Packages 菜单项。
  3. 展开您在上一节中创建的包,右键单击 Distribution Points 项。
  4. 选择 New Distribution Points
  5. 单击向导上的 Next 按钮,然后选择可用的分发点。

创建程序

要启动一个包,必须要运行一个程序。以下步骤显示了如何为您定义的包创建一个程序。

  1. 启动 SCCM Configuration Manager 控制台。
  2. 展开 Site Database > Computer Management > Software Distribution > Packages 菜单项。
  3. 展开您在上一节中创建的包
  4. 右键单击 Program 项。
  5. 选择 New > Program
图 5. New Program Wizard,General 页面
在 General 页面上提供名称和要执行的命令
在 General 页面上提供名称和要执行的命令
  1. 在合适的文本字段中输入您程序的名称,以及您想要运行的命令。如果愿意的话,还可以提供一条注释来描述该程序的用途。使用 installc.exe -acceptLicense 作为命令来安装 Installation Manager。如果安装一个产品,那么该命令将引用您创建的批处理文件。
  2. 保留 Requirements 页面上的代码默认设置。
图 6. New Program Wizard,Environment 页面
使用所选的管理权限运行
使用所选的管理权限运行
  1. 对于环境,可以考虑安装 Installation Manager 还是一个需要管理权限的包。无论是否有用户登录,该程序都可运行,或者可选择 Run with administrative rights 作为运行模式,如图 6 所示。如果想要在用户模式下安装 Installation Manager 或一个包,那么可以选择 Run with user's rights
  2. 保留 Advanced 页面上已选择的默认设置。
  3. 保留 Windows Installer 页面上已选择的默认设置。
  4. 图 7 中所示的 Microsoft Operations Manager (MOM) Maintenance 页面提供了操作管理器提醒的选项。可以选择 Disable Operations Manager alerts while this program runs,也可以选择 Generate Operations Manager alert if this program fails
图 7. New Program Wizard,MOM Maintenance Mode
选择是否生成提醒
选择是否生成提醒
  1. 确认 Summary 页面上的信息(如图 8 所示)是正确的。如果该信息是正确的,则单击 Next 按钮。此时将会创建该程序。
图 8. New Program Wizard,Summary 页面
要确认的信息
要确认的信息
  1. 现在可运行这个包了。
    备注:
    推荐使用一个任务序列,以确保包按正确顺序安装,确保任何可能需要的重新启动都按正确的顺序执行。

如果不熟悉自定义任务序列的创建,可以参阅 Microsoft TechNet 文章 “如何创建自定义任务序列。”有关播发任务序列的信息,请参阅 Microsoft TechNet 文章 如何播发任务序列


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=989849
ArticleTitle=使用 Microsoft System Center Configuration Manager 部署、配置和更新 IBM 软件
publish-date=11182014