故障排除:无法为目录快捷方式“IBM Installation Manager”设置包含目录

故障排除:无法为目录快捷方式“IBM Installation Manager”设置包含目录

ClearCase 7.1 安装过程面临的挑战有多种:

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

文档不包括完全地这种场景。
我的回答将在下面(作为社区 Wiki)记录我迄今为止在此过程中所经历的一切。

答案1

在 Unix 上静默安装 CC7.1

(社区 Wiki 答案:请随意编辑和改进)

先决条件

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

获取正确的文件

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

  • A兼容系统
  • 完整的 CC7.1 安装文件(通过您的Passport Advantage 帐户:单击“客户登录”,然后登录,单击“软件下载和媒体访问”、“我同意”、“下载查找器”,选择“IBM Rational ClearCase”,然后选择正确的平台和语言)。
    建议使用下载目录,支持恢复中断的下载并通过防火墙执行下载(有关用法常问问题)。
    你将需要:
    • 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”发行版!
  • 适合您的平台的响应文件:您可以找到此处列出
    选择clearcase_response_sun5.xmlclearcase_response_linux_x86.xml查看示例,但实际上您的 Cxxx.zip 文件中已经包含一个示例。
  • 您可以获取的最新 IM:请参阅此FTP 服务器
  • 你可以获得的最后一个 CC Fix Pack:那些是累积补丁,因此您只需要最新的补丁。请参阅此内容”ClearCase 系列 7.x 的可用 iFixes 和修复包”文章。
    目前,这是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 文件,除了即时通讯:先创建一个子目录(如“ IM1.3.1”),然后在那里解压。
  • 主安装 zip 文件 Cxxxx.zip 将创建一个 disk1 目录
  • 将disk1中的响应文件复制到发布区(disk1的父目录)
  • 编辑您的响应文件并修改以下几行:

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

<agent-input acceptLicense='true'>

3 个存储库位置(对于 CC7.0,例如最新的 CC - 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"/>

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

为了仅限 Linux,我建议安装预建MVFS 模块,因此该键的值为“0” user.CC_MVFSModuleRebuild。只需确保您手头有内核源代码,并使用以下命令(所有返回值都可能根据以下情况而改变你的语境):

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

选择您想要为 Rational SDLC 安装的功能部件,并安装com.ibm.cic.agent提供的功能部件:

<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/配置/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 捆绑的 IM(disk1/InstallerImage_xxx):它是 1.2 版本,版本太低,无法安装最新的 CC。直接使用最新的 IM。
  • 始终重定向stdout并保存stderr在自定义临时日志文件中
  • 如果出现任何错误消息(甚至问题在一' mount vob'),将会有一个完全的回滚。如果是这样,您的临时日志文件很有用,但您也可以在以下位置找到 IM 日志文件

IM 日志文件:

/var/ibm/InstallationManager/logs/native

卸载

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

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

答案2

故障排除:无法为目录快捷方式“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不可写。

这种情况尤其发生在Solaris 安装在 NGZ(非全局区域)中,/usr/share与全局区域相同,但无法从 NGZ 写入

解决方法/解决方案

对于ksh会话

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

对于tcsh会话

sudo setenv XDG_DATA_HOME /var/IBM/desktop-directories

加上通常的做法,安装过程sudo ./install --launcher ...将创建desktop-directories可写目录。

注意:您/var/IBM/desktop-directories也可以链接到任何非标准路径(如/export/IBM/desktop-directories)。

答案3

故障排除:Gdk-CRITICAL 错误

进程立即停止,并出现以下几个错误: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
...

原因

这是“正常”的,因为它验证了静默安装的必要性,而不是基于 GUI 的安装:您没有启动该 GUI 所需的图形环境。
然而,原因很简单:其中一个参数不正确。

例如,使用:

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

代替:

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

(请注意文件名中用“ _”而不是“ -silent-install.ini

解决方法/解决方案

修复该参数。

答案4

我认为您将在以下技术说明中找到您正在寻找的信息。

由于我只能在此处发布一个 URL,因此我在下面列出了其他技术说明编号。 http://www-01.ibm.com/support/docview.wss?rs=984&uid=swg21390817

如果您将上述 URL 的最后 7 位数字替换为以下任意技术说明编号,则可以查看其余 5 位:

1393769 1393735 1393304 1390818 1393738

我希望这有帮助;-)

相关内容