Sun Java logo     Startseite      Inhalt      Index      Weiter     

Sun logo
Sun Java Enterprise System 5-Aktualisierungshandbuch für UNIX 

Kapitel12
Service Registry

In diesem Kapitel wird die Aktualisierung von Service Registry auf Java ES 5 (Release 5) beschrieben: Service Registry 3.1.

Das Kapitel enthält einen Überblick über die Aspekte der verschiedenen Aktualisierungswege, die von Release 5 unterstützt werden. Es wird sowohl die Aktualisierung unter dem Solaris- als auch unter dem Linux-Betriebssystem berücksichtigt:


Überblick über Aktualisierungen von Service Registry

In diesem Abschnitt werden die folgenden allgemeinen Aspekte bezüglich der Aktualisierung von Service Registry auf Java ES 5 (Release 5) beschrieben:

Über Java ES Release 5

Java ES Release 5 Service Registry stellt im Gegensatz zu Release 4 Service Registry ein kleineres Release dar. Es beinhaltet einige verbesserte Funktionen, aktualisierte Schnittstellen und ausgewählte Fehlerkorrekturen.

Java ES Wegweiser für die Aktualisierung auf Release 5

Tabelle 12-2 zeigt die unterstützten Wege für die Aktualisierung von Service Registry auf Java ES Release 5. Die Tabelle gilt sowohl für das Solaris- als auch für das Linux-Betriebssystem.

Tabelle 12-2  Wege für die Aktualisierung auf Java ES 5 (Release 5): Service Registry 3.1 

Java ES Release

Service Registry Version

Allgemeiner Ansatz

Neukonfiguration erforderlich

Release 4

Sun Java System Service Registry 3.0 2005Q4

Direkte Aktualisierung:
Ersetzen Sie Release 4 durch eine Neuinstallation und übertragen Sie die Registrierungsdaten auf Release 5.

Keine

Service Registry-Daten

Die folgende Tabelle enthält die Datentypen, die von einer Aktualisierung der Service Registry-Software betroffen sein können.

Tabelle 12-3  Verwendung von Service Registry-Daten

Datentyp

Standort

Verwendung

Installationsparameter

ServiceRegistryR4-base/install/install.properties

Konfiguration von Service Registry

Vertrauenswürdige Zertifikate

ServiceRegistryR4-base/install/install.properties

Von Service Registry als vertrauenswürdig eingestufte Zertifikate, die nicht Teil der Anwendungsserver-Installation sind.

Konfigurationsdaten

