Richtlinien für WebLogic

Sie müssen zusätzliche Schritte ausführen, wenn Sie Unica Plan auf einem Cluster in WebLogic installieren möchten.

Vorbereiten der Installation

Bevor Sie beginnen, müssen Sie für den Cluster eine WebLogic-Domäne erstellen. Weiterführende Informationen zu diesem Schritt finden Sie in der WebLogic-Dokumentation.

Vorbereiten der Datenquellen

Gemäß den Anweisungen des Kapitels über Datenquellen müssen Sie für Unica Plan erst eine Datenbank erstellen und dann in Ihrem Anwendungsserver eine JDBC-Datenquelle konfigurieren. Beachten Sie die folgenden zusätzlichen Anweisungen, wenn Sie diese Aufgaben für ein Cluster ausführen:

  • Sie müssen die Webanwendungsserver so konfigurieren, dass sie für alle Systeme im Cluster die richtigen JDBC-Treiber verwenden.
  • Erstellen Sie die Datenquelle für die Systemtabellen von Unica Platform (UnicaPlatformDS) sowohl auf dem Administrationsserver als auch auf den Cluster-Membern.
  • Stellen Sie die Datenquelle, wenn Sie sie für die Systemtabellen von Unica Plan (plands) erstellen, für den Cluster und nicht für den Administrationsserver bereit. Wählen Sie Alle Server im Cluster aus.

Installieren der Produkte

Stellen Sie beim Ausführen des Installationsprogramms sicher, dass Unica Platform und Unica Plan auf dem System installiert wird, das als designierter Administrationsserver für den Cluster vorgesehen ist. Es ist nicht erforderlich, die Software auf jedem Cluster-Member zu installieren. Stattdessen installieren Sie die Software einmal auf dem Administrationsserver, erstellen die EAR-Datei und stellen dann die EAR-Datei auf jedem Cluster-Member bereit.

Schritte zur Implementierungsvorbereitung

Führen Sie vor der Bereitstellung von Unica Plan zusätzlich zu den Aufgaben, die im Kapitel zur Konfiguration vor der Bereitstellung angegeben sind, die folgenden Aufgaben aus:

  • Geben Sie das Basisverzeichnis frei, in dem Unica Plan installiert ist. Nehmen wir zum Beispiel an, dass Unica Plan im folgenden Verzeichnis installiert ist: C:\PlanCluster\HCL_Unica\Plan. In diesem Fall würden Sie das gesamte Verzeichnis MktOpsCluster freigeben.
  • Erstellen Sie auf dem Administrationsserver einen Ordner für die hochzuladenden Dateien für Unica Plan und geben Sie ihn frei. Dieser Ordner hat den Namen Shared_UMO_Artifacts. Alle Cluster-Member müssen uneingeschränkt auf diesen Ordner zugreifen können (Lesen, Schreiben, Ändern und Löschen). Optional können Sie diesen Ordner in der Hierarchie des lokalen Dateisystems unterhalb des Ausgangsverzeichnisses von anordnen.

Bereitstellen der Anwendung auf WebLogic

Beachten Sie neben den Anweisungen im Kapitel über die Bereitstellung die folgenden zusätzlichen Anweisungen:

1. Festlegen der Option für die Zugriffsmöglichkeit auf die Quelle

Wenn Sie die EAR-Datei auf dem Administrationsserver bereitstellen, setzen Sie die Option Zugriffsmöglichkeiten auf die Quelle auf Vom Ziel der Bereitstellung definierte Standardwerte verwenden.

2. Zusätzliche Anweisungen für die Einstellung der JAVA_OPTIONS

Denken Sie daran, auf jedem System im Cluster die Eigenschaft JAVA_OPTIONS in der Datei setenv zu konfigurieren.

Der Pfad, den Sie in der Eigenschaft plan.home angeben, muss auf das gemeinsam genutzte Installationsverzeichnis verweisen.

Für Cluster müssen zwei weitere Parameter festgelegt werden:

  • -DPLAN_CONFIG_GUID=Plan
  • Legen Sie für Systeme, die keine Benachrichtigungen versenden sollen, für den Parameter "Benachrichtigungen unterdrücken" die folgende Einstellung fest:

    -Dplan.suppressNotifications=true

    Vergewissern Sie sich, dass die Eigenschaft suppressNotifications auf dem System, das zum Senden von Benachrichtigungen bestimmt wurde, auf false gesetzt ist. Setzen Sie diese Eigenschaft auf allen anderen Systemen auf true.

