级别: 初级 Peter Manahan, IBM Rational 桌面产品的安装架构师,企业发布经理, IBM Powell Quiring, Rational 开发经理,软件安装, IBM
2007 年 9 月 17 日
学习如何管理 IBM Rational 软件交付平台中多产品的安装。
来自 The Rational Edge。
IBM® Installation Manager 是 Rational® Software Delivery Platform 的一个安装管理工具,用于安装和维护 Installation Manager-based 软件包。使用 IBM Installation Manager,您可以修改特性设置,搜索更新、卸载,以及管理安装软件的许可。
IBM Packaging Utility 是一个为 IBM Installation Manager 以正确的格式建立和管理软件包资料库的包工具。您可以使用 IBM Packaging Utility 在资料库之间移动或删除包。多数情况下,用户使用 IBM Packaging Utility 将软件安装映像或更新包从 CD 或 IBM 资料库拷贝到需要进行安装的本地资料库或内部服务器。
IBM Packaging Utility 的值如下所示,图中展示了一个分发“软件包”的基本工作流。 软件包由 IBM Installation Manager 操作的产品安装、更新和补丁等安装对象组成。
图1的工作流中,首先,从 IBM Passport Advantage 将软件安装映像下载到本地计算机。安装映像是一组典型的压缩文件,代表了 CD 安装映像。其中的一些 CD 映像包含软件包资料库(由包含诸如 IBM Rational Application Developer 的软件包组成)。当您将压缩文件解压到本地计算机之后,可以使用 IBM Packaging Utility 将软件包资料库从 CD 映像拷贝到企业网服务器的本地资料库中。然后使用 IBM Installation Manager 安装本地资料库中的软件包。
图1:工作流显示了从 IBM Passport Advantage 将软件安装映像下载到本地计算机
安装映像之后,您可以使用 IBM Packaging Utility 搜索软件包的更新和扩展,如图2所示。IBM Packaging Utility 仅下载需要更新软件包的数据。或者,您也可以从 IBM 支持站点下载更新和修复的压缩软件,然后解压并将其拷贝,这个步骤与之前的过程是类似的。
图2:您可以使用 IBM Packaging Utility 搜索软件包的更新和扩展
前面范例中提到的本地服务器的软件包资料库,可能是简单的 HTTP 服务器、FTP 服务器,也可能是网络文件共享。这些服务器应当合理布署在企业中,以优化 IBM Installation Manager 的下载性能。
软件包资料库的组织
一个企业可以使用多个策略部署,进而组织包和资料库。
简单的资料库
最简单的组织方法是将所有软件包放置在一个单独的资料库中。这个场景提供了 IBM Installation Manager,企业里所有包都是可见的。为了优化性能,您可以将这个单独的资料库做多个复制,并部署在地理位置分散的服务器上。
基于角色的资料库
在这个场景中,软件包资料库在企业中可能基于不同角色而存在。角色可能因位置、软件版本、地理或其它标准而区分。例如,一个大型软件开发组织可能会拥有以下基于角色的库:
- 架构师资料库,包含 Rational Software Architect 7.0.0.2。
- 开发者维护资料库,包含 Rational Application Developer 7.0,使用 IBM WebSphere® 6.0 测试环境和 IBM Rational Functional Tester 7.0。
- 开发者资料库,包含 IBM Rational Application Developer 7.0.0.1,使用 WebSphere 6.1 测试环境。
- 测试工程师资料库,包含 Rational Performance Tester 7.0.0.2 和 Rational Functional Tester 7.0.0.2。
尽管基于角色的资料库变得越来越难于设置,但他们可以极大地简化终端用户的安装难度。当资料库部署好之后,包管理员可以使用“请在您的资料库中安装最新版本的软件包”信息提示用户。
资料库访问控制
您可以通过使用支持基于证书安全的标准协议,获取 HTTP 软件包资料库的使用权。也可以配置 HTTP 服务器,限制特定终端用户的使用。如果使用基于角色的资料库,您可以将角色赋予到每个终端用户,并使用这些角色限制用户对 HTTP 资料库的访问。
您还可以将资料库部署在文件服务器上。Linux、AIX、Windows 文件系统,以及其它的操作系统的文件系统均支持 Access Control Lists(ACLs),限制对包含资料库的目录的访问。
范例:以下步骤展示了在本地企业网服务器上,如何使用 HTTP 协议制作软件包,比如 Rational Software Architect 7.0:
- 从 IBM Passport Advantage 下载 Rational Software Architect 映像文件。
- 在本地计算机安装 IBM Installation Manager。
- 在本地计算机安装 IBM Packaging Utility。
- 为 Rational Software Architect 解压下载的压缩映像。
- 从本地服务器映像装配一个可写目录。
- 使用 IBM Packaging Utility,将 Rational Software Architect 软件包从解压的安装映像拷贝到本地装配的服务器目录。
- 请确保装配的这个本地服务器目录通过 HTTP 是可见的:
- 为了测试可见性,将本地服务器资料库的 URL 添加到 Installation Manager preferences。
- 从 Installation Manager 主菜单,选择 Install,并确定 Rational Software Architect 软件包可用。
维护
IBM Installation Manager 确保软件安装应用兼容的补丁。例如,Rational Application Developer 的补丁不会应用到 Rational Functional Tester。同样,Rational Application Developer 7.0.0.2 的补丁也不会应用到 Rational Application Developer 7.0。
下载并部署软件包
IBM Installation Manager 和 IBM Packaging Utility 都使用补丁包和临时补丁:
补丁包。软件包的累积更新。标识着一个可用的软件包新版本。比如,Rational Application Developer 7.0.0.2 是 7.0 或 7.0.0.1 的补丁包。
临时补丁。 将应用于软件包的具体版本,并修复单个或几个小的关键问题。多个临时补丁 可以被独立应用到相同的补丁包。
您可以通过以下两种方法更新一个或一组软件包:自动搜索最近的更新或手动选择需要的更新。列出 Installation Manager preferences 的资料库,控制这些更新源。默认情况下,IBM Installation Manager 搜索包具体指定的列表资料库和服务资料库。要想将包提供的资料库搜索功能设为不可用,请单击 File > Preferences > Repositories,并清除安装和更新期间搜索服务资料库的选项。企业通常都会作这样设置,主要基于以下两点原因:控制用户的更新源,通过限制搜索范围提高性能。例如,拥有防火墙的企业可能需要防止用户访问 Internet,因而,也就需要限制搜索列表资料库。
要增加一个本地企业网资料库,请单击 File > Preferences > Repositories > Add Repository。选择了这一项,您就可以指定用户能够访问的资料库列表。
IBM 在支持站点和资料库提供了更新。因为您仅使用这些包来更新之前安装的产品,所以也可以称之为软件更新包。您可以使用 IBM Packaging Utility,将软件更新包与原始软件包合并,建立一个完整的软件包。可以直接安装这个软件包,也可以使用它来更新另一个软件包。例如,对于 Rational Application Developer 7.0,存在一个将其更新到 7.0.0.1 的软件更新包,您可以使用 IBM Packaging Utility 下载 7.0.0.1 软件包并将其与 7.0 软件包合并在一起。然后,使用资料库直接安装 7.0.0.1 或将 7.0 更新到 7.0.0.1。
在已有基础设施上进行布署
企业经常已经拥有软件部署和管理工具,比如 Microsoft Systems Management Server(SMS)或 IBM Tivoli Configuration Manager。IBM Installation Manager 使用静默安装能力,与几个部署工具一起支持基于软件包部署 Installation Manager。
以下步骤展示了 Rational Application Developer 典型的静默安装场景:
- 下载 Rational Application Developer 7.0。
- 使用 IBM Packaging Utility,将 Rational Application Developer 7.0 安装到本地软件包资料库。
- 使用 IBM Packaging Utility,将 7.0.0.1 版本下载到本地软件包资料库。
- 使用 IBM Packaging Utility,将 IBM Installation Manager 1.0.0.3 部署到软件包资料库。这是 Rational Application Developer 7.0.0.2 需要的 IBM Installation Manager 版本。
- 建立脚本,安装 IBM Installation Manager。
- 建立一个响应文件,将 IBM Installation Manager 更新到 1.0.0.3 版本。
- 建立一个响应文件,安装 Rational Application Developer 7.0.0.2。
- 使用部署工具,将脚本和 Installation Manager 包捆绑在一起。
- 使用部署工具,安装 IBM Installation Manager,将其更新到 1.0.0.3 版本,然后安装 Rational Application Developer 7.0.0.3。
每个部署工具都有不同的方法和能力。下一步的系列教程将讲述如何使用不同的部署工具,基于 IBM Rational 产品部署 Installation Manager。
参考资料 学习
讨论
-
Rational Edge 文章建立了一个新 论坛,所以,现在就可以将您关于这篇文章或者其它文章的想法共享。浏览别人的见解,发表您自己的看法,或者加入讨论。请单击 这里 访问。
-
全球 Rational 用户组社区
作者简介  | 
|  | Peter Manahan 在 IBM Rational 工作,而且是 IBM Rational Desktop 产品的安装架构师。他曾从事过基于 Eclipse 的产品(比如 WebSphere Application Developer 和 Rational Software Architect since Eclipse 1.0)的安装和服务工作。现在,Peter 管理企业部署团队,负责在企业中无缝部署 IBM Rational 软件。 |
 | 
|  | Powell Quiring 的工作曾涉及到 Rational 产品线上的多种产品,包括从 UML 到编程语言(C#、vb.net 和 C/C++)的转换,以及 Rational RequisitePro 与 Rational 桌面产品的集成。他曾致力于 developerWorks® 试用产品集成(不使用 CD 映像,而直接使用试用站点直接安装 RAD),并且现在正设计联机 Passport Advantage 的集成。 |
对本文的评价
|