Installieren auf einem Cluster in WebLogic
Wenn Sie Marketing Operations in WebLogic auf einem Cluster installieren, verwenden Sie die folgenden Änderungen und Zusätze, wenn Sie die Aufgaben in den Kapiteln 2 bis 7 erledigen.
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. Wenn Sie diese Aufgaben für einen Cluster erfüllen, befolgen Sie bitte außerdem die nachfolgend aufgeführten zusätzlichen Anweisungen:
*
*
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 Sie Marketing Platform und Marketing Operations auf dem System installieren, 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 sie einmal, und zwar auf dem Administrationsserver, erstellen die EAR-Datei und stellen dann die EAR-Datei auf jedem Cluster-Member bereit.
Zusätzliche Schritte vor der Bereitstellung
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. Sämtliche Cluster-Member müssen uneingeschränkten Zugriff auf diesen Ordner haben (Lesen, Schreiben, Ändern und Löschen). Die Möglichkeit, diesen Ordner unterhalb des Ausgangsverzeichnisses von IBM® in der Hierarchie des lokalen Dateisystems anzuordnen, ist optional.
Bereitstellen der Anwendungen auf WebLogic
Beachten Sie bitte zusätzlich zu den Anweisungen im Kapitel über die Bereitstellung die folgenden Zusätze sowie eine Ausnahmebedingung.
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 festzulegen.
Der Pfad, den Sie für die Eigenschaft plan.home festlegen, 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 der Maschine, die zum Senden von Benachrichtigungen dediziert wurde, auf false gesetzt ist. Setzen Sie diese Eigenschaft auf allen anderen Maschinen auf true.
3. Definieren einer alternativen 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 wollen, 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.
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 das nachfolgende 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.
Zusätzliche Schritte nach der Bereitstellung
Wenn Sie ein Plug-in für Lastausgleichsfunktion verwenden, müssen Sie die folgenden Konfigurationsschritte ausführen.
*
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 des Sitzungsmanagements und der Lastausgleichsfunktion ist als affine Sitzung oder als affiner Lastausgleichsfunktion bekannt. Weitere Informationen dazu, wie Sie die Installation zur Verwendung dieser Option konfigurieren, finden Sie in der Dokumentation des Anwendungsservers.
*
Wenn ein Knoten auf einem System fehlschlägt, das diese Konfigurationsoption verwendet, schlagen sämtliche Benutzersitzungen auf diesem Knoten ebenfalls fehl. Die Lastausgleichsfunktionsfunktion schaltet Benutzer nicht auf einen anderen, verfügbaren Knoten um und soll dies auch nicht tun, da die Benutzerauthentifizierung in Marketing Operations nur auf einem einzigen Knoten Anwendung findet. 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 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 -Port verwenden:
*
*
*