Назад | Перейти на главную страницу

Как установить ClearCase 7.1 на сервер под управлением Unix без графического интерфейса пользователя и без Интернета?

В процессе установки ClearCase 7.1 возникают многочисленные проблемы:

В документация не покрывает полностью этот сценарий.
Мой ответ ниже будет там (как вики Сообщества), чтобы записать то, что я испытал до сих пор в отношении этого процесса.

Тихая установка CC7.1 в Unix

(Ответ сообщества Wiki: не стесняйтесь редактировать и улучшать)

Предпосылка

  • в Unix или Linux установка требует привилегий root.
  • у вас должен быть способ скопировать правильные установочные файлы на сервер (например, sftp-доступ)
  • ваши VOB должны быть доступны либо локально, либо через путь UFS

Получение нужных файлов

Чтобы установить последнюю версию CC7.1 (7.1.0.2), сначала необходимо установить 7.1, а затем выполнить обновление.
Значит, вам понадобятся:

  • а совместимая система.
  • полный установочный файл CC7.1 (через ваш Аккаунт Passport Advantage: щелкните «Вход клиента», затем войдите в систему, щелкните «Загрузка программного обеспечения и доступ к мультимедиа», «Я согласен», «Средство поиска загрузок», выберите «IBM Rational ClearCase», затем выберите нужную платформу и язык).
    Рекомендуется загружать установочные файлы с Скачать Директор, который поддерживает возобновление прерванных загрузок и выполнение загрузок через брандмауэры (см. здесь использование и Вопросы-Ответы).
    Вам понадобится:
    • Linux x86: IBM Rational ClearCase Linux x86 V7.1 Multilingual (C1SQ8ML.zip, 1.8Go)
    • Solaris (Sun): IBM Rational ClearCase Sun5 V7.1 Multilingual (C1SQ9ML.zip, 1.5Go)
    • Solaris (x86): IBM Rational ClearCase Solaris-x86 V7.1 Multilingual (CZ0R6ML.zip, 1.1Го)
      Примечание: если у вас есть Solaris10 на сервере Sun, возьмите дистрибутив Sun5, а не "Solaris-x86"!
  • файл ответов, адаптированный к вашей платформе: вы можете найти список здесь.
    выберите clearcase_response_sun5.xml или clearcase_response_linux_x86.xml чтобы увидеть пример, но он на самом деле уже включен в ваш файл Cxxx.zip.
  • последнее мгновенное сообщение, которое вы можете получить: см. это ftp сервер
  • последний пакет исправлений CC, который вы можете получить: это совокупный патчи, поэтому вам нужен только последний. Посмотри это "Доступные iFixes и пакеты Fix Pack для ClearCase Family 7.x" статья.
    На данный момент это 7.1.0.2 пакет исправлений.
  • последнюю версию IFix, которую вы можете получить: это добавочный патчи, поэтому вам нужно получить их все с момента последнего пакета исправлений (см. ту же статью).
    На данный момент это 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 ключ к истине.

<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. Вы найдете их идентификатор в:

  • 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 за один шаг.
  • не используйте IM в комплекте с CC (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

TroubleShooting: Gdk-КРИТИЧЕСКАЯ ошибка

Процесс сразу останавливается с несколькими ошибками, начиная с 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
...

Причина

Это «нормально», поскольку это подтверждает необходимость автоматической установки, а не установки на основе графического интерфейса: у вас нет графической среды, необходимой для запуска этого графического интерфейса.
Однако причина проста: один из параметров неверен.

Например, используя:

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

вместо того:

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

(Обратите внимание '_' вместо того '-' в silent-install.ini имя файла)

Обходной путь / решение

Исправьте параметр.

Устранение неполадок: не удалось задать каталог, содержащий ярлык каталога "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).

Я думаю, что вы найдете информацию, которую ищете, в следующих технических примечаниях.

Поскольку я могу разместить здесь только один URL, я перечислил другие номера технических заметок ниже. http://www-01.ibm.com/support/docview.wss?rs=984&uid=swg21390817

Если вы замените последние 7 цифр указанного выше URL-адреса на любой из следующих номеров технических примечаний, вы сможете просмотреть остальные пять:

1393769 1393735 1393304 1390818 1393738

Надеюсь, это поможет;-)