WAR-Datei für den Manager unter WebSphere Application Server Community Edition implementieren

Bevor Sie den Manager verwenden können, müssen Sie die WAR-Datei (Webarchivdatei) für den Manager auf dem Anwendungsserver implementieren. Führen Sie die in dieser Task aufgeführten Schritte aus, um die WAR-Datei unter der englischen Version von WebSphere Application Server Community Edition zu implementieren.

Wenn Sie die WAR-Datei auf dem Anwendungsserver implementieren, erstellt der Anwendungsserver eine Apache Derby-Datenbank mit dem Namen optimConsoleDB. Der Anwendungsserver ordnet die Datenbank optimConsoleDB dem Datenbankpool OptimConsoleDB zu.

Die mit dem Manager gelieferte Version von WebSphere Application Server Community Edition ist nur in Englisch verfügbar. Sie müssen diese Version von WebSphere Application Server Community Edition über eine englische Benutzerschnittstelle konfigurieren. Wenn Sie jedoch den Manager verwenden, bestimmt die Spracheinstellung des Browsers die Sprache der Benutzerschnittstelle des Managers. Die Spracheinstellung des Browsers bestimmt auch die Sprache der Nachrichten, die vom Verwaltungsserver und vom Proxy empfangen werden.

Installieren Sie die WAR-Datei mithilfe der Administrationskonsole von WebSphere Application Server Community Edition. Die Standardposition der Konsole lautet http://Hostname:8080/console, wobei Hostname der Hostname des Computers ist, auf dem WebSphere Application Server Community Edition installiert ist.

Gehen Sie wie folgt vor, um die WAR-Datei für den Manager mithilfe der Administrationskonsole von WebSphere Application Server Community Edition zu implementieren:

  1. Klicken Sie auf Deploy New.
  2. Geben Sie in Archive die Speicherposition der WAR-Datei ein und klicken Sie auf Install. Die WAR-Datei ist gemeinsam_genutztes_Installationsverzeichnis/console/app/optim.war. Dabei ist gemeinsam_genutztes_Installationsverzeichnis das Installationsverzeichnis, das Sie für die Paketgruppe von IBM Optim Shared angegeben haben. Unter Microsoft Windows ist die Standardposition für die WAR-Datei beispielsweise C:\Programme\IBM Optim\shared\console\app\optim.war. Bei Bedarf können Sie auf Browse klicken, um nach der WAR-Datei zu suchen. Die Implementierung der WAR-Datei kann einige Minuten dauern.
  3. Wenn Sie ein Upgrade der WAR-Datei für den Manager durchführen, benachrichtigen Sie alle Benutzer, dass Sie eine Upgrade-Version des Managers implementiert haben. Ein Benutzer muss die Browseranzeige möglicherweise aktualisieren oder den Browser-Cache leeren, damit die Upgrade-Version des Managers angezeigt wird. Ein Benutzer kann durch Klicken auf Hilfe > IBM Optim Manager in der Managerschnittstelle feststellen, ob der Browser über die Upgrade-Version des Managers verfügt.
Nachdem Sie die WAR-Datei für den Manager auf dem Anwendungsserver implementiert haben, können Sie Eigenschaften des Managers konfigurieren. Wenn Sie Managereigenschaften konfigurieren möchten, bearbeiten Sie das Script, mit dem Sie den Anwendungsserver starten. Dieses Script befindet sich an der folgenden Position, wobei gemeinsam_genutztes_Installationsverzeichnis das Installationsverzeichnis ist, das Sie für das Installationspaket von Optim Manager angegeben haben.
  • Windows-Computer: gemeinsam_genutztes_Installationsverzeichnis\WebSphere\AppServerCommunityEdition\bin\startup.bat
  • Linux- oder UNIX-Computer: gemeinsam_genutztes_Installationsverzeichnis/WebSphere/AppServerCommunityEdition/bin/startup.sh
