Как установить ClearCase 7.1 на сервер на основе Unix без графического интерфейса и без интернета?

Задачи, поставленные процессом установки ClearCase 7.1, многочисленны:

  • Установка для Unix была изменена (не более './install_server'script): используется унифицированный инструмент Java на основе графического интерфейса, как для Windows, так и для Unix: Installation Manager (IM), основанный на файле конфигурации XML: "файл ответов".
  • Если что-то пойдет не так, IM удалит все установки, не оставив (почти) ничего
  • Нет Gui означает тихую установку, но это также означает, что вы не можете легко записать файл ответов.
  • Интернет не значит, IM не сможет обнаружить обновления и загрузить их для вас.

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

4 ответа

Решение

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

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

необходимое условие

  • в Unix или Linux для установки требуются права суперпользователя.
  • у вас должен быть способ скопировать правильные установочные файлы на сервер (например, доступ по 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 (CZ0R6ML.zip, 1.1Go)
      Примечание: если у вас Solaris10 на сервере Sun, возьмите дистрибутив Sun5, а не "Solaris-x86"!
  • файл ответов, адаптированный к вашей платформе: список вы можете найти здесь.
    выберите clearcase_response_sun5.xml или же clearcase_response_linux_x86.xml чтобы увидеть пример, но на самом деле он уже включен в ваш файл Cxxx.zip.
  • последний IM вы можете получить: посмотрите этот FTP-сервер
  • последний CC FixPack, который вы можете получить: это кумулятивные патчи, поэтому вам нужен только последний. См. Эту статью " Доступные iFixes и Fix Pack для семейства ClearCase 7.x ".
    На данный момент это пакет исправлений 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
  • скопируйте файл ответов на диске 1 в область выпуска (родительский каталог на диске 1)
  • отредактируйте файл ответов и измените следующие строки:

Если вы согласны с лицензионным соглашением, измените значение для acceptLicense ключ к истине.

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

  • 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 за один шаг.
  • не используйте IM, связанный с CC (disk1/InstallerImage_xxx): он равен 1,2, слишком низок для установки последней версии CC. Используйте непосредственно последний IM.
  • всегда перенаправлять stdout а также stderr в специальном лог-файле ad-hoc
  • если какое-либо сообщение об ошибке (даже проблема в течение одного mount vob '), будет полный откат. Если это так, ваш специальный файл журнала полезен, но вы также можете найти файлы журнала IM на

Файлы журнала IM:

/var/ibm/InstallationManager/logs/native

Un-установки

В случае проблем или неполной установки вы всегда можете удалить продукт, но:

  • это удаляет все
  • сначала сохраните /var/adm/atria (настройки вашего реестра)
  • просто замените элемент на <uninstall modify='false'> элемент
  • команда остается прежней
  • Если вы удаляете предлагаемую версию 7.1.0.2, она удаляет все ClearCase, а не только патч, установленный на 7.1.0.0

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

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 имя файла)

Обход / разрешение

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

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

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

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

1393769 1393735 1393304 1390818 1393738

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

Другие вопросы по тегам