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

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

  • Unix的安装已经改变了(没有更多' ./install_server '脚本):一个统一的基于GUI的Java工具被用于Windows和Unix:基于XMLconfiguration文件的Installation Manager(IM) :“响应文件“。
  • 如果出现任何问题,IM将清除所有的安装,几乎没有任何安装
  • 没有Gui意味着无声的安装 ,但是这也意味着你不能轻松地logging一个响应文件。
  • 没有Internet意味着,IM将无法检测到更新并为您加载。

文档不完全涵盖这种情况。
我的答案将会在那里(作为一个社区维基)来logging我迄今为止在这个过程中所经历的。

在Unix上无声安装CC7.1

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

条件

  • 在Unix或Linux上,安装需要root权限 。
  • 你必须有一种方法来复制服务器上正确的安装文件(如sftp访问)
  • 您的VOB必须可以在本地或通过UFSpath访问

获取正确的文件

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

  • 一个兼容的系统 。
  • 完整的CC7.1安装文件(通过您的Passport Advantage帐户 :点击“客户login”,然后login,点击“软件下载和媒体访问”,“我同意”,“下载查找器”,select“IBM Rational ClearCase“,然后是正确的平台和语言)。
    build议使用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多语言( CZ0R6ML.zip ,1.1Go)
      注意:如果您在Sun服务器上安装了Solaris10,请使用Sun5发行版,而不是“Solaris-x86”发行版!
  • 一个适合你的平台的响应文件:你可以在这里find一个列表
    selectclearcase_response_sun5.xmlclearcase_response_linux_x86.xml来查看示例,但实际上已经包含在您的Cxxx.zip文件中。
  • 你可以得到最新的IM:看到这个FTP服务器
  • 您可以得到最后一个CC修订包:这些修补程序是累积修补程序,因此您只需要最新修补程序。 请参阅“ 适用于ClearCase Family 7.x的iFixes和Fix Packs ”文章。
    目前,这是7.1.0.2修复包 。
  • 你可以得到最新的IFix:那些是增量补丁,所以你需要从最后一个Fix包得到所有的补丁(参见同一篇文章)。
    目前来看 ,这是7.1.0.2-IFix01 。

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

安装主ClearCase版本

  • 解压所有zip文件直接在你的发布区, IM除外 :在解压之前先创build一个子目录(比如“ IM1.3.1 ”)。
  • 主安装zip文件Cxxxx.zip将创build一个disk1目录
  • 将disk1中的响应文件复制到释放区域(disk1的父目录)
  • 编辑您的响应文件并修改以下几行:

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

 <agent-input acceptLicense='true'> 

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 --> 

例:

 <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' /> 

主机名,地区和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"/> 

心房或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"/> 

对于Linux ,我build议安装预置的 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 

或者更简单:

 $echo /lib/modules/`uname -r`/build /lib/modules/2.6.18-128.el5/build 

要安装内核的源代码:

 $ cd /usr/src $ sudo yum install kernel-devel $ sudo ln -s kernels/2.6.18-128.el5-x86_64 linux 

你会看见:

 $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/ 

那么(仍仅适用于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"/> 

内核源代码目录的一个典型的默认值,对于Linux,如果你已经做了上面提到的slink:

 <data key="user.CC_MVFSModuleKernelPath,com.ibm.rational.clearcase.linux_x86" value="/usr/src/linux"/> 

select要为Rational SDLC安装的function,并安装com.ibm.cic.agent产品function:

 <install> <offering id='com.ibm.rational.clearcase....' <offering id='com.ibm.cici.agent' 

设置最新版本的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.clearcase.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 

原则:

  • 如果没有安装CC,则将安装7.0,然后一步升级7.1.0.2。
  • 不要使用与CC(disk1 / InstallerImage_xxx)捆绑在一起的IM:它是一个1.2,安装最新的CC太低。 直接使用最新的IM。
  • 总是将stdoutstderrredirect到自定义特定日志文件中
  • 如果有任何错误消息(甚至在“ mount vob ”期间出现问题 ),则会有完整的回滚。 如果是这样,那么您的临时日志文件是有用的,但您也可以在中findIM日志文件

IM日志文件:

 /var/ibm/InstallationManager/logs/native 

未安装

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

  • 它消除了一切
  • 首先保存/ var / adm / atria(你的registry设置)
  • 只需用<uninstall modify='false'>元素replace元素即可
  • 该命令保持不变
  • 如果您卸载了7.1.3.2的发行版,它将卸载所有的 ClearCase,而不仅仅是安装在7.1.0.0上的补丁

疑难解答:无法为目录快捷方式设置包含目录“IBM Installation Manager”

由于未设置“目录快捷方式”,进程停止并清除安装

症状

 Cleaning up saved files. (100% of < 1 MB at 71 KB/sec; 0 seconds remain) Cleaning up saved files. Error during "install" phase: Containing directory could not be set for directory shortcut"IBM Installation Manager". Install: JVM terminated. Exit code=1 ... 

原因

这篇IBM文章详细介绍了原因:

/usr/share/desktop-directories不可写。

尤其是在NGZ(Non-Global-Zone)中Solaris安装上,其中/usr/share与Global Zone共有,但不能从NGZ中写入

解决方法/解决scheme

对于ksh会话

 sudo export XDG_DATA_HOME=/var/IBM/desktop-directories 

对于tcsh会话

 sudo setenv XDG_DATA_HOME /var/IBM/desktop-directories 

这加上通常的sudo ./install --launcher ...将使安装过程在可写目录中创builddesktop-directories及其快捷方式。

注意:你可以使/var/IBM/desktop-directories连接到任何非标准path(如/export/IBM/desktop-directories )。

故障排除:Gdk-CRITICAL错误

该进程立即停止,并以Gdk-CRITICAL error开始的几个Gdk-CRITICAL error

症状

如果进程失败并显示以下一组错误消息:

 (install:22364): Gdk-CRITICAL **: file gdkwindow-x11.c: line 1279: assertion `GDK_IS_WINDOW (window)' failed (install:22364): Gtk-WARNING **: Screen for GtkWindow not set; you must always set a screen for a GtkWindow before using the window (install:22364): Gdk-CRITICAL **: file gdkwindow-x11.c: line 1299: assertion `window != NULL' failed (install:22364): Gdk-CRITICAL **: file gdkwindow-x11.c: line 1299: assertion `window != NULL' failed (install:22364): Gtk-CRITICAL **: file gtkstyle.c: line 910: assertion `GTK_IS_STYLE (style)' failed (install:22364): GLib-GObject-CRITICAL **: file gobject.c: line 1579: assertion `G_IS_OBJECT (object)' failed ... 

原因

这是“正常的”,因为它validation了静默安装的需要,而不是基于GUI的安装:您没有启动该GUI所需的graphics环境。
然而原因很简单:参数之一是incorect。

例如,使用:

 --launcher.ini ./disk1/InstallerImage_solaris/silent_install.ini 

代替:

 --launcher.ini ./disk1/InstallerImage_solaris/silent-install.ini 

(注意silent-install.ini文件名中的' _ '而不是' - ')

解决方法/解决scheme

修复参数。

我想您会在以下技术说明中find您要查找的信息。

由于我只能在这里发布一个url,因此我在下面列出了其他技术数字。 http://www-01.ibm.com/support/docview.wss?rs=984&uid=swg21390817

如果使用以下任一技术编号replace上述URL的最后7位数字,则可以查看其他五个数字:

1393769 1393735 1393304 1390818 1393738

我希望这有帮助;-)