RegistryDomainR4-base/domains/registry/applications/j2ee-modules/soar/WEB-INF/classes/*.properties

Konfiguration der Service Registry-Instanz

Registry-/Repository-Daten

RegistryDomainR4-base/3.0/data

Datenbank und Benutzerzertifikate

Webschnittstellenkonfiguration

RegistryDomainR4-base/3.0/data

Konfiguration der Webschnittstelle

Vorgehensweise zur Aktualisierung von Service Registry

Die Vorgehensweise zur Aktualisierung von Service Registry hängt im Grunde von den verschiedenen Aspekten ab, die in Chapter 1, "Planung hinsichtlich der Aktualisierungen" besprochen wurden: Aktualisierungsweg, Abhängigkeiten zwischen den Java ES-Komponenten, selektive Aktualisierung im Vergleich zur Aktualisierung aller Komponenten, Bereitstellung mehrerer Instanzen usw.

In diesem Abschnitt wird im Detail auf Service Registry eingegangen, indem Themen besprochen werden, die Ihre Aktualisierungspläne von Service Registry beeinflussen können.

Kompatibilität

Die Rückwärtskompatibilität von Service Registry Release 5 zu Service Registry Release 4 ist gewährleistet.

-Abhängigkeiten

Service Registry-Abhängigkeiten zu anderen Java ES-Komponenten beeinflussen möglicherweise das Verfahren für die Aktualisierung und Neukonfiguration der Service Registry-Software. Änderungen der Service Registry-Schnittstellen oder -Funktionen könnten beispielsweise eine aktualisierte Version der Komponenten erforderlich machen, von denen Service Registry abhängig ist. Welche dieser Komponenten aktualisiert werden müssen, hängt von dem jeweiligen Aktualisierungsweg ab.

Für Service Registry bestehen Abhängigkeiten zu folgenden Java ES-Komponenten:

Duale Aktualisierung

Die duale Aktualisierung, bei der sowohl Service Registry als auch das Betriebssystem aktualisiert werden (wie unter Duale Aktualisierungen: Java ES und Betriebssystem-Software beschrieben), kann auf zwei verschiedene Weisen durchgeführt werden:

Neuinstallation des Betriebssystems
  1. Sichern Sie die vorhandenen Service Registry-Daten.
  2. Informationen zum Speicherort wichtiger Daten finden Sie unter Service Registry-Daten.

  3. Installieren Sie das neue Betriebssystem.
  4. Die Installation des Betriebssystems kann auf einem neuen System (oder einer Solaris 10-Zone) erfolgen oder das vorhandene Dateisystem löschen.

  5. Stellen Sie die in Step 1 gesicherten Service Registry-Daten wieder her.
  6. Installieren Sie Service Registry Release 5.
Aktualisierung des vorhandenen Betriebssystems
  1. Sichern Sie die vorhandenen Service Registry-Daten.
  2. Informationen zum Speicherort wichtiger Daten finden Sie unter Service Registry-Daten.

  3. Aktualisieren Sie das Betriebssystem.
  4. Bei der Aktualisierung wird das vorhandene Dateisystem beibehalten.

  5. Aktualisieren Sie auf Service Registry Release 5.
  6. Siehe auch Aktualisieren von Service Registry von Java ES Release 4.


Aktualisieren von Service Registry von Java ES Release 4

Dieser Abschnitt enthält Informationen zur Aktualisierung von Service Registry von Java ES 2005Q4 (Release 4) auf Java ES 2005Q5 (Release 5). In diesem Abschnitt werden folgende Themen behandelt:

Einführung

Berücksichtigen Sie bei der Aktualisierung von Service Registry von Java ES Release 4 auf Release 5 folgende Aspekte des Aktualisierungsvorgangs:

Aktualisierung der Release 4-Version von Service Registry

In diesem Abschnitt wird die Aktualisierung von Service Registry von Java ES Release 4 auf Java ES Release 5 unter Solaris und Linux beschrieben. Plattformspezifische Vorgänge sind durch die Angabe des jeweiligen Betriebssystems, auf das sich der Vorgang bezieht, gekennzeichnet. In diesem Abschnitt werden folgende Themen behandelt:

Aufgaben vor der Aktualisierung

Bevor Sie mit der Aktualisierung von Service Registry beginnen, führen Sie die folgenden Aufgaben durch:

Aktuelle Versionsinformationen überprüfen

Sie können die aktuelle Version von Service Registry überprüfen, indem Sie die Merkmale der Web Console-Benutzeroberfläche überwachen:

http://localhost:6060/soar

Sie können auch die Service Registry-Paketnamen überprüfen. For example:

Unter Solaris:
pkginfo -l|grep srvc

Unter Linux:
rpm -qa|grep srvc

Die charakteristischen Merkmale und Paketnamen werden in der folgenden Tabelle aufgeführt:

Tabelle 12-4  Ausgabe der Versionsüberprüfung von Service Registry

Java ES Release

Service Registry-Versionsnummer

Charakteristische Merkmale

Release 4

3.0

Web Console: Abschnitt für Tools im linken Bereich

Paketname enthält die Zeichenfolge: soar

Release 5

3.1

Web Console: drei Registerkarten im linken Bereich

Paketname enthält die Zeichenfolge: srvc-registry

Service Registry-Abhängigkeiten aktualisieren

Es wird grundsätzlich empfohlen, alle Java ES-Komponenten auf einem Computersystem (und in einer Netzwerkumgebung) auf Java ES Release 5 zu aktualisieren. Für Service Registry bestehen jedoch zwingende Aktualisierungsabhängigkeiten zu bestimmten gemeinsam genutzten Komponenten, Anwendungsserver und Java DB.

Wenn Sie die Service Registry-Abhängigkeiten aktualisieren, sollten Sie dies in der unten angegebenen Reihenfolge vornehmen, bevor Sie Service Registry aktualisieren. Überspringen Sie dabei die bereits aktualisierten Abhängigkeiten. Die Aktualisierung gemeinsam genutzter Komponenten erfolgt in der Regel automatisch durch das Java ES-Installationsprogramm.

  1. Gemeinsam genutzte Komponenten.  Anweisungen zur Aktualisierung der gemeinsam genutzten Java ES-Komponenten auf Release 5 finden Sie unter Aktualisieren der gemeinsam genutzten Java ES-Komponenten. Alle gemeinsam genutzten Komponenten, die von Service Registry benötigt werden, werden jedoch automatisch vom Java ES-Installationsprogramm aktualisiert, wenn Sie eine Aktualisierung von Service Registry auf Release 5 durchführen.
  2. Java DB.  Anweisungen zur Aktualisierung von Java DB auf Release 5 finden Sie unter Chapter 8, "Java DB".
  3. Anwendungsserver.  Anweisungen zur Aktualisierung von Anwendungsserver auf Release 5 finden Sie in Chapter 11, "Anwendungsserver".
HTTP-Anschlussnummer ändern

Bearbeiten Sie die Datei ServiceRegistryR4-base/install/install.properties, um den HTTP-Anschluss von 6060 auf 6480 zu ändern (6060 ist ein reservierter Anschluss). Informationen zum Einstellen dieser Eigenschaft finden Sie im Service Registry 3.1 Administration Guide, http://docs.sun.com/doc/819-4640.

Service Registry-Daten sichern

Bei der Service Registry-Aktualisierung von Release 4 auf Release 5 werden weder die Konfigurationsdaten noch die Registry-/Repository-Datenbank geändert. Eine Sicherung der aktuellen Daten ist daher nicht erforderlich.

Erforderliche Konfigurationsinformationen und Passwörter abrufen

Sie müssen über Benutzer-IDs, Passwörter, Domänenname und Anschlussnummer für Ihr Service Registry Release 4 verfügen.

Aktualisieren von Release 4 von Service Registry

In diesem Abschnitt wird das Aktualisierungsverfahren unter Solaris und Linux beschrieben.

Aktualisierungsverfahren (Solaris)

Das im Folgenden beschriebene Verfahren ist für Service Registry-Instanzen anzuwenden, die lokal auf dem Computer ausgeführt werden, auf dem die Aktualisierung durchgeführt wird.

  1. Melden Sie sich als Root oder Superuser an.
  2. su -

  3. Stellen Sie sicher, dass das auf Jakarta ANT Java/XML basierende Tool (ANT, gemeinsam genutzte Komponente) auf die korrekte Version von J2SE verweist.
  4. (Der Befehl ant wird in den folgenden Schritten verwendet.)

    PATH=/usr/jdk/entsys-j2se/bin:$PATH

    export PATH

  5. Halten Sie die Domäne von Service Registry Release 4 an (Anwendungsserver).
  6. cd ServiceRegistryR4-base/install
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.stop

    Die Domäne ist einer Service Registry-Instanz zugeordnet.

  7. Führen Sie eine Neuinstallation von Service Registry Release 5 aus.
  8. Führen Sie die folgenden Schritte aus:

    1. Starten Sie das Java ES-Installationsprogramm auf dem Computer, der als Host für Service Registry Release 4 dient.
    2. cd Java ES Release 5 distribution/os_arch
      ./installer

      wobei os_arch der Plattform entspricht, wie z. B. Solaris_sparc. (Verwenden Sie die Option installer -nodisplay für die Befehlszeilenschnittstelle.)

      Nach der Willkommensseite sowie der Lizenzvereinbarung wird eine Seite für die Komponentenauswahl angezeigt. (Wenn installierte Komponenten erkannt werden, die direkt vom Java ES-Installationsprogramm aktualisiert werden können, wird der Status als aktualisierbar“ angezeigt.)

    3. Wählen Sie auf der Seite für die Komponentenauswahl Service Registry.
    4. Geben Sie einen Installationsverzeichnispfad an, der sich vom Installationsverzeichnispfad von Release 4 unterscheidet.
    5. Standardmäßig unterscheidet sich der Installationspfad in Release 5 (ServiceRegistryR5-base) vom Installationspfad in Release 4 (ServiceRegistryR4-base).

    6. Wählen Sie die Option Später konfigurieren“ aus.
    7. Die Option Jetzt konfigurieren“ wird nicht unterstützt.

    8. Falls erforderlich, wählen Sie die Option zur Installation von lokalisierten Paketen.
    9. Beenden Sie das Java ES-Installationsprogramm, nachdem die Installation abgeschlossen wurde.
  9. Aktualisieren und konfigurieren Sie die Service Registry-Instanz von Release 5.
  10. cd ServiceRegistryR5-base/install
    /usr/sfw/bin/ant -f build-install.xml
        -Dinstall.properties=
    ServiceRegistryR4-base/install/install.properties
        upgrade

    Anstatt die Release 4-Datei install.properties zu verwenden, können Sie auch die standardmäßige Release 5-Datei install.properties bearbeiten, um beliebige Eigenschaftswerte von Release 4 wiederherzustellen. Informationen zum Einstellen dieser Eigenschaften finden Sie im Service Registry 3.1 Administration Guide, http://docs.sun.com/doc/819-4640.

    Wenn Sie benutzerdefinierte Eigenschaftswerte verwenden, die nicht in der Datei install.properties enthalten sind, müssen Sie diese Eigenschaftswerte auf der Ant-Befehlszeile wie folgt (auf einer Zeile) angeben:

    /usr/sfw/bin/ant -f build-install.xml
        -Dregistry.install.RegistryServerKeystorePassword=
    passwd1
        -Dregistry.install.AdministratorPassword=passwd2
        -Dregistry.install.ApplicationServerKeystorePassword=passwd3
        upgrade

    Es wird jedoch empfohlen, dass Sie diese benutzerdefinierten Eigenschaftswerte in der Datei install.properties einschließen und dabei eingeschränkte Berechtigungen verwenden, um eine nicht autorisierte Verwendung der Befehlszeileneinstellungen zu verhindern. Weitere Informationen finden Sie im Service Registry Administration Guide.

    Das Dienstprogramm für die Aktualisierung erstellt eine neue Anwendungsserver-Domäne, startet die Domäne und stellt die Service Registry-Instanz in der Domäne bereit. Jede Service Registry-Instanz ist einer eigenen Anwendungsserver-Domäne zugeordnet.

  11. Wenn die Eigenschaftendateien des Servers der Service Registry Release 4 verändert wurden, können Sie die entsprechenden Änderungen wie folgt in der Release 5-Konfiguration von Service Registry durchführen:
    1. Halten Sie die Domäne von Service Registry Release 5 an (Anwendungsserver).
    2. (Die Domäne wurde automatisch durch den Befehl upgrade aus Step 5 gestartet.)

      cd ServiceRegistryR5-base/install
      /usr/sfw/bin/ant -f build-install.xml appserver.domain.stop

    3. Übertragen Sie die Service Registry-Instanzkonfiguration von Release 4 auf Release 5.
    4. Fügen Sie Änderungen hinzu, die Sie an der Service Registry-Instanzkonfiguration von Release 4 vorgenommen haben:

      RegistryDomainR4-base/domains/registry/applications/j2ee-modules/
      soar/WEB-INF/classes/*.properties

      Änderungen zur entsprechenden Release 5-Konfiguration hinzufügen:

      RegistryDomainR5-base/domains/registry/applications/j2ee-modules/
      soar/WEB-INF/classes/*.properties

  12. Starten Sie die Domäne von Service Registry Release 5 an (Anwendungsserver).
  13. cd ServiceRegistryR5-base/install
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.start

Aktualisierungsverfahren (Linux)

Die Aktualisierung von Service Registry unter Linux ist mit den Verfahren unter Solaris identisch (siehe Aktualisierungsverfahren (Solaris)). Nur der Speicherort des Befehls ant, der in den verschiedenen Schritten des Aktualisierungsverfahrens verwendet wird, ist unter Linux und Solaris unterschiedlich:

Überprüfen der Aktualisierung

Sie können die erfolgreiche Aktualisierung von Service Registry überprüfen, indem Sie die Merkmale der Web Console-Benutzeroberfläche überwachen:

http://localhost:6480/soar

Sie können auch die Service Registry-Paketnamen überprüfen. For example:

Unter Solaris:
pkginfo -l|grep soar

Unter Linux:
rpm -qa|grep soar

Die charakteristischen Merkmale und Paketnamen werden in Tabelle 12-4 aufgeführt.

Aufgaben nach der Aktualisierung

Die folgenden Schritte zum Entfernen von Service Registry Release 4 sollten nur ausgeführt werden, wenn Sie sich sicher sind, dass Sie die Aktualisierung nicht mehr rückgängig machen möchten und Release 4 nicht mehr benötigen.

  1. Löschen Sie die Domäne von Service Registry Release 4 (Anwendungsserver):
  2. cd ServiceRegistryR4-base/install

    Unter Solaris:
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.delete

    Unter Linux:
    /opt/sun/bin/ant -f build-install.xml appserver.domain.delete

  3. Löschen Sie das Verzeichnis, in dem sich die Domänendaten für Service Registry Release 4 befinden.
  4. rm -rf RegistryDomainR4-base

  5. Löschen Sie das Verzeichnis, in dem sich die Installationsdateien für Service Registry Release 4 befinden.
  6. rm -rf ServiceRegistryR4-base

Aufheben der Aktualisierung

Das Zurücksetzen der Release 5-Aktualisierung erfolgt durch das Zurückkehren zur vorherigen Version, die bei der Aktualisierung auf Release 5 unverändert beibehalten wurde.

  1. Halten Sie die Domäne von Service Registry Release 5 an (Anwendungsserver) und löschen Sie sie:
  2. cd ServiceRegistryR4-base/install

    Unter Solaris:
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.delete

    Unter Linux:
    /opt/sun/bin/ant -f build-install.xml appserver.domain.delete

  3. Führen Sie das Java ES-Deinstallationsprogramm von Release 5 aus, um Service Registry Release 5 zu deinstallieren.
  4. Starten Sie die Domäne von Service Registry Release 4.
  5. cd ServiceRegistryR4-base/install

    Unter Solaris:
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.start

    Unter Linux:
    /opt/sun/bin/ant -f build-install.xml appserver.domain.start

  6. Greifen Sie auf die Web Console von Service Registry Release 4 zu.
  7. http://localhost:6480/soar

  8. Stellen Sie sicher, dass die Console die Merkmale von Release 4 anzeigt, die unter Ausgabe der Versionsüberprüfung von Service Registry aufgeführt werden.

Aktualisierung mehrerer Instanzen

In manchen Bereitstellungsarchitekturen wird Service Registry auf mehreren Computersystemen bereitgestellt, um die Skalierbarkeit zu gewährleisten und die Verfügbarkeit zu verbessern. Möglicherweise führen Sie beispielsweise Service Registry-Instanzen auf mehreren Computern zusammen mit einem Lastenausgleichsprogramm aus, um die Last zu verteilen.

In diesen Architekturen handelt es sich überwiegend um schreibgeschützte Registrierungen, die auf hohe Anfragelasten reagieren, indem Sie auf die allgemeine Datenbank zugreifen.

Informationen zur Aktualisierung von Service Registry auf den einzelnen Computern erhalten Sie unter Aktualisierung der Release 4-Version von Service Registry.



Startseite      Inhalt      Index      Weiter     


Part No: 819-6553-11
Juni 2007.   Copyright 2007 Sun Microsystems, Inc. Alle Rechte vorbehalten.