I passaggi di migrazione in Linux sono i seguenti:
In primo luogo, interrompere tutti i processi con accesso al database su tutti i computer interessati.
Accedi come root.
Tutti i server che utilizzano il modulo di reindirizzamento (webmdl servizio) deve essere arrestato. Per Apache, esegui il seguente comando:
/etc/init.d/apache2 stop
Accedi di nuovo come root.
Arresta i servizi della versione precedente di Adobe Campaign su tutti i server.
/etc/init.d/nlserver6 stop
Se stai eseguendo la migrazione dalla versione v5.11, esegui il seguente comando:
/etc/init.d/nlserver5 stop
Assicurati che i servizi Adobe Campaign siano arrestati su ogni server.
ps waux | grep nlserver
Viene visualizzato l’elenco dei processi attivi insieme al relativo ID (PID).
Se uno o più processi Adobe Campaign sono ancora attivi o bloccati dopo qualche minuto, eliminali.
killall nlserver
Se alcuni processi sono ancora attivi dopo alcuni minuti, puoi forzarli a chiuderli utilizzando il comando :
killall -9 nlserver
La procedura dipende dalla versione precedente di Adobe Campaign.
Esegui un backup del database Adobe Campaign.
Accedi come neolano e fare un backup del nl5 utilizzando il seguente comando:
su - neolane
mv nl5 nl5.back
Per precauzione, ti consigliamo di comprimere la nl5.back e salvarlo in un percorso sicuro diverso dal server.
Modifica le config-<instance name>
.xml (in nl5.back , per impedire il mta, wfserver, stat ecc. l'avvio automatico dei servizi. Ad esempio, sostituisci autoStart con _autoStart (fermo neolano).
<?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>
Esegui un backup del database Adobe Campaign.
Accedi come neolano e fare un backup del nl6 utilizzando il seguente comando:
su - neolane
mv nl6 nl6.back
Per precauzione, ti consigliamo di comprimere la nl6.back e salvarlo in un percorso sicuro diverso dal server.
Modifica le config-<instance name>
.xml (in nl6.back per evitare mta, wfserver, stat, ecc. l'avvio automatico dei servizi. Ad esempio, sostituisci autoStart con _autoStart (fermo 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>
Esegui un backup del database Adobe Campaign.
Accedi come neolano e fare un backup del nl6 utilizzando il seguente comando:
su - neolane
mv nl6 nl6.back
Per precauzione, ti consigliamo di comprimere la nl6.back e salvarlo in un percorso sicuro diverso dal server.
La procedura dipende dalla versione precedente di Adobe Campaign.
Accedi come root.
Identifica i pacchetti Adobe Campaign installati utilizzando il seguente comando.
In Debian:
dpkg -l | grep nl
Viene visualizzato l'elenco dei pacchetti installati:
ii nlserver5 5762 nlserver5-5762
ii nlthirdparty5 5660 nlthirdparty5-5660
In Cappello rosso:
rpm -qa | grep nl
Disinstalla i pacchetti Adobe Campaign v5.
In Debian:
dpkg --purge nlserver5 nlthirdparty5
In Cappello rosso:
rprm -ev nlserver5 nlthirdparty5
Questa sezione mostra come disinstallare i pacchetti Adobe Campaign v6.02 o v6.1.
Accedi come root.
Identifica i pacchetti Adobe Campaign installati utilizzando il seguente comando.
In Debian:
dpkg -l | grep nl
Viene visualizzato l'elenco dei pacchetti installati:
ii nlserver6 XXXX nlserver6-XXXX
ii nlthirdparty6 XXXX nlthirdparty6-XXXX
In Cappello rosso:
rpm -qa | grep nl
Disinstalla i pacchetti Adobe Campaign v6.
In Debian:
dpkg --purge nlserver6 nlthirdparty6
In Cappello rosso:
rprm -ev nlserver6 nlthirdparty6
La procedura dipende dalla versione precedente di Adobe Campaign.
La distribuzione di Adobe Campaign prevede due fasi:
Per distribuire Adobe Campaign, esegui i seguenti passaggi:
Installa i pacchetti Adobe Campaign v7 più recenti utilizzando il seguente comando:
In Debian:
dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
In Cappello rosso:
rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
È necessario installare correttamente i pacchetti prima di passare al passaggio successivo.
Durante la migrazione dalla versione v5.11, Adobe Campaign è installato nella /usr/local/neolane/nl6/ per impostazione predefinita.
Una volta installati i pacchetti, viene visualizzato il seguente messaggio: Opzione 'WdbcTimeZone' mancante. Questo è normale.
Per rendere disponibile il programma di installazione della console client, copialo nella directory di installazione di Adobe Campaign:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Per ulteriori informazioni su come installare Adobe Campaign in Linux, consulta questa sezione.
Modifica la .bashrd che corrisponde al neolano utente. Accedi come neolano ed esegui il comando seguente:
su - neolane
vim ~/.bashrc
Al momento dell'accesso come neolano, viene visualizzato il seguente messaggio: nl5/env.sh : Nessun file o directory. Questo è normale.
Alla fine del file, sostituisci nl5/env.sh con nl6/env.sh.
Accedi come root e prepara l'istanza utilizzando i seguenti comandi:
/etc/init.d/nlserver6 start
Starting nlserver6: [ OK ]
/etc/init.d/nlserver6 stop
Stopping nlserver6: [ OK ]
Questi comandi consentono di creare il sistema di file interni Adobe Campaign v6: conf (con config-default.xml e serverConf.xml file), var directory.
Vai a nl5.back copia (sovrascrivi) i file di configurazione e le sottocartelle di ogni istanza. Accedi come neolano ed esegui il comando seguente:
Per il primo comando sottostante, non copiare il config-default.xml file.
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/
In Adobe Campaign v7 serverConf.xml e config-default.xml , applica le configurazioni specifiche disponibili per Adobe Campaign v5. Per serverConf.xml file, utilizza nl5/conf/serverConf.xml.diff file.
Quando esegui il reporting delle configurazioni da Adobe Campaign v5 ad Adobe Campaign v7, assicurati che i percorsi alle directory fisiche conducano ad Adobe Campaign v7 e non ad Adobe Campaign v5.
Poiché la migrazione non è un'installazione generica, è necessario forzare il riavvio del trackinglogd servizio. Per eseguire questa operazione, apri la nl6/conf/config-default.xml e assicurati che trackinglogd il servizio è attivato (solo sui server di tracciamento/reindirizzamento):
<trackinglogd autoStart="true"/>
Se la trackinglogd il servizio non è avviato sul server di tracciamento, non verranno inoltrate informazioni di tracciamento.
Ricarica la configurazione Adobe Campaign v7 utilizzando il seguente comando:
nlserver config -reload
Avvia il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolano):
su - neolane
nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
Devi specificare quale fuso orario usare come riferimento durante il post aggiornamento (utilizzando -timezone ). In questo caso, utilizziamo il fuso orario Europa/Parigi -fuso orario: "Europa/Parigi".
Consigliamo vivamente di aggiornare la base a "multi-timezone". Per ulteriori informazioni sulle opzioni relative al fuso orario, consulta Fusi orari sezione .
Non avviare ancora i servizi Adobe Campaign: ad Apache devono ancora essere apportate modifiche.
La distribuzione di Adobe Campaign prevede due fasi:
Per distribuire Adobe Campaign, esegui i seguenti passaggi:
Installa i pacchetti Adobe Campaign v7 più recenti utilizzando il seguente comando:
In Debian:
dpkg -i nlserver6-XXXX-amd64_debX.deb
In Cappello rosso:
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
È necessario installare correttamente i pacchetti prima di passare al passaggio successivo.
Adobe Campaign v7 è installato nella stessa directory per impostazione predefinita di Adobe Campaign v6.02: /usr/local/neolane/nl6/.
Per rendere disponibile il programma di installazione della console client, copialo nella directory di installazione di Adobe Campaign:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Per ulteriori informazioni su come installare Adobe Campaign in Linux, consulta questa sezione.
Poiché la migrazione non è un'installazione generica, è necessario forzare il riavvio del trackinglogd servizio. Per eseguire questa operazione, apri la nl6/conf/config-default.xml e assicurati che trackinglogd il servizio è attivato (solo sui server di tracciamento/reindirizzamento):
<trackinglogd autoStart="true"/>
Se la trackinglogd il servizio non è avviato sul server di tracciamento, non verranno inoltrate informazioni di tracciamento.
Vai a nl6.back copia (sovrascrivi) i file di configurazione e le sottocartelle di ogni istanza. Accedi come neolano ed esegui il comando seguente:
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/
Ricarica la configurazione Adobe Campaign v7 utilizzando il seguente comando:
nlserver config -reload
Avvia il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolano):
su - neolane
nlserver config -postupgrade -instance:<instance name>
La modalità "multi timezone" era disponibile solo nella versione 6.02 per i motori di database PostgreSQL. È ora disponibile indipendentemente dalla versione del motore di database in uso. Consigliamo vivamente di aggiornare la base a "multi-timezone". Per ulteriori informazioni sulle opzioni relative al fuso orario, consulta Fusi orari sezione .
La distribuzione di Adobe Campaign prevede due fasi:
Per distribuire Adobe Campaign, esegui i seguenti passaggi:
Installa i pacchetti Adobe Campaign v7 più recenti utilizzando il seguente comando:
In Debian:
dpkg -i nlserver6-XXXX-amd64_debX.deb
In Cappello rosso:
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
È necessario installare correttamente i pacchetti prima di passare al passaggio successivo.
Adobe Campaign v7 è installato nel /usr/local/neolane/nl6/ per impostazione predefinita.
Per rendere disponibile il programma di installazione della console client, copialo nella directory di installazione di Adobe Campaign:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Per ulteriori informazioni su come installare Adobe Campaign in Linux, consulta questa sezione.
Vai a nl6.back copia (sovrascrivi) i file di configurazione e le sottocartelle di ogni istanza. Accedi come neolano ed esegui il comando seguente:
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/
Ricarica la configurazione Adobe Campaign v7 utilizzando il seguente comando:
nlserver config -reload
Avvia il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolano):
su - neolane
nlserver config -postupgrade -instance:<instance name>
Questa sezione si applica solo durante la migrazione da Adobe Campaign v5.11.
A questo punto, Apache deve essere arrestato. Fai riferimento a: Interruzione del servizio.
Accedi come root.
Modifica le variabili di ambiente Apache per farle collegare al nl6 directory.
In Debian:
vi /etc/apache2/envvars
In Cappello rosso:
vi /usr/local/apache2/bin/envvars
Esegui quindi i seguenti comandi:
In Debian:
In nlsrv.load file, sostituisci nl5 con nl6.
vi /etc/apache2/mods-available/nlsrv.load
Elimina il collegamento della nlsrv.conf e creane uno nuovo.
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 Cappello rosso:
Vai a /usr/local/apache2/conf directory, modifica http.conf file e sostituisci nl5 con nl6 nelle seguenti righe.
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
Vai a alias.conf file e sostituisci tutti nl5 con nl6. Per eseguire questa operazione in Debian, esegui il seguente comando:
vi /etc/apache2/mods-available/alias.conf
Se stai eseguendo la migrazione dalla versione v6.02 o precedente, devi configurare le aree di protezione prima di avviare i servizi. Per ulteriori informazioni, consulta Sicurezza.
La procedura dipende dalla versione precedente di Adobe Campaign.
In config-<instance name>
.xml file, riattivare l'avvio automatico del mta, wfserver, stat, ecc. servizi.
<?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>
Avvia i servizi Apache e Adobe Campaign su ciascuno dei seguenti server:
Prima di passare al passaggio successivo, esegui un test completo della nuova installazione, assicurati che non ci siano regressioni e che tutto funzioni seguendo tutte le raccomandazioni nella Configurazioni generali sezione .
In config-<instance name>
.xml file, riattivare l'avvio automatico del mta, wfserver, stat, ecc. servizi.
<?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>
Avvia i servizi Apache e Adobe Campaign su ciascuno dei seguenti server:
Testa completamente la nuova installazione, controlla che non regredisca e assicurati che tutto funzioni correttamente seguendo tutte le raccomandazioni in Configurazioni generali sezione .
Avvia i servizi Apache e Adobe Campaign su ciascuno dei seguenti server:
Testa completamente la nuova installazione, controlla che non regredisca e assicurati che tutto funzioni correttamente seguendo tutte le raccomandazioni in Configurazioni generali sezione .
Questa sezione si applica solo durante la migrazione da Adobe Campaign v5.11.
Prima di eliminare e pulire l’installazione di Adobe Campaign v5, è necessario applicare le seguenti raccomandazioni:
Elimina nl5.back directory. Accedi come neolano ed esegui il comando seguente:
su - neolane
rm -rf nl5.back
Riavvia il server.