如何在没有 GUI 和 Internet 的基于 Unix 的服务器上安装 ClearCase 7.1?

Von*_*onC 6 ibm unix installation silent clearcase

ClearCase 7.1 安装过程设置的挑战是多方面的:

  • Unix 的安装已更改(不再有“ ./install_server”脚本):使用统一的基于 GUI 的 Java 工具,适用于 Windows 和 Unix:安装管理器 (IM),基于 XML 配置文件:“响应文件” .
  • 如果出现任何问题,IM 将删除所有安装,(几乎)什么都不留下
  • no Gui 意味着静默安装,但这也意味着您无法轻松记录响应文件。
  • 没有 Internet 意味着,IM 将无法检测更新并为您加载它们。

文档并未完全涵盖这种情况。
我在下面的答案将在那里(作为社区 Wiki)记录我迄今为止在此过程中的经历。

Von*_*onC 7

在 Unix 上静默安装 CC7.1

(社区维基回答:随意编辑和改进)

先决条件

  • 在 Unix 或 Linux 上,安装需要 root 权限
  • 您必须有办法在服务器上复制正确的安装文件(如 sftp 访问)
  • 您的 VOB 必须可在本地或通过 UFS 路径访问

获取正确的文件

要安装最新的 CC7.1(7.1.0.2),必须先安装 7.1,然后再升级。
这意味着您将需要:

  • 一个兼容的系统
  • 完整的 CC7.1 安装文件(通过您的Passport Advantage 帐户:单击“客户登录”,然后登录,单击“软件下载和媒体访问”、“我同意”、“下载查找器”,选择“IBM Rational ClearCase”,然后是正确的平台和语言)。
    建议使用Download Director加载安装文件,它支持恢复中断的下载并通过防火墙执行下载(请参阅此处了解用法常见问题解答)。
    您将需要:
    • Linux x86:IBM Rational ClearCase Linux x86 V7.1 多语言(C1SQ8ML.zip , 1.8Go)
    • Solaris(Sun):IBM Rational ClearCase Sun5 V7.1 多语言(C1SQ9ML.zip,1.5Go)
    • Solaris (x86):IBM Rational ClearCase Solaris-x86 V7.1 Multilingual( CZ0R6ML.zip , 1.1Go)
      注意:如果您在 Sun 服务器上安装了 Solaris10,请使用 Sun5 发行版,而不是“Solaris-x86”发行版!
  • 适合您平台的响应文件:您可以在此处找到列表
    选择clearcase_response_sun5.xmlclearcase_response_linux_x86.xml查看示例,但其中一个实际上已包含在您的 Cxxx.zip 文件中。
  • 您可以获得的最新 IM:查看此ftp 服务器
  • 您可以获得的最后一个 CC Fix Pack:这些是累积补丁,因此您只需要最新的补丁。请参阅这篇“ ClearCase Family 7.x 的可用 iFixes 和 Fix Packs ”文章。
    目前,这是7.1.0.2 修复包
  • 您可以获得的最新 IFix:这些是增量补丁,因此您需要获得自上一个 Fix pack 以来的所有补丁(参见同一文章)。
    目前,这是7.1.0.2-IFix01

将这3 或 4 个文件(Cxxx.zip、最新的 IM、最新的 FixPack、[最新的 IFix ])复制到您想要的任何发布区域。请注意,您将需要大约 7Go 来获取安装文件和完整安装。
对于 Solaris10 系统,需要安装 2 个: - 一个在全局区域,发布区域必须可以从 ngz(非全局区域)访问 - 一个在 ngz 中,可以访问 gz 发布区域(只读访问) )

安装主要的 ClearCase 发行版

  • 直接在您的发布区域中解压缩所有 zip 文件,IM 除外:首先创建一个子目录(如“ IM1.3.1”),然后再将其解压缩到那里。
  • 主设置 zip 文件 Cxxxx.zip 将创建一个 disk1 目录
  • 将disk1中的响应文件复制到release区(disk1的父目录)
  • 编辑您的响应文件并修改以下几行:

如果您同意许可协议,请将acceptLicense密钥的值更改为 true。

<agent-input acceptLicense='true'>
Run Code Online (Sandbox Code Playgroud)

3 个存储库位置(对于 CC7.0、latestCC - 例如 7.1.0.2 - 和最新的 IM --1.3 例如)

<repository location='/my/release/area/disk1/InstallerImage_xxx' />
<repository location='/my/release/area/disk1/IM...' /> <!-- ignored: IM1.2 bundle with CC7.0 -->
<repository location='/my/release/area/im13...' /> <!-- latest IM -->
<repository location='/my/release/area/7.1.0.2...' /> <!-- latest CC -->
Run Code Online (Sandbox Code Playgroud)

例子:

<repository location='/usr/scm/ccase_rls/disk1/diskTag.inf' />
<repository location='/usr/scm/ccase_rls/disk1/InstallerImage_solaris' />
<repository location='/usr/scm/ccase_rls/7.1.0.2-RATL-RCC.sun5/repository.config' />
<repository location='/usr/scm/ccase_rls/im13' />
Run Code Online (Sandbox Code Playgroud)