3. Definieren Sie eine alternative ehcache-Datei

Die Datei plan_ehcache.xml , die im Verzeichnis CONF definiert ist, wird für jeden Knoten im Cluster verwendet. Um diese Standarddatei auf einem Knoten zu überschreiben, bearbeiten Sie startWeblogic.cmd (Windows™) oder startWeblogic.sh (UNIX™) auf diesem Knoten, um die Eigenschaft JAVA_OPTIONS zu konfigurieren: Fügen Sie den Parameter -Dplan_ehcache hinzu, um den Speicherort einer weiteren plan_ehcache.xml-Datei anzugeben.

Konfigurieren des Sitzungsmanagementcookies

Um den Namen des Sitzungsmanagementcookies zu definieren, das von den Servern im Cluster verwendet wird, müssen Sie die Datei plan.war bearbeiten, die vom Installationsprogramm erstellt und auf Ihrem Anwendungsserver bereitgestellt wird.

Führen Sie die folgenden Schritte aus, um das Sitzungsmanagementcookie zu konfigurieren:

  1. Öffnen Sie eine Eingabeaufforderung und stellen Sie sicher, dass die Java™-Version identisch mit der von Unica Planverwendeten Java Runtime Environment (JRE) ist: Geben Sie java -versionein.
  2. Kopieren Sie plan.war in einen temporären Ordner und benennen Sie die Originaldatei plan.war um.
  3. Entpacken Sie den Inhalt des neuen, temporären plan.war-Archivs: Geben Sie jar -xvf plan.warein.
  4. Löschen Sie die entpackte plan.war: Geben Sie rm plan.warein.
  5. Wechseln Sie zum Verzeichnis WEB-INF: Geben Sie cd WEB-INF ein.
  6. Bearbeiten Sie die Datei web.xml und fügen Sie den nachfolgenden Tag hinzu, um den Cookienamen zu überschreiben:
    <init-param>
       <param-name>CookieName</param_name>
       <param-value>UMOSESSIONID</param-value>
    </init-param>
  7. Die plan.war neu packen: Geben Sie cd .. dann jar -cvf * plan.war ein.
  8. Kopieren Sie die aktualisierte Datei plan.war zurück an ihre ursprüngliche Speicherposition auf dem Server.
  9. Stellen Sie die aktualisierte Datei plan.war bereit.

Schritte nach der Bereitstellung

Führen Sie die folgenden Konfigurationsschritte aus, wenn Sie ein Plug-in für den Lastausgleich verwenden:

  • Damit Unica Plan erfolgreich in einer Clusterumgebung arbeiten kann, müssen die Benutzer während der Sitzung auf einem einzigen Knoten verbleiben. Diese Option für Sitzungsmanagement und Lastausgleich ist als affine Sitzung oder als affiner Lastausgleich bekannt. Weitere Informationen dazu, wie Sie die Installation zur Verwendung dieser Option konfigurieren, finden Sie in der Dokumentation des Anwendungsservers.
    Anmerkung: Wenn ein Knoten auf einem System fehlschlägt, das diese Konfigurationsoption verwendet, schlagen sämtliche Benutzersitzungen auf diesem Knoten ebenfalls fehl. Benutzer werden von der Lastausgleichsfunktion auf einen anderen, verfügbaren Knoten umgeschaltet, da die Benutzerauthentifizierung nur für einen einzelnen Knoten in Unica Plan gültig ist. Die Benutzer werden aufgefordert, sich erneut anzumelden, und in einigen Fällen kommt es zu einem unerwarteten Fehler, bei dem die entsprechenden Daten verloren gehen können.
  • Melden Sie sich bei Unica Plan an und wählen Sie Einstellungen > Konfigurationaus. Konfigurieren Sie die folgenden URL-Parameter so, dass alle Verweise auf den Server von Unica Plan den Proxy-Host und Proxy-Port verwenden:
    • Campaign | Navigation | serverURL
    • Plan | umoConfiguration | Markup | markupServerURL
    • Plan | umoConfiguration | Benachrichtigungen | notifyPlanBaseURL