Richtlinien für WebLogic
Sie müssen zusätzliche Schritte ausführen, wenn Sie Marketing Operations 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 Marketing Operations 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:
*
*
Erstellen Sie die Datenquelle für die Systemtabellen von Marketing Platform (UnicaPlatformDS) sowohl auf dem Administrationsserver als auch auf den Cluster-Membern.
*
Stellen Sie die Datenquelle, wenn Sie sie für die Systemtabellen von Marketing Operations (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 Marketing Platform und Marketing Operations 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 Marketing Operations 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 Marketing Operations installiert ist. Beispiel: Marketing Operations ist im folgenden Verzeichnis installiert: C:\MktOpsCluster\IBM_EMM\MarketingOperations. 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 Marketing Operations 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 IBM® 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.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 im Verzeichnis CONF definierte Datei plan_ehcache.xml wird für jeden Knoten im Cluster verwendet. Wenn Sie diese Standarddatei für einen Knoten außer Kraft setzen möchten, bearbeiten Sie die Datei startWeblogic.cmd (Windows) oder die Datei startWeblogic.sh (UNIX) für diesen Knoten, um die Eigenschaft JAVA_OPTIONS zu konfigurieren: Fügen Sie den Parameter -plan_ehcache hinzu, um die Position einer anderen 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 Marketing Operations verwendeten Java Runtime Environment (JRE) ist: Geben Sie java -version ein.
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.war ein.
4.
Löschen Sie die entpackte Datei plan.war: Geben Sie rm plan.war ein.
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.
Packen Sie die Datei plan.war erneut: Geben Sie cd .. ein und dann jar -cvf * plan.war.
8.
Kopieren Sie die aktualisierte Datei plan.war zurück an ihre ursprüngliche Speicherposition auf dem Server.
9.
Schritte nach der Bereitstellung
Führen Sie die folgenden Konfigurationsschritte aus, wenn Sie ein Plug-in für den Lastausgleich verwenden:
*
Damit IBM® Marketing Operations 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.
*
*
Melden Sie sich bei Marketing Operations an und wählen Sie Einstellungen > Konfiguration aus. Konfigurieren Sie die folgenden URL-Parameter so, dass alle Verweise auf den Server von Marketing Operations den Proxy-Host und Proxy-Port verwenden:
*
*
*