Wenn die Implementierung der WAR-Datei aufgrund von java.lang.OutOfMemoryError: PermGen space-Fehlern fehlschlägt, erhöhen Sie den für Objekte in Java Virtual Machine (VM) auf dem Anwendungsserver verfügbaren Permanent-Generation-Speicher. Bearbeiten Sie zum Erhöhen des verfügbaren Permanent-Generation-Speichers das Startscript des Anwendungsservers. Öffnen Sie dieses Script in einem Texteditor und fügen Sie das folgende Argument am Ende des Parameters JAVA_OPTS im Script hinzu. NNN ist die ursprüngliche Größe des Permanent-Generation-Speichers in MB und MMM ist die maximale Größe des Permanent-Generation-Speichers in MB. Der gesamte Parameter JAVA_OPTS muss in einer Zeile oder in aufeinanderfolgenden Zeilen stehen, die über Zeilenfortsetzungszeichen miteinander verbunden sind. Das Zeilenfortsetzungszeichen ist das Winkelzeichen (^) für Windows-Stapelscripts oder der Backslash (\) für Linux- oder UNIX-Scripts.
-XX:PermSize=NNNm -XX:MaxPermSize=MMMm
Der folgende Parameter JAVA_OPTS eines Windows-Stapelscripts gibt beispielsweise 128 MB als ursprüngliche Größe des Permanent-Generation-Speichers an und 256 MB als die maximale Größe des Permanent-Generation-Speichers.
@set JAVA_OPTS=%ADDITIONAL_JAVA_OPTS% %JAVA_OPTS% ^
               -Djavax.net.ssl.keyStore="%GERONIMO_HOME%\var\security\keystores\optim-management-server.jks" ^
               -Djavax.net.ssl.trustStore="%GERONIMO_HOME%\var\security\keystores\optim-management-server.jks" ^
               -Djavax.net.ssl.keyStorePassword=manager -Djavax.net.ssl.trustStorePassword=manager ^
               -XX:PermSize=128m -XX:MaxPermSize=256m
Der folgende Parameter JAVA_OPTS eines Linux- oder UNIX-Scripts gibt beispielsweise 128 MB als ursprüngliche Größe des Permanent-Generation-Speichers an und 256 MB als die maximale Größe des Permanent-Generation-Speichers.
JAVA_OPTS=-Djavax.net.ssl.keyStore=$GHOME/../var/security/keystores/optim-management-server.jks \
          -Djavax.net.ssl.trustStore=$GHOME/../var/security/keystores/optim-management-server.jks \
          -Djavax.net.ssl.keyStorePassword=manager -Djavax.net.ssl.trustStorePassword=manager \
          -XX:PermSize=128m -XX:MaxPermSize=256m \
          $JAVA_OPTS
Der Manager belegt standardmäßig 64 MB des Permanentspeichers. Durch die Angabe von Speicherkapazitäten, die die Menge des auf dem System verfügbaren physischen Speichers überschreitet, wird die Leistung erheblich beeinträchtigt.
Falls sich der Anwendungsserver auf einem Computer befindet, für den eine Sprache konfiguriert ist, die Doppelbytezeichen erfordert, konfigurieren Sie den Anwendungsserver für die Verwendung der UTF-8-Codierung in den Protokolldateien. Soll der Anwendungsserver für die Verwendung der UTF-8-Codierung konfiguriert werden, fügen Sie das folgende Argument am Ende des Parameters JAVA_OPTS im Startscript des Anwendungsservers hinzu. Der gesamte Parameter JAVA_OPTS muss in einer Zeile oder in aufeinanderfolgenden Zeilen stehen, die über Zeilenfortsetzungszeichen miteinander verbunden sind. Das Zeilenfortsetzungszeichen ist das Winkelzeichen (^) für Windows-Stapelscripts oder der Backslash (\) für Linux- oder UNIX-Scripts.
-Dfile.encoding=UTF-8
Wenn die Implementierung der WAR-Datei auf einem Linux-Computer aufgrund von IOException: too many open files-Fehlern fehlschlägt, erhöhen Sie den Wert für die maximale Anzahl offener Dateien auf dem Computer. Wenn Sie den Wert für die maximale Anzahl offener Dateien erhöhen wollen, melden Sie sich als Superuser an und führen Sie die folgenden Schritte aus.
  1. Geben Sie den folgenden Befehl ein:
    /sbin/sysctl -w fs.file-max=100000
  2. Fügen Sie der Datei /etc/sysctl.conf die folgende Zeile hinzu, damit die Einstellung nach dem Warmstart des Systems erhalten bleibt.
    fs.file-max = 100000
  3. Geben Sie den folgenden Befehl ein, damit die Änderung an der Datei /etc/sysctl.conf angewendet wird.
    /sbin/sysctl -p
  4. Geben Sie den folgenden Befehl ein, um die Einstellung zu prüfen.
    /sbin/sysctl fs.file-max
  5. Geben Sie den folgenden Befehl ein, um die maximale Anzahl der Prozesse auf 20.048 zu erhöhen.
    ulimit -n 20048
  6. Fügen Sie die folgende Zeile am Anfang des Scripts gemeinsam_genutztes_Installationsverzeichnis/WebSphere/AppServerCommunityEdition/bin/startup.sh hinzu, damit die Einstellung bei jedem Start des Anwendungsservers festgelegt wird.
    ulimit -n 20048