![]() | |
Sun Java Enterprise System 5-Aktualisierungshandbuch für UNIX |
Kapitel12
Service RegistryIn 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 RegistryIn 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.
Service Registry-Daten
Die folgende Tabelle enthält die Datentypen, die von einer Aktualisierung der Service Registry-Software betroffen sein können.
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:
- Gemeinsam genutzte Komponenten. Service Registry ist von bestimmten gemeinsam genutzten Java ES-Komponenten abhängig (siehe Tabelle 1-9).
- Anwendungsserver. Für Service Registry besteht eine zwingende Abhängigkeit zu Anwendungsserver, um einen Container für die Service Registry-Anwendung bereitzustellen und in Java ES Release 5 die Verbindungen zur Registry-/Repository-Datenbank im Netzwerk zu verwalten.
- Java DB. Für Service Registry besteht eine zwingende Abhängigkeit zu Java DB als Standarddatenbank für die Speicherung von Diensten und den beschreibenden Metadaten.
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
- Sichern Sie die vorhandenen Service Registry-Daten.
Informationen zum Speicherort wichtiger Daten finden Sie unter Service Registry-Daten.
- Installieren Sie das neue Betriebssystem.
Die Installation des Betriebssystems kann auf einem neuen System (oder einer Solaris 10-Zone) erfolgen oder das vorhandene Dateisystem löschen.
- Stellen Sie die in Step 1 gesicherten Service Registry-Daten wieder her.
- Installieren Sie Service Registry Release 5.
Aktualisierung des vorhandenen Betriebssystems
- Sichern Sie die vorhandenen Service Registry-Daten.
Informationen zum Speicherort wichtiger Daten finden Sie unter Service Registry-Daten.
- Aktualisieren Sie das Betriebssystem.
Bei der Aktualisierung wird das vorhandene Dateisystem beibehalten.
- Aktualisieren Sie auf Service Registry Release 5.
Siehe auch Aktualisieren von Service Registry von Java ES Release 4.
Aktualisieren von Service Registry von Java ES Release 4Dieser 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:
- Allgemeiner Aktualisierungsansatz. Die Aktualisierung erfolgt durch eine Neuinstallation von Release 5 Service Registry, eine Migration der Daten und Konfiguration von Release 4 auf Release 5 und anschließend das Entfernen von Release 4, um Speicherplatz einzusparen.
- Aktualisierungsabhängigkeiten. Service Registry ist von einer Reihe gemeinsam genutzter Java ES-Komponenten abhängig (siehe Tabelle 1-9), die alle automatisch vom Java ES-Installationsprogramm auf Release 5 aktualisiert werden, wenn Sie eine Aktualisierung von Service Registry durchführen.
- Rückwärtskompatibilität. Die Service Registry Release 5-Version ist mit Release 4 vollständig kompatibel.
- Aufheben der Aktualisierung. Das Zurücksetzen der Release 5-Aktualisierung erfolgt durch das Zurückkehren zu Release 4, nachdem die gespeicherte Datenbank und Konfigurationsdaten wiederhergestellt wurden.
- Plattformspezifische Aspekte. Der allgemeine Ansatz für die Aktualisierung von Service Registry ist für das Solaris- und Linux-Betriebssystem identisch.
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 srvcUnter Linux:
rpm -qa|grep srvcDie charakteristischen Merkmale und Paketnamen werden in der folgenden Tabelle aufgeführt:
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.
- 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.
- Java DB. Anweisungen zur Aktualisierung von Java DB auf Release 5 finden Sie unter Chapter 8, "Java DB".
- 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.
- Melden Sie sich als Root oder Superuser an.
su -
- Stellen Sie sicher, dass das auf Jakarta ANT Java/XML basierende Tool (ANT, gemeinsam genutzte Komponente) auf die korrekte Version von J2SE verweist.
(Der Befehl ant wird in den folgenden Schritten verwendet.)
PATH=/usr/jdk/entsys-j2se/bin:$PATH
export PATH
- Halten Sie die Domäne von Service Registry Release 4 an (Anwendungsserver).
cd ServiceRegistryR4-base/install
/usr/sfw/bin/ant -f build-install.xml appserver.domain.stopDie Domäne ist einer Service Registry-Instanz zugeordnet.
- Führen Sie eine Neuinstallation von Service Registry Release 5 aus.
Führen Sie die folgenden Schritte aus:
- Starten Sie das Java ES-Installationsprogramm auf dem Computer, der als Host für Service Registry Release 4 dient.
cd Java ES Release 5 distribution/os_arch
./installerwobei 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.)
- Wählen Sie auf der Seite für die Komponentenauswahl Service Registry.
- Geben Sie einen Installationsverzeichnispfad an, der sich vom Installationsverzeichnispfad von Release 4 unterscheidet.
Standardmäßig unterscheidet sich der Installationspfad in Release 5 (ServiceRegistryR5-base) vom Installationspfad in Release 4 (ServiceRegistryR4-base).
- Wählen Sie die Option Später konfigurieren“ aus.
Die Option Jetzt konfigurieren“ wird nicht unterstützt.
- Falls erforderlich, wählen Sie die Option zur Installation von lokalisierten Paketen.
- Beenden Sie das Java ES-Installationsprogramm, nachdem die Installation abgeschlossen wurde.
- Aktualisieren und konfigurieren Sie die Service Registry-Instanz von Release 5.
cd ServiceRegistryR5-base/install
/usr/sfw/bin/ant -f build-install.xml
-Dinstall.properties=ServiceRegistryR4-base/install/install.properties
upgradeAnstatt 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
upgradeEs 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.
- 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:
- Halten Sie die Domäne von Service Registry Release 5 an (Anwendungsserver).
(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- Übertragen Sie die Service Registry-Instanzkonfiguration von Release 4 auf Release 5.
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- Starten Sie die Domäne von Service Registry Release 5 an (Anwendungsserver).
cd ServiceRegistryR5-base/install
/usr/sfw/bin/ant -f build-install.xml appserver.domain.startAktualisierungsverfahren (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 soarUnter Linux:
rpm -qa|grep soarDie 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.
- Löschen Sie die Domäne von Service Registry Release 4 (Anwendungsserver):
cd ServiceRegistryR4-base/install
Unter Solaris:
/usr/sfw/bin/ant -f build-install.xml appserver.domain.deleteUnter Linux:
/opt/sun/bin/ant -f build-install.xml appserver.domain.delete- Löschen Sie das Verzeichnis, in dem sich die Domänendaten für Service Registry Release 4 befinden.
rm -rf RegistryDomainR4-base
- Löschen Sie das Verzeichnis, in dem sich die Installationsdateien für Service Registry Release 4 befinden.
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.
- Halten Sie die Domäne von Service Registry Release 5 an (Anwendungsserver) und löschen Sie sie:
cd ServiceRegistryR4-base/install
Unter Solaris:
/usr/sfw/bin/ant -f build-install.xml appserver.domain.deleteUnter Linux:
/opt/sun/bin/ant -f build-install.xml appserver.domain.delete- Führen Sie das Java ES-Deinstallationsprogramm von Release 5 aus, um Service Registry Release 5 zu deinstallieren.
- Starten Sie die Domäne von Service Registry Release 4.
cd ServiceRegistryR4-base/install
Unter Solaris:
/usr/sfw/bin/ant -f build-install.xml appserver.domain.startUnter Linux:
/opt/sun/bin/ant -f build-install.xml appserver.domain.start- Greifen Sie auf die Web Console von Service Registry Release 4 zu.
http://localhost:6480/soar
- 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.