В процессе установки ClearCase 7.1 возникают многочисленные проблемы:
./install_server
'script): используется единый инструмент Java на основе графического интерфейса, как для Windows, так и для Unix: Менеджер установки (IM)на основе файла конфигурации XML: «файл ответов».В документация не покрывает полностью этот сценарий.
Мой ответ ниже будет там (как вики Сообщества), чтобы записать то, что я испытал до сих пор в отношении этого процесса.
(Ответ сообщества Wiki: не стесняйтесь редактировать и улучшать)
Чтобы установить последнюю версию CC7.1 (7.1.0.2), сначала необходимо установить 7.1, а затем выполнить обновление.
Значит, вам понадобятся:
clearcase_response_sun5.xml
или clearcase_response_linux_x86.xml
чтобы увидеть пример, но он на самом деле уже включен в ваш файл Cxxx.zip.Скопируйте те 3 или 4 файла (Cxxx.zip, последний IM, последний FixPack, [
последний IFix]
) в любой области выпуска. Обратите внимание, что вам понадобится около 7Go для установочных файлов и полной установки.
Для системы Solaris10 потребуется 2 установки: - один в глобальной зоне, область выпуска должна быть доступна из ngz (неглобальная зона) - один в ngz, с доступом к области выпуска gz (доступ только для чтения)
IM1.3.1
"), прежде чем разархивировать его туда.Если вы согласны с лицензионным соглашением, измените значение для
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. Вы найдете их идентификатор в:
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
Принципы:
stdout
и stderr
в настраиваемом специальном файле журналаmount vob
') был бы полный откат. Если да, то ваш специальный файл журнала будет полезен, но вы также можете найти файлы журнала IM по адресу Файлы журнала IM:
/var/ibm/InstallationManager/logs/native
В случае возникновения проблем или незавершенной установки вы всегда можете удалить продукт, но:
<uninstall modify='false'>
элементПроцесс сразу останавливается с несколькими ошибками, начиная с 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
имя файла)
Исправьте параметр.
Процесс останавливается и очищает установку из-за того, что не установлен «ярлык каталога»
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
Надеюсь, это поможет;-)