Show Menu
ARGOMENTI×

Migrazione in Linux per Adobe Campaign v7

Procedura generale

Le fasi di migrazione in Linux sono le seguenti:
  1. Arresta servizi: vedete Interruzione del servizio.
  2. Salvate il database: vedete Eseguire il backup del database e dell'installazione esistente.
  3. Disinstallare i pacchetti precedenti della versione di Adobe Campaign: consultate Disinstallazione dei pacchetti delle versioni precedenti di Adobe Campaign.
  4. Migra la piattaforma: fate riferimento a Distribuzione di Adobe Campaign v7 .
  5. Riavvia servizio: fare riferimento ai servizi di riavvio.

Interruzione del servizio

In primo luogo, interrompere tutti i processi con accesso al database su tutti i computer interessati.
  1. Accedete come root .
  2. Tutti i server che utilizzano il modulo di reindirizzamento (servizio webmdl ) devono essere interrotti. Per Apache, eseguite il comando seguente:
    /etc/init.d/apache2 stop
    
    
  3. Accedete di nuovo come root .
  4. Arrestate i servizi della versione precedente di Adobe Campaign su tutti i server.
    /etc/init.d/nlserver6 stop
    
    
    Se state effettuando la migrazione dalla v5.11, eseguite il comando seguente:
    /etc/init.d/nlserver5 stop
    
    
  5. Assicurati che i servizi Adobe Campaign siano interrotti su ciascun server.
    ps waux | grep nlserver
    
    
    L'elenco dei processi attivi viene visualizzato insieme al relativo ID (PID).
  6. Se uno o più processi di Adobe Campaign sono ancora attivi o bloccati dopo qualche minuto, uccidili.
    killall nlserver
    
    
  7. Se alcuni processi sono ancora attivi dopo alcuni minuti, è possibile forzarli a chiudersi utilizzando il comando:
    killall -9 nlserver
    
    

Eseguire il backup del database e dell'installazione esistente

La procedura dipende dalla versione precedente di Adobe Campaign.

Migrazione da Adobe Campaign v5.11

  1. Esegui un backup del database Adobe Campaign.
  2. Accedete come neolane ed effettuate un backup della directory nl5 utilizzando il seguente comando:
    su - neolane
    mv nl5 nl5.back
    
    
    Come precauzione, consigliamo di comprimere la cartella nl5.back e salvarla in un percorso protetto diverso dal server.
  3. Modificate il file config- <instance name> .xml (nella cartella nl5.back ), per impedire che mta , wfserver , ​stat, ecc. l'avvio automatico dei servizi. Ad esempio, sostituire autoStart con _autoStart (ancora come 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>
    
    

Migrazione da Adobe Campaign v6.02

  1. Esegui un backup del database Adobe Campaign.
  2. Effettuate l'accesso come neolane ed effettuate un backup della directory nl6 utilizzando il seguente comando:
    su - neolane
    mv nl6 nl6.back
    
    
    Come precauzione, consigliamo di comprimere la cartella nl6.back e salvarla in un percorso protetto diverso dal server.
  3. Modificate il file config- <instance name> .xml (nella cartella nl6.back ) per impedire che mta , wfserver , ​stat, ecc. l'avvio automatico dei servizi. Ad esempio, sostituire autoStart con _autoStart (ancora come 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>
    
    

Migrazione da Adobe Campaign v6.1

  1. Esegui un backup del database Adobe Campaign.
  2. Effettuate l'accesso come neolane ed effettuate un backup della directory nl6 utilizzando il seguente comando:
    su - neolane
    mv nl6 nl6.back
    
    
    Come precauzione, consigliamo di comprimere la cartella nl6.back e salvarla in un percorso protetto diverso dal server.

Disinstallazione dei pacchetti di versioni precedenti di Adobe Campaign

La procedura dipende dalla versione precedente di Adobe Campaign.

Disinstallazione di pacchetti Adobe Campaign v5

  1. Accedete come root .
  2. 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 Red Hat :
      rpm -qa | grep nl
      
      
  3. Disinstallare i pacchetti Adobe Campaign v5.
    • In Debian :
      dpkg --purge nlserver5 nlthirdparty5
      
      
    • In Red Hat :
      rprm -ev nlserver5 nlthirdparty5
      
      

Disinstallazione di pacchetti Adobe Campaign v6

In questa sezione viene illustrato come disinstallare i pacchetti Adobe Campaign v6.02 o v6.1.
  1. Accedete come root .
  2. 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 Red Hat :
      rpm -qa | grep nl
      
      
  3. Disinstallare i pacchetti Adobe Campaign v6.
    • In Debian :
      dpkg --purge nlserver6 nlthirdparty6
      
      
    • In Red Hat :
      rprm -ev nlserver6 nlthirdparty6
      
      

Implementazione di Adobe Campaign v7

