Sun Java System Access Manager 7 2005Q4 Versionshinweise

Access Manager-Patches stellen keine Access Manager-Anwendungen in "postpatch"-Skripten bereit (6254355)

Das Patch-Installationsprogramm behält unter Umständen einige der angepassten WAR-Dateien nicht bei, sondern ersetzt diese durch nicht angepasste Dateiversionen. Um den angepassten Inhalt in WAR-Dateien zu ermitteln und manuell zu aktualisieren, wenden Sie folgendes Verfahren an.

In den folgenden Beispielen ist AccessManager-base das Basisinstallationsverzeichnis. Das standardmäßige Basisinstallationsverzeichnis lautet /opt auf Solaris-Systemen und /opt/sun auf Linux-Systemen.

Auf Windows-Systemen ist AccessManager-base das Verzeichnis javaes-install-directory\AccessManager. Beispiel: C:\Program Files\Sun\AccessManager

Der Patch wird auf folgende WAR-Dateien angewendet:

Diese Dateien befinden sich auf Solaris-Systemen im Verzeichnis AccessManager-base/SUNWam und auf Linux-Systemen im Verzeichnis AccessManager-base/identity.

Auf Windows-Systemen: Die zu patchenden WAR-Dateien befinden sich im Verzeichnis AccessManager-base\.

Folgender Inhalt kann in WAR-Dateien angepasst werden:

Um sicherzustellen, dass alle benutzerdefinierten Änderungen beibehalten werden, gehen Sie wie folgt vor: Bevor Sie eine Datei ändern, sichern Sie zuerst die Datei.

  1. Installieren Sie den Patch.

  2. Erweitern Sie die WAR-Dateien in einem temporären Verzeichnis. Beispiel mit Installation von Access Manager im Standardverzeichnis für Solaris-Systeme:

    # cd temporary-directory 
    # jar -xvf /opt/SUNWam/console.war
    # jar -xvf /opt/SUNWam/services.war
    # jar -xvf /opt/SUNWam/password.war
  3. Überprüfen Sie die erweiterten Dateien, um festzustellen, ob das Patch-Installationsprogramm Änderungen an den von Ihnen angepassten Dateien vorgenommen hat. Nehmen Sie Ihre ursprünglichen Anpassungen an den geänderten Dateien im temporären Verzeichnis vor. Anpassungen in Dateien, die sich im Verzeichnis AccessManager-base/web-src/ befinden, jedoch nicht zu den WAR-Dateien gehören, auf die der Patch angewendet wurde, müssen Sie nicht erneut vornehmen.

  4. Aktualisieren Sie die WAR-Dateien mit den geänderten Dateien: Beispiel mit Installation von Access Manager im Standardverzeichnis für Solaris-Systeme:

    # cd temporary-directory
    # jar -uvf /opt/SUNWam/console.war $path/$modified file
    # jar -uvf /opt/SUNWam/services.war $path/$modified file
    # jar -uvf /opt/SUNWam/password.war $path/$modified file

    Zum Beispiel für Schritt 2-4:

    # mkdir /tmp/war.tmp 
    # cd /tmp/war.tmp
    # jar -xvf /opt/SUNWam/services.war
    # vi index.html
    # jar -uvf /opt/SUNWam/services.war index.html
  5. Verwenden Sie erneut die vom Patch generierte automatische Konfigurationsdatei (amsilent) oder erstellen Sie basierend auf der Vorlagendatei amsamplesilent eine neue Konfigurationsdatei und legen Sie die entsprechenden Konfigurationsvariablen in der Datei fest, einschließlich:

    • DEPLOY_LEVEL=21

    • DIRECTORY_MODE=5

    • Passwörter für DS_DIRMGRPASSWD, ADMINPASSWD und AMLDAPUSERPASSWD

    • Access Manager-Webontainer-Variablen

    Verwenden Sie auf Windows-Systemen erneut die vom Skript postpatch.pl generierte automatische Konfigurationsdatei (amsilent ) und stellen Sie sicher, dass AccessManager-base\setup\AMConfigurator.properties-tmp gültige Werte enthält. Benennen Sie diese Datei anschließend in AccessManager-base \setup\AMConfigurator.properties um.

    Weitere Informationen zu den Webcontainer-Variablen finden Sie in der Datei amsamplesilent im Verzeichnis /opt/SUNWam/bin (Solaris-Systeme) bzw. im Verzeichnis /opt/sun/identity/bin (Linux-Systeme).

    Auf Windows-Systemen lautet die Konfigurationsdatei AccessManager-base\setup\AMConfigurator.properties.

  6. Führen Sie das Skript amconfig wie im folgenden Beispiel aus. Bevor Sie amconfig, ausführen, muss der Directory Server und der Access Manager-Webcontainer ausgeführt werden. So führen Sie beispielsweise amconfig auf einem Solaris-System aus, auf dem Access Manager im standardmäßigen Basisinstallationsverzeichnis installiert ist

    # cd /opt/SUNWam/bin 
    # ./amconfig -s /opt/SUNWam/amsilent
  7. Starten Sie nach der Ausführung des Skripts amconfig die Access Manager-Prozesse neu. Beispiel:

    # cd /opt/SUNWam/bin
    # ./amserver stop
    # ./amserver start
  8. Stellen Sie sicher, dass sich alle benutzerdefinierten JSP-Dateien in den richtigen untergeordneten Verzeichnissen im Verzeichnis AccessManager-base/SUNWam/web-src/ (Solaris-Systeme) bzw. AccessManager-base /identity/web-src/ (Linux-Systeme) befinden und dass Sie alle benutzerdefinierten Dateien gesichert haben.

    Auf Windows-Systemen befinden sich die Dateien in AccessManager-base\web-src\ .

  9. Starten Sie den Access Manager-Webcontainer neu.

Weitere Informationen zum Ausführen des Skripts amconfig finden Sie in: Kapitel 1, Access Manager 7 2005Q4 Configuration Scripts in Sun Java System Access Manager 7 2005Q4 Administration Guide.