Oracle OpenSSO Update 2-Versionsinformationen

Patching einer neuen OpenSSO WAR-Datei

Verwenden Sie dieses neue Verfahren, um einen neuen Staging-Bereich zu erstellen, in dem eine ursprüngliche WAR-Datei mit einer neuen WAR-Datei zusammengeführt wird.

In diesem Vorgang werden die Manifeste für jede WAR-Datei verglichen und anschließend Folgendes angezeigt:

ssopatch kopiert anschließend die entsprechenden Dateien in ein Staging-Verzeichnis, in dem Sie Anpassungen hinzufügen müssen, bevor Sie die neue, gepatchte WAR-Datei erstellen und bereitstellen.

So erstellen Sie einen Staging-Bereich zum Patchen einer OpenSSO WAR-Datei:

  1. ssopatch verändert zwar nicht Ihre ursprüngliche opensso.war-Datei, jedoch wird empfohlen, dass sie diese Datei sichern, falls Sie die gepatchte opensso.war-Datei rückgängig machen möchten.

  2. Führen Sie ssopatch aus, um den Staging-Bereich zu erstellen. Beispiel:


    ./ssopatch -o /zip-root/opensso/deployable-war/opensso.war
      -c /u1/opensso/deployable-war/opensso.war --override -s /tmp/staging
    Generating Manifest for: /zip-root/opensso/deployable-war/opensso.war
    Original manifest: Enterprise 8.0 Build 6(200810311055)
    New manifest: Enterprise 8.0 Update 2 Build 6.1(200904300525)
    Versions are compatible
    Generating Manifest for: /u1/opensso/deployable-war/opensso.war
    Comparing manifest of /zip-root/opensso/deployable-war/opensso.war
        (generated-200905051031) against /u1/opensso/deployable-war/opensso.war
        (generated-200905051032)
    File was customized in original, but not found in new war.
    Staging area using original war version (samples/saml2/sae/header.jsp)
    File was customized in original, but not found in new war.
    Staging area using original war version
        (WEB-INF/template/opends/config/upgrade/config.ldif.4517)
    File was customized in original, but not found in new war.
    Staging area using original war version
        (WEB-INF/template/opends/config/upgrade/schema.ldif.4517)
    Differences: 1813
    Customizations: 0

In diesem Beispiel ist /tmp/staging der Staging-Bereich, in den ssopatch die Dateien kopiert.

Aktualisieren Sie die Dateien wie gewünscht im Staging-Bereich und verwenden Sie dazu die Ergebnisses der vorherigen Schritts.

Verwenden Sie die folgende Tabelle, um die Aktion zu ermitteln, die Sie unter Umständen an jeder Datei ausführen müssen, bevor Sie eine neue gepatchte WAR-Datei generieren.

ssopatch-Ergebnisse

Erklärung und Aktion erforderlich 

Datei nicht in ursprünglicher WAR Dateiname.

Die angegebene Datei existiert nicht in der ursprünglichen WAR-Datei, sondern in der letzten Version der WAR-Datei. 

Aktion: Keine

Datei in neuer WAR Dateiname aktualisiert.

Die angegebene Datei existiert in der ursprünglichen und neuen WAR-Datei und wurde in der neuesten Version der WAR-Datei aktualisiert. In der ursprünglichen WAR-Datei sind keine Anpassungen erfolgt. 

Aktion: Keine

Datei ist benutzerdefiniertDateiname

Die angegebene Datei existiert in beiden WAR-Dateien, wurde in der ursprünglichen Version der WAR-Datei angepasst, wurde jedoch nicht in der neuesten Version der WAR-Datei aktualisiert. 

Aktion: Keine

Erfordert möglicherweise manuelle Benutzerdefinition Dateiname

Die angegebene Datei existiert in beiden WAR-Dateien, wurde in der ursprünglichen Version der WAR-Datei angepasst und wurde in der neuesten Version der WAR-Datei aktualisiert. 

Aktion: Wenn die Anpassungen in der Datei stattfinden sollen, müssen Sie sie manuell in der neuen aktualisierten Datei im Staging-Verzeichnis hinzufügen.

Datei war in ursprünglicher WAR-Datei benutzerdefiniert, konnte aber in neuer WAR-Datei nicht gefunden werden.

Die Datei existierte in der ursprünglichen WAR-Datei, befindet sich jedoch nicht in der neuen WAR. 

Aktion: Keine

Nächste Schritte

  1. Erstellen Sie eine neue OpenSSO WAR-Datei mithilfe der Dateien im Staging-Bereich. Beispiel:


    cd /tmp/staging
    jar cvf /patched/opensso.war *

    wobei/patched/opensso.war die neue gepatchte OpenSSO WAR-Datei ist.

  2. Stellen Sie die Datei /patched/opensso.war im Webcontainer über die ursprüngliche Bereitstellungs-URL bereit. Zum Beispiel /opensso

Änderungen an der OpenSSO-Konfiguration Eine neue OpenSSO WAR-Datei enthält unter Umständen Konfigurationsänderungen, die in der ursprünglichen WAR-Datei nicht enthalten waren. Konfigurationsänderungen werden für jedes Patch gesondert dokumentiert. Weitere Informationen zu den Konfigurationsänderungen finden Sie in der Patch-Dokumentation und den Sun OpenSSO Enterprise 8.0, Versionshinweise. (Die Versionszeichenfolge in der OpenSSO-Manifestdatei wird geändert, auch wenn die neue WAR-Datei keine Konfigurationsänderungen enthält.)

Wenn Sie die gepatchte Version rückgängig machen möchten, heben Sie die Bereitstellung der gepatchten WAR-Datei auf und bringen die ursprüngliche WAR-Datei erneut aus.