Как установить 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
Надеюсь, это поможет;-)