6.1.2 Serverstartargumente konfigurieren

Sie müssen die Serverstartargumente auf jeder WebLogic Server-Instanz im LiveCycle-Cluster konfigurieren, um LiveCycle-Optionen hinzuzufügen.

Bevor Sie dieses Verfahren beginnen, müssen Sie wissen, ob Ihr Cluster eine 32-Bit- oder 64-Bit-JVM verwendet. Siehe Vorbereiten der Installation von LiveCycle (Servercluster), um die für Ihre Clusterkonfiguration erforderliche JVM zu bestimmen.

Bevor Sie dieses Verfahren starten, ermitteln Sie, wie in Ihrem LiveCycle-Cluster die Clusterzwischenspeicherung implementiert ist, damit Sie ein Severstartargument ordnungsgemäß konfigurieren können. Sie können die Clusterzwischenspeicherung mithilfe von UDP oder TCP implementieren, nicht mit beidem. Wählen Sie die für Ihren Cluster geeignete Implementierung:

  • UDP kann nur verwendet werden, wenn das Cluster auf IPv4 basiert.

  • Verwenden Sie TCP, wenn Ihr Cluster entweder auf IPv4 oder auf IPv6 basiert. Auf einem IPv6-basierten Cluster verwenden Sie für IPv6-Kompatibilität TCP.

    Wenn Sie Clusterzwischenspeicherung mithilfe von TCP implementieren, stellen Sie sicher, dass die TCP-Locators richtig konfiguriert werden. (Siehe Konfigurieren des Cache-Locators (nur Zwischenspeicherung unter Verwendung von TCP).

Aufgrund der inhärenten Zuverlässigkeit des TCP-Protokolls wird empfohlen, TCP- statt UDP-Multicasting für Produktionssysteme zu verwenden.

Konfigurieren der Serverstartargumente

  1. Klicken Sie in WebLogic Server Administration Console unter „Domain Structure“ auf Environment > Servers und klicken Sie dann im rechten Bereich auf den Namen eines Servers im LiveCycle-Cluster.

  2. Klicken Sie auf die Registerkarte Configuration > Server Start.

  3. Klicken Sie unter „Change Center“ auf Lock & Edit.

  4. Geben Sie in das Feld Arguments einen der folgenden Sätze mit JVM-Argumenten ein:

    • (Nur 32-Bit-JVM) Fügen Sie -XX:MaxPermSize=256m -Xms256m -Xmx1024m hinzu.

    • (Nur 64-Bit-JVM) Fügen Sie -XX:MaxPermSize=512m -Xms256m -Xmx2048m hinzu.

    Hinweis: Kopieren Sie den oben angeführten geeigneten Textblock in einen Texteditor und stellen Sie sicher, dass alle Zeilenumbrüche entfernt sind:
  5. (Nur IPv4) Geben Sie in das Feld Arguments die folgenden JVM-Argumente ein:

    -Dadobeidp.RootDirectory=<Anwendungsserverdomäne> -Djava.net.preferIPv4Stack=true -Dfile.encoding=utf8

    -Djava.security.policy=<Anwendungsserver-Stammordner>/server/lib/weblogic.policy

  6. (Nur IPv6) Geben Sie in das Feld Arguments die folgenden JVM-Argumente ein:

    -Dadobeidp.RootDirectory=<Anwendungsserverdomäne> -Djava.net.preferIPv6Stack=true -Djava.net.preferIPv6Addresses=true -Dfile.encoding=utf8

    -Djava.security.policy=<Anwendungsserver-Stammordner>/server/lib/weblogic.policy

    Hinweis: Verwenden Sie eine 64-Bit-UNIX-Plattform, fügen Sie folgendes JVM-Argument hinzu:
    -d64
    Hinweis: Der Ordner adobeidp.RootDirectory muss für alle Clusterknoten am selben Speicherort erstellt werden.
    Kopieren Sie den oben angeführten Textblock in einen Texteditor, stellen Sie sicher, dass alle Zeilenumbrüche entfernt sind, und ersetzen Sie alle diese Vorkommnisse:
    • <Anwendungsserverdomäne> durch den Pfad Ihrer Anwendungsserverdomäne

    • <Anwendungsserver-Stammordner> durch den Stammordner Ihres Anwendungsservers

  7. Konfigurieren Sie ein JVM-Argument für die Clusterzwischenspeicherung. Fügen Sie in der Zeile JAVA_OPTS eines der folgenden Argumente hinzu oder ändern Sie es:

    Zwischenspeicherung mit UDP-Ermittlung

    • Konfigurieren Sie den Multicast-Anschluss im folgenden Format:

      -Dadobe.cache.multicast-port=<port number>
      Hinweis: Der Wert von <Anschlussnummer> kann eine beliebige Zahl zwischen 1025 und 65535 sein. Der Multicast-Anschluss muss eindeutig für den LiveCycle-Cluster sein. (Das heißt, der Anschluss darf nicht von anderen Clustern im selben Netzwerk verwendet werden. Sollte der Anschluss von einem anderen Cluster verwendet werden, würde dies zu einem Bootstrap-Fehler führen.) Es wird empfohlen, dieselbe <Anschlussnummer> auf allen Knoten im LiveCycle-Cluster zu konfigurieren, genau, wie in diesem Beispiel:
      -Dadobe.cache.multicast-port=33456
    • Das Festlegen des Multicast-Adressen-Arguments ist optional. Standardmäßige Multicast-Adressen für IPv4 oder IPv6 lauten wie folgt:

      IPv6 - FF38::1234 
      IPv4 - 239.192.81.1

      Wenn es Einschränkung auf Multicast-Adressen in Ihrem Netzwerk gibt, verwenden Sie folgendes Argument zum Festlegen von Multicast-Adressen:

      -Dadobe.cache.multicast-address=<ip address>

      Der Wert für <IP-Adresse> ist die für Multicast-Networking verwendete IP-Adresse. Die IP-Adresse wird ignoriert, wenn adobe.cache.multicast-port null lautet.

      Die Multicast-Adresse muss für den LiveCycle -Cluster eindeutig sein und darf von keinem anderen Cluster in demselben Netzwerk verwendet werden. empfiehlt sich, dieselbe <IP-Adresse> auf allen Knoten im LiveCycle ES-Cluster zu konfigurieren. Beispiel:

      -Dadobe.cache.multicast-address=239.192.81.1
    • Für Computer mit mehreren Netzwerkschnittstellen

      Einige Computer sind möglicherweise mit mehreren Netzwerken über mehrere Netzwerkschnittstellenkarten (NIC) verbunden. Legen Sie für solche Computer die JVM-Eigenschaft Dadobe.cache.bind-address auf die IP-Adresse für die Netzwerkschnittstellenkarte fest, die Sie für LiveCycle Server verwenden.

      -Dadobe.cache.bind-address=<IP Address>
      Hinweis: Es wird empfohlen, die JVM-Eigenschaft „Dadobe.cache.bind-address“ auch für Computer mit einer Netzwerkschnittstellenkarte festzulegen.
    Zwischenspeicherung mit TCP-Ermittlung
    • Konfigurieren Sie für IPv4 das Cluster-Locators-Argument im folgenden Format:

      -Dadobe.cache.cluster-locators=<IPaddress>[<port number>],<IPaddress> [<port number>]

      Konfigurieren Sie für IPv6 das Cluster-Locators-Argument im folgenden Format:

      -Dadobe.cache.cluster-locators=<hostname>@<IPv6 address>[<port number>],<hostname>@<IPv6 address>[<port number>]
      Hinweis: Konfigurieren Sie die Locators für alle Knoten des Clusters als durch Kommas getrennte Liste. Der Wert von <IP-Adresse> ist die IP-Adresse des Computers, auf dem der Locator ausgeführt wird. Der Wert von <Anschlussnummer> ist ein beliebiger, nicht verwendeter Anschluss zwischen 1025 und 65535. empfiehlt sich, dieselbe <Anschlussnummer>auf allen Knoten im LiveCycle ES-Cluster zu konfigurieren wie in diesem Beispiel:
      -Dadobe.cache.cluster-locators=10.20.30.5[22345],10.20.30.6[22345]
      Hinweis: Führen Sie TCP-Locator nicht auf allen Knoten des LiveCycle-Clusters aus. Es empfiehlt sich, mindestens zwei Locator auszuführen. Zur Verarbeitung von Failover-Problemen dient ein TCP-Locator als primärer Locator und ein anderer als sekundärer Locator. Sie können mehr als zwei TCP-Locator als Sicherungs-Locator hinzufügen. Dies ist allerdings nicht erforderlich. Weitere Informationen zum Konfigurieren von TCP-Locators finden Sie unter 4.4 Zwischenspeicherungs-Locators in Clustern konfigurieren (nur Zwischenspeicherung mithilfe von TCP).
  8. Konfigurieren Sie das folgende JVM-Argument, um den Anwendungsserver vor Denial of Service-Angriffen zu schützen:
    -DentityExpansionLimit=10000
  9. Klicken Sie auf Save und anschließend auf Activate Changes.

  10. Wiederholen Sie die Schritte 2 bis 8 für jeden Server im Cluster.