Unter Linux werden die folgenden Migrationsschritte ausgeführt:
Beenden Sie zunächst alle Prozesse mit Zugriff auf die Datenbank auf allen betroffenen Computern.
Melden Sie sich als root an.
Alle Server, die das Umleitungsmodul verwenden (webmdl-Dienst) müssen gestoppt werden. Führen Sie für Apache den folgenden Befehl aus:
/etc/init.d/apache2 stop
Melden Sie sich erneut als root an.
Beenden Sie die Dienste der vorherigen Adobe Campaign-Version auf allen Servern.
/etc/init.d/nlserver6 stop
Wenn Sie von Version 5.11 migrieren, führen Sie den folgenden Befehl aus:
/etc/init.d/nlserver5 stop
Stellen Sie sicher, dass die Adobe Campaign-Dienste auf jedem Server beendet werden.
ps waux | grep nlserver
Die Liste aktiver Prozesse wird zusammen mit ihrer ID (PID) angezeigt.
Wenn ein oder mehrere Adobe Campaign-Prozesse nach einigen Minuten noch aktiv oder blockiert sind, beenden Sie sie.
killall nlserver
Wenn einige Prozesse nach einigen Minuten noch aktiv sind, können Sie sie mithilfe des Befehls zum Schließen zwingen:
killall -9 nlserver
Die Vorgehensweise hängt von der vorherigen Version Ihres Adobe Campaigns ab.
Erstellen Sie eine Sicherung der Adobe Campaign-Datenbank.
Melden Sie sich als neolane an und erstellen Sie mithilfe des folgenden Befehls eine Sicherung des Ordners nl5:
su - neolane
mv nl5 nl5.back
Als Vorsichtsmaßnahme empfehlen wir, den Ordner nl5.back zu zippen und ihn an einem anderen sicheren Speicherort als dem Server zu speichern.
Bearbeiten Sie die Datei config-<instance name>
.xml (im Ordner nl5.back), um die Ordner mta, wfserver, stat usw. zu verhindern. Dienste automatisch starten. Ersetzen Sie beispielsweise autoStart durch _autoStart (immer noch als neolane).
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta _autoStart="true" statServerAddress="myStatServer"/>
<stat _autoStart="true"/>
<wfserver _autoStart="true"/>
<inMail _autoStart="true"/>
<sms _autoStart="false"/>
</serverconf>
Erstellen Sie eine Sicherung der Adobe Campaign-Datenbank.
Melden Sie sich als neolane an und erstellen Sie mithilfe des folgenden Befehls eine Sicherung des Ordners nl6:
su - neolane
mv nl6 nl6.back
Als Vorsichtsmaßnahme sollten Sie den Ordner nl6.back in eine ZIP-Datei kopieren und an einem anderen sicheren Speicherort als dem Server speichern.
Bearbeiten Sie die Datei config-<instance name>
.xml (im Ordner nl6.back), um die Ordner mta, wfserver, stat usw. zu verhindern. Dienste automatisch starten. Ersetzen Sie beispielsweise autoStart durch _autoStart (immer noch als Adobe Campaign).
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta _autoStart="true" statServerAddress="myStatServer"/>
<stat _autoStart="true"/>
<wfserver _autoStart="true"/>
<inMail _autoStart="true"/>
<sms _autoStart="false"/>
</serverconf>
Erstellen Sie eine Sicherung der Adobe Campaign-Datenbank.
Melden Sie sich als neolane an und erstellen Sie mithilfe des folgenden Befehls eine Sicherung des Ordners nl6:
su - neolane
mv nl6 nl6.back
Als Vorsichtsmaßnahme sollten Sie den Ordner nl6.back in eine ZIP-Datei kopieren und an einem anderen sicheren Speicherort als dem Server speichern.
Die Vorgehensweise hängt von der vorherigen Version Ihres Adobe Campaigns ab.
Melden Sie sich als root an.
Identifizieren Sie die Adobe Campaign-Pakete, die mit dem folgenden Befehl installiert wurden.
In Debian:
dpkg -l | grep nl
Die Liste der installierten Pakete wird angezeigt:
ii nlserver5 5762 nlserver5-5762
ii nlthirdparty5 5660 nlthirdparty5-5660
In Red Hat:
rpm -qa | grep nl
Deinstallieren Sie Adobe Campaign v5-Pakete.
In Debian:
dpkg --purge nlserver5 nlthirdparty5
In Red Hat:
rprm -ev nlserver5 nlthirdparty5
Dieser Abschnitt zeigt, wie Adobe Campaign-Pakete der Version 6.02 oder 6.1 deinstalliert werden.
Melden Sie sich als root an.
Identifizieren Sie die Adobe Campaign-Pakete, die mit dem folgenden Befehl installiert wurden.
In Debian:
dpkg -l | grep nl
Die Liste der installierten Pakete wird angezeigt:
ii nlserver6 XXXX nlserver6-XXXX
ii nlthirdparty6 XXXX nlthirdparty6-XXXX
In Red Hat:
rpm -qa | grep nl
Deinstallieren Sie Adobe Campaign v6-Pakete.
In Debian:
dpkg --purge nlserver6 nlthirdparty6
In Red Hat:
rprm -ev nlserver6 nlthirdparty6
Die Vorgehensweise hängt von der vorherigen Version Ihres Adobe Campaigns ab.
Die Bereitstellung von Adobe Campaign erfolgt in zwei Schritten:
Gehen Sie wie folgt vor, um Adobe Campaign bereitzustellen:
Installieren Sie die neuesten Adobe Campaign v7-Pakete mit dem folgenden Befehl:
In Debian:
dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
In Red Hat:
rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
Sie müssen die Pakete erfolgreich installieren, bevor Sie mit dem nächsten Schritt fortfahren können.
Beim Migrieren von Version 5.11 wird Adobe Campaign standardmäßig im Ordner /usr/local/neolane/nl6/ installiert.
Nachdem die Pakete installiert wurden, wird die folgende Meldung angezeigt: 'WdbcTimeZone' Option fehlt. Das ist normal.
Um das Programm für die Installation der Clientkonsole verfügbar zu machen, kopieren Sie es in den Installationsordner des Adobe Campaigns:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Weitere Informationen zur Installation von Adobe Campaign unter Linux finden Sie in diesem Abschnitt.
Ändern Sie die Datei .bashrd, die mit dem neolane-Benutzer übereinstimmt. Melden Sie sich als neolane an und führen Sie den folgenden Befehl aus:
su - neolane
vim ~/.bashrc
Wenn Sie sich als neolane anmelden, wird die folgende Meldung angezeigt: nl5/env.sh : Keine solche Datei oder kein Verzeichnis. Das ist normal.
Ersetzen Sie am Ende der Datei nl5/env.sh durch nl6/env.sh.
Melden Sie sich als root an und bereiten Sie die Instanz mithilfe der folgenden Befehle vor:
/etc/init.d/nlserver6 start
Starting nlserver6: [ OK ]
/etc/init.d/nlserver6 stop
Stopping nlserver6: [ OK ]
Mit diesen Befehlen können Sie das interne Dateisystem des Adobe Campaigns v6 erstellen: conf-Ordner (mit den Dateien config-default.xml und serverConf.xml), var).
Wechseln Sie zum Ordner nl5.back backup und kopieren Sie die Konfigurationsdateien und Unterordner jeder Instanz (überschreiben). Melden Sie sich als neolane an und führen Sie den folgenden Befehl aus:
Kopieren Sie für den ersten Befehl unten nicht die Datei config-default.xml.
su - neolane
cp nl5.back/conf/config-<instance name>.xml nl6/conf/
cp nl5.back/customer.sh nl6/
cp -r nl5.back/customers/* nl6/customers/
cp -r nl5.back/var/* nl6/var/
Wenden Sie in den Adobe Campaign-Dateien v7 serverConf.xml und config-default.xml die spezifischen Konfigurationen an, die Sie für Adobe Campaign v5 hatten. Verwenden Sie für die Datei serverConf.xml die Datei nl5/conf/serverConf.xml.diff.
Stellen Sie bei Berichte-Konfigurationen von Adobe Campaign v5 bis Adobe Campaign v7 sicher, dass die Pfade zu den physischen Ordnern zu Adobe Campaign v7 und nicht zu Adobe Campaign v5 führen.
Da die Migration keine allgemeine Installation ist, müssen Sie den Neustart des trackinglogd-Dienstes erzwingen. Öffnen Sie dazu die Datei nl6/conf/config-default.xml und stellen Sie sicher, dass der Dienst trackinglogd aktiviert ist (nur auf dem/den Tracking-/Umleitungsserver(en)):
<trackinglogd autoStart="true"/>
Wenn der Dienst trackinglogd nicht auf dem Tracking-Server gestartet wird, werden keine Verfolgungsinformationen weitergeleitet.
Laden Sie die Adobe Campaign v7-Konfiguration mit dem folgenden Befehl neu:
nlserver config -reload
Beginn Sie den Nachbearbeitungsprozess mit dem folgenden Befehl (immer noch als neolane):
su - neolane
nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
Sie müssen angeben, welche Zeitzone als Referenz während der Nachrüstung verwendet werden soll (unter Verwendung der Option -timezone). In diesem Fall verwenden wir die Zeitzone Europa/Paris : "Europa/Paris"
Wir empfehlen dringend, Ihre Basis auf "multi timezone" zu aktualisieren. Weitere Informationen zu Zeitzonenoptionen finden Sie im Abschnitt Zeitzonen.
Beginn-Adobe Campaign-Dienste noch nicht: Änderungen müssen noch in Apache vorgenommen werden.
Die Bereitstellung von Adobe Campaign erfolgt in zwei Schritten:
Gehen Sie wie folgt vor, um Adobe Campaign bereitzustellen:
Installieren Sie die neuesten Adobe Campaign v7-Pakete mit dem folgenden Befehl:
In Debian:
dpkg -i nlserver6-XXXX-amd64_debX.deb
In Red Hat:
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
Sie müssen die Pakete erfolgreich installieren, bevor Sie mit dem nächsten Schritt fortfahren können.
Adobe Campaign v7 wird standardmäßig im selben Ordner wie Adobe Campaign v6.02 installiert: /usr/local/neolane/nl6/.
Um das Programm für die Installation der Clientkonsole verfügbar zu machen, kopieren Sie es in den Installationsordner des Adobe Campaigns:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Weitere Informationen zur Installation von Adobe Campaign unter Linux finden Sie in diesem Abschnitt.
Da die Migration keine allgemeine Installation ist, müssen Sie den Neustart des trackinglogd-Dienstes erzwingen. Öffnen Sie dazu die Datei nl6/conf/config-default.xml und stellen Sie sicher, dass der Dienst trackinglogd aktiviert ist (nur auf dem/den Tracking-/Umleitungsserver(en)):
<trackinglogd autoStart="true"/>
Wenn der Dienst trackinglogd nicht auf dem Tracking-Server gestartet wird, werden keine Verfolgungsinformationen weitergeleitet.
Wechseln Sie zum Ordner nl6.back backup und kopieren Sie die Konfigurationsdateien und Unterordner jeder Instanz (überschreiben). Melden Sie sich als neolane an und führen Sie den folgenden Befehl aus:
su - neolane
cp nl6.back/conf/config*.xml nl6/conf/
cp nl6.back/customer.sh nl6/
cp -r nl6.back/customers/* nl6/customers/
cp -r nl6.back/var/* nl6/var/
Laden Sie die Adobe Campaign v7-Konfiguration mit dem folgenden Befehl neu:
nlserver config -reload
Beginn Sie den Nachbearbeitungsprozess mit dem folgenden Befehl (immer noch als neolane):
su - neolane
nlserver config -postupgrade -instance:<instance name>
Der "multi timezone"-Modus war nur in Version 6.02 für PostgreSQL-Datenbankmaschinen verfügbar. Es ist jetzt unabhängig von der verwendeten Version der Datenbank-Engine verfügbar. Wir empfehlen dringend, Ihre Basis auf "multi timezone" zu aktualisieren. Weitere Informationen zu Zeitzonenoptionen finden Sie im Abschnitt Zeitzonen.
Die Bereitstellung von Adobe Campaign erfolgt in zwei Schritten:
Gehen Sie wie folgt vor, um Adobe Campaign bereitzustellen:
Installieren Sie die neuesten Adobe Campaign v7-Pakete mit dem folgenden Befehl:
In Debian:
dpkg -i nlserver6-XXXX-amd64_debX.deb
In Red Hat:
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
Sie müssen die Pakete erfolgreich installieren, bevor Sie mit dem nächsten Schritt fortfahren können.
Adobe Campaign v7 wird standardmäßig im Ordner /usr/local/neolane/nl6/ installiert.
Um das Programm für die Installation der Clientkonsole verfügbar zu machen, kopieren Sie es in den Installationsordner des Adobe Campaigns:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Weitere Informationen zur Installation von Adobe Campaign unter Linux finden Sie in diesem Abschnitt.
Wechseln Sie zum Ordner nl6.back backup und kopieren Sie die Konfigurationsdateien und Unterordner jeder Instanz (überschreiben). Melden Sie sich als neolane an und führen Sie den folgenden Befehl aus:
su - neolane
cp nl6.back/conf/config*.xml nl6/conf/
cp nl6.back/customer.sh nl6/
cp -r nl6.back/customers/* nl6/customers/
cp -r nl6.back/var/* nl6/var/
Laden Sie die Adobe Campaign v7-Konfiguration mit dem folgenden Befehl neu:
nlserver config -reload
Beginn Sie den Nachbearbeitungsprozess mit dem folgenden Befehl (immer noch als neolane):
su - neolane
nlserver config -postupgrade -instance:<instance name>
Dieser Abschnitt gilt nur bei der Migration von Adobe Campaign v5.11.
Zum gegenwärtigen Zeitpunkt muss der Apache gestoppt werden. Siehe: Dienstunterbrechung.
Melden Sie sich als root an.
Ändern Sie die Apache-Umgebung, damit sie mit dem Ordner nl6 verknüpft werden.
In Debian:
vi /etc/apache2/envvars
In Red Hat:
vi /usr/local/apache2/bin/envvars
Führen Sie dann die folgenden Befehle aus:
In Debian:
Ersetzen Sie in der Datei nlsrv.load nl5 durch nl6.
vi /etc/apache2/mods-available/nlsrv.load
Löschen Sie den Link der Datei nlsrv.conf und erstellen Sie eine neue.
rm /etc/apache2/mods-available/nlsrv.conf
ln -s /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf /etc/apache2/
mods-available/nlsrv.conf
In Red Hat:
Wechseln Sie zum Ordner /usr/local/apache2/conf, bearbeiten Sie die Datei http.conf und ersetzen Sie nl5 durch nl6 in den folgenden Zeilen.
In RHEL 7/Debian 8:
LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
Include /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf
Wechseln Sie zur Datei alias.conf und ersetzen Sie alle nl5 durch nl6. Um dies in Debian zu tun, führen Sie den folgenden Befehl aus:
vi /etc/apache2/mods-available/alias.conf
Wenn Sie eine Migration von Version 6.02 oder früher durchführen, müssen Sie Ihre Sicherheitszonen konfigurieren, bevor Sie Dienste starten. Weitere Informationen finden Sie unter Sicherheit.
Die Vorgehensweise hängt von der vorherigen Version Ihres Adobe Campaigns ab.
Aktivieren Sie in den Dateien config-<instance name>
.xml den automatischen Start von mta, wfserver, stat usw. Dienste.
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta autoStart="true" statServerAddress="localhost"/>
<stat autoStart="true"/>
<wfserver autoStart="true"/>
<inMail autoStart="true"/>
<sms autoStart="false"/>
</serverconf>
Beginn Apache- und Adobe Campaign-Dienste auf jedem der folgenden Server:
Bevor Sie mit dem nächsten Schritt fortfahren, führen Sie einen vollständigen Test der neuen Installation durch, stellen Sie sicher, dass es keine Regressionen gibt und dass alles funktioniert, indem Sie alle Empfehlungen im Abschnitt Allgemeine Konfigurationen befolgen.
Aktivieren Sie in den Dateien config-<instance name>
.xml den automatischen Start von mta, wfserver, stat usw. Dienste.
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta autoStart="true" statServerAddress="myStatServer"/>
<stat autoStart="true"/>
<wfserver autoStart="true"/>
<inMail autoStart="true"/>
<sms autoStart="false"/>
</serverconf>
Beginn Apache- und Adobe Campaign-Dienste auf jedem der folgenden Server:
Testen Sie die Neuinstallation vollständig, überprüfen Sie, ob sie nicht rückgängig gemacht wird, und stellen Sie sicher, dass alles korrekt funktioniert, indem Sie alle Empfehlungen im Abschnitt Allgemeine Konfigurationen befolgen.
Beginn Apache- und Adobe Campaign-Dienste auf jedem der folgenden Server:
Testen Sie die Neuinstallation vollständig, überprüfen Sie, ob sie nicht rückgängig gemacht wird, und stellen Sie sicher, dass alles korrekt funktioniert, indem Sie alle Empfehlungen im Abschnitt Allgemeine Konfigurationen befolgen.
Dieser Abschnitt gilt nur bei der Migration von Adobe Campaign v5.11.
Bevor Sie die Adobe Campaign v5-Installation löschen und bereinigen, müssen Sie die folgenden Empfehlungen anwenden:
Löschen Sie den Ordner nl5.back. Melden Sie sich als neolane an und führen Sie den folgenden Befehl aus:
su - neolane
rm -rf nl5.back
Beginn Sie den Server erneut an.