La procedura dipende dalla versione precedente di Adobe Campaign.

Migrazione da Adobe Campaign v5.11

La distribuzione di Adobe Campaign prevede due fasi:
  • Installazione di pacchetti Adobe Campaign v7: questa operazione deve essere eseguita su ogni server.
  • Post upgrade: questo comando deve essere avviato su ogni istanza.
Per distribuire Adobe Campaign, effettua i seguenti passaggi:
  1. Installa i pacchetti Adobe Campaign v7 più recenti utilizzando il seguente comando:
    • In Debian :
      dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
      
      
    • In Red Hat :
      rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
      
      
    È necessario installare correttamente i pacchetti prima di passare al passaggio successivo.
    Durante la migrazione dalla v5.11, Adobe Campaign viene installato nella directory /usr/local/neolane/nl6/ per impostazione predefinita.
    Una volta installati i pacchetti, viene visualizzato il seguente messaggio: Opzione 'WdbcTimeZone' mancante . Questo è normale.
  2. 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 .
  3. Modificate il file .bashrd che corrisponde all'utente neolane . Accedete come neolano ed eseguite il comando seguente:
    su - neolane
    vim ~/.bashrc
    
    
    Quando effettuate l’accesso come neolane , viene visualizzato il seguente messaggio: nl5/env.sh : File o directory non corrispondenti. Questo è normale.
    Alla fine del file, sostituite nl5/env.sh con nl6/env.sh .
  4. Accedete come root e preparate 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 di Adobe Campaign v6: directory conf (con i file config-default.xml e serverConf.xml ), directory var .
  5. Passate alla cartella di backup nl5.back e copiate (sovrascrivete) i file di configurazione e le sottocartelle di ogni istanza. Accedete come neolano ed eseguite il comando seguente:
    Per il primo comando di seguito, non copiate il file 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/
    
    
  6. Nei file Adobe Campaign v7 serverConf.xml e config-default.xml , applica le configurazioni specifiche possedute per Adobe Campaign v5. Per il file serverConf.xml , usate il file nl5/conf/serverConf.xml.diff .
    Quando riferisci le configurazioni da Adobe Campaign v5 ad Adobe Campaign v7, accertati che i percorsi alle directory fisiche portino ad Adobe Campaign v7 e non ad Adobe Campaign v5.
  7. Poiché la migrazione non è un'installazione generica, è necessario forzare il riavvio del servizio di tracciamento . A questo scopo, aprite il file nl6/conf/config-default.xml e accertatevi che il servizio trackogd sia attivato (solo sui server di tracciamento/reindirizzamento):
    <trackinglogd autoStart="true"/>
    
    
    Se il servizio trackogd non viene avviato sul server di tracciamento, non verranno inoltrate informazioni di tracciamento.
  8. Ricarica la configurazione di Adobe Campaign v7 utilizzando il seguente comando:
    nlserver config -reload
    
    
  9. Avviare il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolane ):
    su - neolane
    nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
    
    
    È necessario specificare quale fuso orario utilizzare come riferimento durante l'aggiornamento successivo (utilizzando l'opzione -timezone ). In questo caso, utilizziamo il fuso orario Europa/Parigi: "Europa/Parigi" .
    Consigliamo vivamente di aggiornare la base a "multi timezone". Per ulteriori informazioni sulle opzioni relative al fuso orario, consultate la sezione Fusi orari .
Non avviare ancora i servizi Adobe Campaign: le modifiche devono ancora essere apportate ad Apache.

Migrazione da Adobe Campaign v6.02

La distribuzione di Adobe Campaign prevede due fasi:
  • Installazione di pacchetti Adobe Campaign v7: questa operazione deve essere eseguita su ogni server.
  • Post upgrade: questo comando deve essere avviato su ogni istanza.
Per distribuire Adobe Campaign, effettua i seguenti passaggi:
  1. Installa i pacchetti Adobe Campaign v7 più recenti utilizzando il seguente comando:
    • In Debian :
      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
      
    • In Red Hat :
      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/ .
  2. 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 .
  3. Poiché la migrazione non è un'installazione generica, è necessario forzare il riavvio del servizio di tracciamento . A questo scopo, aprite il file nl6/conf/config-default.xml e accertatevi che il servizio trackogd sia attivato (solo sui server di tracciamento/reindirizzamento):
    <trackinglogd autoStart="true"/>
    
    
    Se il servizio trackogd non viene avviato sul server di tracciamento, non verranno inoltrate informazioni di tracciamento.
  4. Passate alla cartella di backup nl6.back e copiate (sovrascrivete) i file di configurazione e le sottocartelle di ogni istanza. Accedete come neolano ed eseguite 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/
    
    
  5. Ricarica la configurazione di Adobe Campaign v7 utilizzando il seguente comando:
    nlserver config -reload
    
    
  6. Avviare il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolane ):
    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    
    La modalità "multi timezone" era disponibile solo in v6.02 per i motori di database PostSQL. 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, consultate la sezione Fusi orari .

