Unix

如何在沒有 GUI 和 Internet 的基於 Unix 的伺服器上安裝 ClearCase 7.1?

  • September 8, 2009

ClearCase 7.1 安裝過程帶來的挑戰是多方面的:

  • Unix 的安裝已更改(不再有 ’ ./install_server’ 腳本):使用統一的基於 GUI 的 Java 工具,適用於 Windows 和 Unix:安裝管理器 (IM),基於 XML 配置文件:“響應文件” .
  • 如果出現任何問題,IM 將刪除所有安裝,(幾乎)什麼都不留下
  • no Gui 意味著靜默安裝,但這也意味著您無法輕鬆記錄響應文件。
  • 沒有網際網路意味著,IM 將無法檢測更新並為您載入它們。

文件沒有完全涵蓋這種情況。

我在下面的回答將在那裡(作為社區 Wiki)記錄我迄今為止在此過程中的經歷。

在 Unix 上靜默安裝 CC7.1

(社區 Wiki 回答:隨時編輯和改進)

先決條件

  • 在 Unix 或 Linux 上,安裝需要 root 權限
  • 您必須有辦法在伺服器上複製正確的安裝文件(如 sftp 訪問)
  • 您的 VOB 必須可在本地或通過 UFS 路徑訪問

獲取正確的文件

要安裝最新的CC7.1(7.1.0.2),必須先安裝7.1,再升級。

這意味著您將需要:

載入設置文件,它支持恢復中斷下載並通過防火牆執行下載(參見此處了解用法常見問題解答)。 您將需要:

  • 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 文件中。

目前,這是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中的響應文件複製到發佈區(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"/>

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/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捆綁的IM(disk1/InstallerImage_xxx):它是1.2的,太低了,無法安裝最新的CC。直接使用最新的 IM。
  • 始終重定向stdoutstderr在自定義的臨時日誌文件中
  • 如果有任何錯誤消息(甚至是在一個 ’ mount vob期間出現問題),就會有一個完整的回滾。如果是這樣,您的臨時日誌文件很有用,但您也可以在以下位置找到 IM 日誌文件

即時通訊日誌文件:

/var/ibm/InstallationManager/logs/native

解除安裝

如果出現問題或安裝未完成,您可以隨時解除安裝產品,但:

  • 它刪除了一切
  • 首先保存 /var/adm/atria (您的系統資料庫設置)
  • 只需將元素替換為<uninstall modify='false'>元素
  • 命令保持不變
  • 如果您解除安裝提供的版本 7.1.0.2,它會解除安裝所有ClearCase,而不僅僅是安裝在 7.1.0.0 上的更新檔

引用自:https://serverfault.com/questions/49786