Frage Wie installiert man ClearCase 7.1 auf einem Unix-basierten Server ohne GUI und ohne Internet?


Die durch den Installationsprozess von ClearCase 7.1 gestellten Herausforderungen sind vielfältig:

  • Die Installation für Unix wurde geändert (nicht mehr './install_serverSkript): Ein einheitliches GUI-basiertes Java-Tool wird sowohl für Windows als auch für Unix verwendet: das Installationsmanager (IM)basierend auf einer XML-Konfigurationsdatei: die "Antwortdatei".
  • Wenn etwas schief geht, wird IM gelöscht alles die Installation, (fast) nichts
  • kein Gui bedeutet automatische Installation, aber es bedeutet auch dich kann nicht Aufzeichnung leicht eine Antwortdatei
  • Kein Internet bedeutet, dass IM keine Updates erkennen und für Sie laden kann.

Das Dokumentation deckt nicht ab vollständig dieses Szenario.
Meine Antwort unten wird da sein (als Community-Wiki), um zu dokumentieren, was ich bisher über diesen Prozess erfahren habe.


5
2017-08-04 14:26


Ursprung


Weitere interessante Links zum selben Thema: www-01.ibm.com/support/docview.wss?rs=984&uid=swg21393304 und www-01.ibm.com/support/docview.wss?rs=0&uid=swg21373364 - VonC


Antworten:


Stille Installation von CC7.1 unter Unix

(Community Wiki Antwort: Fühlen Sie sich frei zu bearbeiten und zu verbessern)

Voraussetzung

  • unter Unix oder Linux die Installation benötigt Root-Rechte.
  • Sie müssen eine Möglichkeit haben, die richtigen Installationsdateien auf den Server zu kopieren (wie ein sftp-Zugang)
  • Auf Ihre VOBs muss entweder lokal oder über einen UFS-Pfad zugegriffen werden können

Die richtigen Dateien bekommen

Um das neueste CC7.1 (7.1.0.2) zu installieren, müssen Sie zuerst 7.1 installieren und dann ein Upgrade durchführen.
Das bedeutet, dass Sie benötigen:

  • ein kompatibles System.
  • eine vollständige CC7.1 Installationsdatei (über Ihre Passport Advantage-Konto: Klicken Sie auf "Kundenanmeldung", dann loggen Sie sich ein, klicken Sie auf "Software Download & Medienzugriff", "Ich stimme zu", "Downloadfinder", wählen Sie "IBM Rational ClearCase", dann die richtige Plattform und Sprache).
    Es wird empfohlen, die Setup-Dateien mit zu laden Download Direktor, die das Fortsetzen unterbrochener Downloads unterstützt und Downloads über Firewalls durchführt (siehe hier für Verwendungszweck und FAQ).
    Sie benötigen für:
    • Linux x86: IBM Rational ClearCase Linux x86 V7.1 Mehrsprachig (C1SQ8ML.zip, 1.8Go)
    • Solaris (Sun): IBM Rational ClearCase Sun5 V7.1 Mehrsprachig (C1SQ9ML.zip, 1,5Go)
    • Solaris (x86): IBM Rational ClearCase Solaris-x86 V7.1 Mehrsprachig (CZ0R6ML.zip, 1.1Go)
      Hinweis: Wenn Sie Solaris 10 auf einem Sun-Server haben, nehmen Sie die Sun5-Distribution, nicht die Solaris-x86-Distribution!
  • eine Antwortdatei, die an Ihre Plattform angepasst ist: Sie können eine finden Liste hier.
    Wählen clearcase_response_sun5.xml oder clearcase_response_linux_x86.xml um ein Beispiel zu sehen, aber eines ist tatsächlich bereits in Ihrer Cxxx.zip-Datei enthalten.
  • das neueste IM, das du bekommen kannst: sieh dies FTP-Server
  • Das letzte CC Fix Pack kannst du bekommen: das sind kumulativ Patches, so dass Sie nur die neueste benötigen. Sieh dir das an "Verfügbare iFixes und Fixpacks für die ClearCase-Familie 7.x"Artikel.
    Für jetzt ist dies der 7.1.0.2 Fixpack.
  • das neueste IFix, das du bekommen kannst: das sind inkrementell Patches, so müssen Sie alle seit dem letzten Fix-Pack bekommen (siehe den gleichen Artikel).
    Für jetzt ist dies der 7.1.0.2-IFix01.

Kopiere diese 3 oder 4 Dateien (Cxxx.zip, neueste IM, neueste FixPack, [neueste IFix]) in jedem Freigabebereich, den Sie möchten. Beachten Sie, dass Sie für die Installationsdateien und die vollständige Installation ungefähr 7Go benötigen.
Für Solaris10-System wird 2 Installation benötigt: - Einer auf der globalen Zone, der Freigabebereich muss von der ngz (nicht-globale Zone) zugänglich sein - eine in einem ngz, mit Zugriff auf den gz-Freigabebereich (schreibgeschützter Zugriff)

Installieren Sie das ClearCase Release

  • Entpacken Sie alle Zip-Dateien direkt in Ihrem Freigabebereich, außer IM: Erstelle zuerst ein Unterverzeichnis (wie "IM1.3.1") bevor ich es dort entziehe.
  • Die Haupt-Setup-Zip-Datei Cxxxx.zip wird ein Verzeichnis disk1 erstellt haben
  • Kopieren Sie die Antwortdatei in disk1 in den Freigabebereich (das übergeordnete Verzeichnis von disk1)
  • Bearbeiten Sie Ihre Antwortdatei und modifiziere die folgenden Zeilen:

Wenn Sie der Lizenzvereinbarung zustimmen, ändern Sie den Wert für die acceptLicense Schlüssel zu wahr.

<agent-input acceptLicense='true'>

3 Repository-Standorte (für CC7.0, neuesteCC - 7.1.0.2 zum Beispiel - und zuletzt IM - 1.3 zum Beispiel)

<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 -->

Beispiel:

<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' />

Hostname, Region und 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- oder Flexm-Einstellungen

<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"/>

Zum Nur LinuxIch würde die Installation empfehlen vorgefertigt MVFS-Module, daher der Wert "0" für die user.CC_MVFSModuleRebuild Schlüssel. Stellen Sie sicher, dass Sie die Quelle des Kernels zur Hand haben mit einigen Befehlen wie (Alle Rückgabewerte können sich abhängig von ändern Ihre Kontext):

$ 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

oder, einfacher:

$echo /lib/modules/`uname -r`/build
/lib/modules/2.6.18-128.el5/build

So installieren Sie die Quellen des Kernels:

$ cd /usr/src
$ sudo yum install kernel-devel
$ sudo ln -s kernels/2.6.18-128.el5-x86_64 linux

Du wirst sehen:

$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/

dann (immer noch nur für 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"/>

Ein typischer Standardwert für das Kernel-Quellverzeichnis für Linux, wenn Sie den oben genannten Slink erstellt haben:

<data key="user.CC_MVFSModuleKernelPath,com.ibm.rational.clearcase.linux_x86" value="/usr/src/linux"/>

Wählen Sie die Funktionen aus, die Sie für Rational SDLC installieren möchten, und installieren Sie auch die com.ibm.cic.agent Angebot Feature:

<install>
        <offering id='com.ibm.rational.clearcase....'
        <offering id='com.ibm.cici.agent' 

Stellen Sie das ein letzte Version von CC und IM. Sie finden ihre ID in:

  • 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

  • Um die Installation von Ihrem Freigabebereich aus auszuführen

Befehl:

 sudo ./im13/install --launcher.ini ./im13/silent-install.ini -silent -ShowVerboseProgress -input ./clearcase_response.xml > & install_7.1.0.0.log

Prinzipien:

  • Wenn kein CC installiert ist, wird 7.0 installiert und dann 7.1.0.2 aktualisiert in einem Schritt.
  • Verwenden Sie nicht die IM, die mit CC (disk1 / InstallerImage_xxx) gebündelt ist: es ist 1.2, zu niedrig, um die neueste CC zu installieren. Verwenden Sie direkt die neueste IM.
  • Immer umleiten stdout und stderr in einer benutzerdefinierten Ad-hoc-Protokolldatei
  • wenn irgendeine Fehlermeldung (auch a Problem während eines 'mount vob"), würde es ein Komplett Rollback. Wenn dies der Fall ist, ist Ihre Ad-hoc-Protokolldatei nützlich, aber Sie finden die IM-Protokolldateien auch unter

IM-Protokolldateien:

/var/ibm/InstallationManager/logs/native

Deinstallation

Im Falle eines Problems oder einer unvollständigen Installation können Sie das Produkt immer deinstallieren, aber:

  • es entfernt alles
  • Speichern Sie zuerst / var / adm / atria (Ihre Registrierungseinstellungen)
  • Ersetzen Sie einfach das Element durch ein <uninstall modify='false'> Element
  • Der Befehl bleibt gleich
  • Wenn Sie eine Angebotsversion 7.1.0.2 deinstallieren, wird die Deinstallation beendet alles ClearCase, nicht nur der Patch 7.1.0.0

6
2017-08-05 01:09



Hinweis: www-01.ibm.com/support/... ist das überarbeitete Verfahren für ClearCase 7.1.2 "Silent Installation von ClearCase unter Linux von Share ohne IM lokal installiert durch Beispiel" - VonC


Fehlerbehebung: Das Verzeichnis konnte nicht für die Verzeichnisverknüpfung "IBM Installation Manager" eingerichtet werden

Der Prozess stoppt und bereinigt die Installation, da eine "Verzeichnisverknüpfung" nicht festgelegt wurde

Symptom

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
...

Ursache

Diese IBM Artikel erklärt die Ursache:

/usr/share/desktop-directories ist nicht beschreibbar.

Das passiert besonders bei einem Solaris Installation in einer NGZ (Non-Global-Zone), wo /usr/share ist mit der globalen Zone gemeinsam, aber nicht von einer NGZ beschreibbar.

Problemumgehung / Lösung

Zum ksh Session

sudo export XDG_DATA_HOME=/var/IBM/desktop-directories

Zum tcsh Session

sudo setenv XDG_DATA_HOME /var/IBM/desktop-directories

Das plus das Übliche sudo ./install --launcher ... wird den Installationsprozess erstellen desktop-directories und seine Abkürzungen in a schreibbar Verzeichnis.

Hinweis: Sie können machen /var/IBM/desktop-directories Verknüpfung mit einem beliebigen nicht standardmäßigen Pfad (z. B. /export/IBM/desktop-directories).


2





Problemlösung: Gdk-CRITICAL-Fehler

Der Prozess stoppt sofort mit mehreren Fehlern, beginnend mit Gdk-CRITICAL error

Symptom

Wenn der Prozess mit folgenden Fehlernachrichten fehlschlägt:

(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
...

Ursache

Dies ist "normal", da es die Notwendigkeit einer unbeaufsichtigten Installation und nicht einer GUI-basierten Validierung bestätigt: Sie benötigen keine grafische Umgebung, um diese GUI zu starten.
Die Ursache ist jedoch einfach: Einer der Parameter ist incorect.

Zum Beispiel mit:

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

anstatt:

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

(beachten Sie das '_' anstatt '-' in dem silent-install.ini Dateiname)

Problemumgehung / Lösung

Fix den Parameter.


2





Ich denke, dass Sie die gesuchten Informationen in den folgenden technischen Hinweisen finden werden.

Da ich hier nur eine URL veröffentlichen kann, habe ich die anderen technischen Telefonnummern aufgelistet. http://www-01.ibm.com/support/docview.wss?rs=984&uid=swg21390817

Wenn Sie die letzten 7 Ziffern der obigen URL durch eine der folgenden technischen Telefonnummern ersetzen, können Sie die anderen fünf anzeigen:

1393769 1393735 1393304 1390818 1393738

Ich hoffe das hilft;-)


1



@Denise Danke für diese Links. Die relevanten werden bereits seit gestern als Kommentar zu meiner Frage erwähnt. - VonC