如何在沒有 GUI 和 Internet 的基於 Unix 的伺服器上安裝 ClearCase 7.1?
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,再升級。
這意味著您將需要:
- 一個兼容的系統。
- 完整的 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.xml
或clearcase_response_linux_x86.xml
查看範例,但實際上已包含在您的 Cxxx.zip 文件中。
- 您可以獲得的最新即時消息:查看此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中的響應文件複製到發佈區(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。
- 始終重定向
stdout
並stderr
在自定義的臨時日誌文件中- 如果有任何錯誤消息(甚至是在一個 ’
mount vob
’期間出現問題),就會有一個完整的回滾。如果是這樣,您的臨時日誌文件很有用,但您也可以在以下位置找到 IM 日誌文件即時通訊日誌文件:
/var/ibm/InstallationManager/logs/native
解除安裝
如果出現問題或安裝未完成,您可以隨時解除安裝產品,但:
- 它刪除了一切
- 首先保存 /var/adm/atria (您的系統資料庫設置)
- 只需將元素替換為
<uninstall modify='false'>
元素- 命令保持不變
- 如果您解除安裝提供的版本 7.1.0.2,它會解除安裝所有ClearCase,而不僅僅是安裝在 7.1.0.0 上的更新檔