Migrazione da Adobe Campaign v6.1

La distribuzione di Adobe Campaign prevede due fasi:
  • Installazione di pacchetti Adobe Campaign v7: questa operazione deve essere eseguita su ogni server.
  • Post upgrade: questo comando deve essere avviato su ogni istanza.
Per distribuire Adobe Campaign, effettua i seguenti passaggi:
  1. Installa i pacchetti Adobe Campaign v7 più recenti utilizzando il seguente comando:
    • In Debian :
      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
      
    • In Red Hat :
      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
      
    È necessario installare correttamente i pacchetti prima di passare al passaggio successivo.
    Adobe Campaign v7 è installato nella directory /usr/local/neolane/nl6/ per impostazione predefinita.
  2. 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 .
  3. Passate alla cartella di backup nl6.back e copiate (sovrascrivete) i file di configurazione e le sottocartelle di ogni istanza. Accedete come neolano ed eseguite 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/
    
    
  4. Ricarica la configurazione di Adobe Campaign v7 utilizzando il seguente comando:
    nlserver config -reload
    
    
  5. Avviare il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolane ):
    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    

Migrazione del server di reindirizzamento (Apache)

Questa sezione è valida solo per la migrazione da Adobe Campaign v5.11.
A questo punto, Apache deve essere fermato. Consultare: Arresto del servizio.
  1. Accedete come root .
  2. Modificate le variabili d'ambiente Apache in modo che siano collegate alla directory nl6 .
    • In Debian :
      vi /etc/apache2/envvars
      
      
    • In Red Hat :
      vi /usr/local/apache2/bin/envvars
      
      
  3. Quindi eseguite i seguenti comandi:
    • In Debian :
      Nel file nlsrv.load , sostituite nl5 con nl6 .
      vi /etc/apache2/mods-available/nlsrv.load
      
      
      Eliminate il collegamento del file nlsrv.conf e createne 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 Red Hat :
      Andate alla directory /usr/local/apache2/conf , modificate il file http.conf e sostituite 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
      
      
  4. Andate al file alias.conf e sostituite tutti nl5 con nl6 . Per eseguire questa operazione in Debian, eseguite il comando seguente:
    vi /etc/apache2/mods-available/alias.conf
    
    

Zone di protezione

Se state eseguendo la migrazione dalla versione 6.02 o precedente, dovete configurare le aree di protezione prima di avviare i servizi. Per ulteriori informazioni, vedere Sicurezza .

Riavvio dei servizi

La procedura dipende dalla versione precedente di Adobe Campaign.

Migrazione da Adobe Campaign v5.11

Nei file config- <instance name> .xml , riattivate l'avvio automatico di 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>

Avviate i servizi Apache e Adobe Campaign su ciascuno dei seguenti server:
  1. Server di tracciamento e reindirizzamento.
  2. Server mid-sourcing.
  3. Server di marketing.
Prima di passare al passaggio successivo, eseguite un test completo della nuova installazione, accertatevi che non ci siano regressioni e che tutto funzioni seguendo tutte le raccomandazioni nella sezione Configurazioni generali.

Migrazione da Adobe Campaign v6.02

Nei file config- <instance name> .xml , riattivate l'avvio automatico di 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>

Avviate i servizi Apache e Adobe Campaign su ciascuno dei seguenti server:
  1. Server di tracciamento e reindirizzamento.
  2. Server mid-sourcing.
  3. Server di marketing.
Verificate completamente la nuova installazione, verificate che non si regredisca e assicuratevi che tutto funzioni correttamente seguendo tutte le raccomandazioni della sezione Configurazioni generali.

Migrazione da Adobe Campaign v6.1

Avviate i servizi Apache e Adobe Campaign su ciascuno dei seguenti server:
  1. Server di tracciamento e reindirizzamento.
  2. Server mid-sourcing.
  3. Server di marketing.
Verificate completamente la nuova installazione, verificate che non si regredisca e assicuratevi che tutto funzioni correttamente seguendo tutte le raccomandazioni della sezione Configurazioni generali.

Eliminazione e pulizia di Adobe Campaign v5

Questa sezione è valida solo per la migrazione da Adobe Campaign v5.11.
Prima di eliminare e cancellare l'installazione di Adobe Campaign v5, è necessario applicare le seguenti raccomandazioni:
  • Fate in modo che i team operativi eseguano un controllo completo della nuova installazione.
  • Disinstallate Adobe Campaign v5 solo se siete certi che non è necessario eseguire il rollback.
Eliminate la directory nl5.back . Accedete come neolano ed eseguite il comando seguente:
su - neolane
rm -rf nl5.back

Riavviate il server.