In diesem Abschnitt erhalten Sie eine ausführliche Anleitung zum Aktualisierungsprozess und zu den Schritten zur Ermittlung und Lösung von Konflikten.
Die Bauaufrüstung muss mit Vorsicht durchgeführt werden, ihre Auswirkungen müssen im Vorfeld umfassend berücksichtigt werden, und das Verfahren muss mit einem hohen Maß an Disziplin abgeschlossen werden. Um eine erfolgreiche Aktualisierung sicherzustellen, stellen Sie sicher, dass nur sachkundige Benutzer die unten beschriebenen Schritte ausführen. Darüber hinaus empfehlen wir dringend, sich vor dem Starten eines Upgrades mit dem Adobe Kundendienst in Verbindung zu setzen.
Folgende Voraussetzungen müssen gegeben sein:
Weitere Informationen finden Sie in den folgenden Abschnitten: Aktualisieren von Adobe Campaign, Migration zu einer neuen Version.
Bei gehosteten und hybriden Instanzen müssen Sie die Build-Aktualisierung beim Adobe Technical Operations-Team anfordern. Weitere Informationen dazu finden Sie im Abschnitt Häufig gestellte Fragen unten auf dieser Seite. Lesen Sie auch die FAQ Build Upgrade FAQ.
Bevor Sie die Build-Aktualisierung starten, müssen Sie eine vollständige Vorbereitung durchführen, wie unten beschrieben.
Sobald das System für die Aktualisierung bereit ist, dauert eine Build-Aktualisierung mindestens 2 Stunden.
Für das Build-Upgrade sind die folgenden Ressourcen erforderlich:
Dies sind die wichtigsten Schritte zur Planung eines Build-Upgrades:
Für den Prozess der Build-Aktualisierung müssen die folgenden Personen beteiligt sein:
Adobe Architect: bei gehosteten oder hybriden Architekturen muss sich der Architekt mit dem Adobe Campaign Client Care abstimmen.
Projektmanager:
für Installationen am Standort: Der interne Projektleiter des Kunden leitet die Aktualisierung und verwaltet Lebenszyklustests.
für gehostete Installation: das Hosting-Team wird mit dem Adobe Campaign Client Care-Team und dem Kunden zusammenarbeiten, um die Aktualisierungszeitschiene für alle Instanzen zu koordinieren.
Adobe-Campaign-Administrator:
für Installationen am Standort: der Administrator führt die Aktualisierung durch.
für gehostete Installationen: das Hosting-Team die Aktualisierung durchführt.
Adobe Campaign-Operator\Marketing-Benutzer: der Bediener führt Tests für Entwicklungs-, Test- und Produktionsinstanzen durch.
Vor Beginn der Build-Aktualisierung müssen lokale Kunden die folgende Vorbereitung durchführen:
Vergewissern Sie sich, dass alle Entwicklungsarbeiten exportiert werden können, bevor das Upgrade durchgeführt wird. Führen Sie den Export als Packages durch.
Führen Sie eine vollständige Sicherung der Datenbanken für alle Instanzen der Quell- und Zielgruppe-Umgebung durch.
Rufen Sie die neueste Version Ihrer Serverkonfigurationsdatei ab.
Laden Sie den neuesten Build herunter. Weitere Informationen.
Sie müssen auch alle nützlichen Befehlszeilen kennen, bevor Sie eine Buildaktualisierung starten:
Die folgenden Verfahren werden nur von lokalen Kunden durchgeführt. Für gehostete Kunden wird dies vom Hosting-Team übernommen. Um Adobe Campaign auf einen neuen Build zu aktualisieren, wird das detaillierte Verfahren unten beschrieben.
Hier sehen Sie, wie Sie eine Adobe Campaign-Umgebung, um eine Quell-Umgebung zu einer Zielgruppe Umgebung, die zu zwei identischen Arbeit Umgebung.
Gehen Sie dazu wie folgt vor:
Erstellen Sie eine Kopie der Datenbanken auf allen Instanzen in der Quellumgebung.
Stellen Sie diese Kopien auf allen Instanzen der Zielumgebung wieder her.
Führen Sie das Warnskript nms:frizeInstance.js auf der Umgebung Zielgruppe aus, bevor Sie es starten. Dadurch werden alle Prozesse gestoppt, die mit der Außenseite interagieren: Protokolle, Verfolgung, Versände, Kampagnen-Workflows usw.
nlserverjavacsriptnms:freezeInstance.js–instance:<dev> -arg:run
Überprüfen Sie die Vorsicht wie folgt:
Vergewissern Sie sich, dass der einzige Versand, für den die ID auf 0 eingestellt ist, der folgende Wert hat:
SELECT * FROM neolane.nmsdeliverypart;
Vergewissern Sie sich, dass die Versandstatus-Aktualisierung korrekt ist:
SELECT iSate, count(*) FROM neolane.nmsdeliveryGroup By iProd;
Vergewissern Sie sich, dass die Workflow-Status-Aktualisierung korrekt ist:
SELECT iState, count (*) FROM neolane.xtkworkflowGROUP BY iState;
SELECT iStatus, count (*) FROM neolane.xtkworkflowGROUP BY iStatus;
Um alle Dateien mit der neuen Version zu ersetzen, müssen alle Instanzen von nlserverservice beendet werden.
Beenden Sie die folgenden Dienste:
Stellen Sie sicher, dass der Umleitungsserver (webmdl) gestoppt wird, damit die von IIS verwendete Datei "nlsrvmod.dll"durch die neue Version ersetzt werden kann.
Überprüfen Sie, ob keine Aufgaben aktiv sind, indem Sie den Befehl nlserver pdump ausführen. Wenn keine Aufgaben vorhanden sind, sollte die Ausgabe wie folgt aussehen:
C:\<installation path>\bin>nlserverpdump HH:MM:SS > Application Server for Adobe Campaign version x.x (build xxx) dated xx/xx/xxxx No tasks
Überprüfen Sie im Windows Aufgabe Manager, ob alle Vorgänge beendet wurden.
Führen Sie die Datei Setup.exe aus. Wenn Sie diese Datei herunterladen müssen, rufen Sie das Download-Center auf.
Wählen Sie den Installationsmodus aus: Aktualisieren oder Reparieren.
Klicken Sie auf Weiter.
Wählen Sie Beenden aus: Die neue Datei wird vom Installationsprogramm kopiert.
Wählen Sie nach Abschluss des Vorgangs die Option Beenden aus.
Öffnen Sie die Befehlszeile.
Führen Sie nlserver config -postupgrade -allinstances aus, um Folgendes durchzuführen:
Dieser Vorgang sollte nur einmal und nur auf einem nlserverweb-Anwendungsserver ausgeführt werden.
Um nur eine Datenbank zu synchronisieren, führen Sie den folgenden Befehl aus:
nlserver config -postupgrade -instance: <instance_name>
Überprüfen Sie, ob die Synchronisierung Fehler oder Warnungen hervorgerufen hat.
Die folgenden Dienste müssen wieder gestartet werden:
Die Client-Konsole muss denselben Build haben wie die Server-Instanz.
Laden Sie auf der Maschine, auf der der Adobe Campaign-Anwendungsserver installiert ist (nlserverweb), diese Datei herunter und kopieren Sie sie:
Setup-client-7.xxxx.exe in [path of the application]\datakit\nl\en\jsp
Wenn das nächste Mal Clientkonsolen verbunden werden, werden die Benutzer darauf hingewiesen, dass eine neue Aktualisierung verfügbar ist, und erhalten die Möglichkeit, diese herunterzuladen und zu installieren.
Einige Konfigurationen erfordern spezielle zusätzliche Aufgaben, um auf einen neuen Build zu aktualisieren.
Wenn Transactional Messaging (Message Center) auf Ihrer Kampagne-Instanz aktiviert ist, müssen Sie die folgenden zusätzlichen Schritte ausführen, um eine Aktualisierung durchzuführen:
Aktualisieren Sie den Message-Center-Produktionsserver auf die gewünschte Version.
Führen Sie die Postupgrade-Scripts aus.
Führen Sie Tests durch und stellen Sie sicher, dass der E-Mail-Empfang über die Message-Center-Produktionsinstanz funktioniert.
Aktualisieren Sie die Clients und leeren Sie den Cache.
Packages exportieren:
Publizieren Sie Message-Center-Vorlagen, um sicherzugehen, dass die Schnittstelle zwischen den Servern und der Message-Center-Instanz funktioniert.
Führen Sie Tests durch, um sicherzustellen, dass E-Mails über die Produktionsinstanz des Message Center erfolgreich empfangen werden.
Führen Sie Workflow-Tests bei der Produktion durch, um sicherzugehen, dass der Nachrichtenempfang funktioniert.
Im Kontext einer Mid-Sourcing-Umgebung müssen Sie die folgenden zusätzlichen Schritte ausführen, um eine Aktualisierung durchzuführen:
Wenden Sie sich an den Adobe Kundendienst, um die Aktualisierung des Mid-Sourcing-Servers zu koordinieren.
Überprüfen Sie, ob die Version aktualisiert wurde, indem Sie einen Test-Link ausführen. Beispiel:
http://[InsertServerURL]/r/test
Der Mid-Sourcing-Server muss immer dieselbe Version (oder neuere Version) wie die Marketing-Server ausführen.
Sie müssen das Synchronisierungsergebnis überprüfen. Dieser Schritt wird nur von On-Premise-Kunden ausgeführt. Für gehostete Kunden übernimmt diese Aufgabe das Hosting-Team. Es gibt zwei Möglichkeiten, das Synchronisationsergebnis anzuzeigen:
In der Befehlszeilenschnittstelle werden Fehler durch ein dreifaches chevron ">>"eingetreten und die Synchronisierung wird automatisch beendet. Warnungen werden durch eine Dublette chevron '>>' materialisiert und müssen nach Abschluss der Synchronisierung aufgelöst werden. Am Ende der Aktualisierung wird an der Eingabeaufforderung eine Zusammenfassung angezeigt. Es kann wie folgt aussehen:
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 info log =========Summary of the update==========
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 info log <instance name> instance, 6 warning(s) and 0 error(s) during the update.
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 warning log The document with identifier 'mobileAppDeliveryFeedback' and type 'xtk:report' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 warning log The document with identifier 'opensByUserAgent' and type 'xtk:report' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.750Z 00002E7A 1 warning log The document with identifier 'deliveryValidation' and type 'nms:webApp' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.750Z 00002E7A 1 warning log Document of identifier 'nms:includeView‘ and type 'xtk:srcSchema' updated in the database and found in the file system. You will have to merge the two versions manually.
Wenn ein Warnhinweis aufgrund eines Konflikts von Ressourcen ausgegeben wird, muss ihn der Benutzer lösen.
Die Datei postupgrade_ServerVersionNumber_TimeOfPostupgrade.log enthält das Synchronisierungsergebnis. Er ist standardmäßig im folgenden Verzeichnis verfügbar: installationDirectory/var/instanceName/postupgrade. Fehler und Warnungen werden durch die Fehler- und Warnattribute angezeigt.
Wie wird ein Konflikt festgestellt?
Konflikte werden in der Datei postupgrade.log auf dem jeweiligen Server oder innerhalb der Adobe-Campaign-Clientkonsole festgestellt (Administration > Konfiguration > Packageverwaltung > Konflikte bearbeiten).
Das Dokument mit der Kennung ‘stockOverview’ vom Typ ‘nms:webApp’ steht im Konflikt mit der neuen Version.
Wenn ein Konflikt gefunden wird, prüfen Sie, ob Folgendes zutrifft:
Wenn keine dieser Fragen bejaht wird, ist dies eine Falschmeldung und es besteht kein Konflikt. Wenn beide dieser Fragen bejaht werden, besteht tatsächlich ein Konflikt.
Wurde das Objekt vom Kunden geändert?
Wurde das Objekt im neuen Build geändert?
Gehen Sie wie folgt vor, um einen Konflikt zu lösen:
Gehen Sie im Adobe-Campaign-Explorer zu Administration > Konfiguration > Packageverwaltung > Konflikte bearbeiten.
Wählen Sie in der Liste den Konflikt aus, den Sie lösen möchten.
Es gibt drei Optionen zur Lösung von Konflikten: Akzeptieren Sie die neue Version, Behalten Sie die aktuelle Version, Merge the code (and deklaration as resolved), Ignore the konflikt (not recommendations).
Wann kann ich die neue Version akzeptieren?
Wann kann ich die aktuelle Version beibehalten?
Wann soll ich eine Zusammenführung durchführen?
Was passiert, wenn ich Konflikte ignoriere?
Es wird dringend empfohlen, Konflikte zu lösen.
Es gibt verschiedene Arten von Zusammenführungen:
Wenn Sie den Konflikt manuell lösen möchten, gehen Sie folgendermaßen vor:
So nehmen Sie eine komplexe Zusammenführung vor:
Für komplexe Zusammenführungen sind Entwicklungskenntnisse erforderlich.
Verwandte Themen