主机名、地区和 smtp

<data key="user.CC_RegSvrHostName,com.ibm.rational.clearcase.linux_x86" value="mycomputername"/>
<data key="user.CC_RegUNIXRegionName,com.ibm.rational.clearcase.linux_x86" value="unix_region"/>
<data key="user.CC_RegSMTPHostName,com.ibm.rational.clearcase.linux_x86" value="mymailserver.mydomain.com"/>
Run Code Online (Sandbox Code Playgroud)

Atria 或 Flexm 设置

<data key="user.CC_LICENSE_MANAGER,com.ibm.rational.clearcase.linux_x86" value="ATRIA"/>
<data key="user.ATRIA_HOST_IS_REMOTE,com.ibm.rational.clearcase.linux_x86" value="true"/>
<data key="user.ATRIA_REMOTE_HOSTNAME,com.ibm.rational.clearcase.linux_x86" value="atria_hostname"/>
<data key="user.ATRIA_LOCAL_KEY,com.ibm.rational.clearcase.linux_x86" value=""/>
<data key="user.RCL_PortAtHost" value="27000@ss1"/>
Run Code Online (Sandbox Code Playgroud)

对于Linux only,我建议安装预构建的MVFS 模块,因此user.CC_MVFSModuleRebuild密钥的值为“0” 。只需确保您手头有一些命令的内核源代码(所有返回值都可以根据您的上下文更改):

$ rpm -q -f /lib/modules/`uname -r`/build/Makefile 
  kernel-devel-2.6.18-92.el5
$ rpm -q -f /lib/modules/`uname -r`/build/Module.symvers 
  kernel-devel-2.6.18-92.el5
Run Code Online (Sandbox Code Playgroud)

或者,更简单:

$echo /lib/modules/`uname -r`/build
/lib/modules/2.6.18-128.el5/build
Run Code Online (Sandbox Code Playgroud)

安装内核源代码:

$ cd /usr/src
$ sudo yum install kernel-devel
$ sudo ln -s kernels/2.6.18-128.el5-x86_64 linux
Run Code Online (Sandbox Code Playgroud)

你会看见:

$l /lib/modules/2.6.18-128.el5
 lrwxrwxrwx  1 root root     46 Aug 21 17:01 build -> ../../../usr/src/kernels/2.6.18-128.el5-x86_64/
Run Code Online (Sandbox Code Playgroud)

然后(仍然仅适用于 Linux):

<data key="user.CC_MVFSModuleRebuild,com.ibm.rational.clearcase.linux_x86" value="0"/>
<data key="user.CC_MVFSModuleKernelPath,com.ibm.rational.clearcase.linux_x86" value="your_kernel_source_directory"/>
Run Code Online (Sandbox Code Playgroud)

内核源目录的典型默认值,对于 Linux,如果您已经制作了上面提到的 slink:

<data key="user.CC_MVFSModuleKernelPath,com.ibm.rational.clearcase.linux_x86" value="/usr/src/linux"/>
Run Code Online (Sandbox Code Playgroud)

选择要为 Rational SDLC 安装的com.ibm.cic.agent功能部件,并安装产品功能部件:

<install>
        <offering id='com.ibm.rational.clearcase....'
        <offering id='com.ibm.cici.agent' 
Run Code Online (Sandbox Code Playgroud)

设置最新版本的 CC 和 IM。您将在以下位置找到他们的 ID:

  • 7.1.0.2-RATL-RCC.linux_x86/repository.config: UPDATES_com.ibm.rational.clearcase.linux_x86~ 7.1.2.0000-7-1-0-02-00-2009BD090617 = com.ibm.rational.8clearcase.linux_x86~ 7.1.0.00-7-1-081110~7.1
  • im13/configuration/config.ini: im.internal.version= 1.3.1000.20090618_1714

  • 要运行安装,请从您的发布区域

命令:

 sudo ./im13/install --launcher.ini ./im13/silent-install.ini -silent -ShowVerboseProgress -input ./clearcase_response.xml > & install_7.1.0.0.log
Run Code Online (Sandbox Code Playgroud)

原则:

  • 如果没有安装CC,它会安装7.0,然后一步升级7.1.0.2 。
  • 不要使用与 CC 捆绑的 IM (disk1/InstallerImage_xxx):它是 1.2 版本,太低,无法安装最新的 CC。直接使用最新的IM。
  • 始终重定向stdoutstderr在自定义临时日志文件中
  • 如果有任何错误消息(甚至在一个 ' mount vob'期间出现问题),就会有一个完整的回滚。如果是这样,您的临时日志文件很有用,但您也可以在以下位置找到 IM 日志文件

IM 日志文件:

/var/ibm/InstallationManager/logs/native
Run Code Online (Sandbox Code Playgroud)

卸载

如果出现问题或未完成安装,您可以随时卸载产品,但:

  • 它删除了一切
  • 首先保存 /var/adm/atria(您的注册表设置)
  • 只需用元素替换<uninstall modify='false'>元素
  • 命令保持不变
  • 如果您卸载 7.1.0.2 版本,它会卸载所有ClearCase,而不仅仅是 7.1.0.0 上的补丁