Migrazione in Linux per Adobe Campaign v7

Procedura generale

I passaggi di migrazione in Linux sono i seguenti:

  1. Servizi di arresto: vedere Interruzione del servizio.
  2. Salva il database: vedere Eseguire il backup del database e dell'installazione esistente.
  3. Disinstalla i pacchetti della versione precedente di Adobe Campaign: vedere Disinstallazione dei pacchetti della versione precedente di Adobe Campaign.
  4. Esegui la migrazione della piattaforma: fare riferimento a Distribuzione di Adobe Campaign v7.
  5. Servizio di riavvio: fare riferimento a Riavvio dei servizi.

Interruzione del servizio

In primo luogo, interrompere tutti i processi con accesso al database su tutti i computer interessati.

  1. Accedi come root.

  2. 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
    
  3. Accedi di nuovo come root.

  4. 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
    
  5. 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).

  6. Se uno o più processi Adobe Campaign sono ancora attivi o bloccati dopo qualche minuto, eliminali.

    killall nlserver
    
  7. Se alcuni processi sono ancora attivi dopo alcuni minuti, puoi forzarli a chiuderli 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. Accedi come neolano e fare un backup del nl5 utilizzando il seguente comando:

    su - neolane
    mv nl5 nl5.back
    
    IMPORTANTE

    Per precauzione, ti consigliamo di comprimere la nl5.back e salvarlo in un percorso sicuro diverso dal server.

  3. 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>
    

Migrazione da Adobe Campaign v6.02

  1. Esegui un backup del database Adobe Campaign.

  2. Accedi come neolano e fare un backup del nl6 utilizzando il seguente comando:

    su - neolane
    mv nl6 nl6.back
    
    IMPORTANTE

    Per precauzione, ti consigliamo di comprimere la nl6.back e salvarlo in un percorso sicuro diverso dal server.

  3. 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>
    

Migrazione da Adobe Campaign v6.1

  1. Esegui un backup del database Adobe Campaign.

  2. Accedi come neolano e fare un backup del nl6 utilizzando il seguente comando:

    su - neolane
    mv nl6 nl6.back
    
    IMPORTANTE

    Per precauzione, ti consigliamo di comprimere la nl6.back e salvarlo in un percorso sicuro diverso dal server.

Disinstallazione dei pacchetti della versione precedente di Adobe Campaign

La procedura dipende dalla versione precedente di Adobe Campaign.

Disinstallazione dei pacchetti Adobe Campaign v5

  1. Accedi 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 Cappello rosso:

      rpm -qa | grep nl
      
  3. Disinstalla i pacchetti Adobe Campaign v5.

    • In Debian:

      dpkg --purge nlserver5 nlthirdparty5
      
    • In Cappello rosso:

      rprm -ev nlserver5 nlthirdparty5
      

Disinstallazione dei pacchetti Adobe Campaign v6

Questa sezione mostra come disinstallare i pacchetti Adobe Campaign v6.02 o v6.1.

  1. Accedi 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 Cappello rosso:

      rpm -qa | grep nl
      
  3. Disinstalla i pacchetti Adobe Campaign v6.

    • In Debian:

      dpkg --purge nlserver6 nlthirdparty6
      
    • In Cappello rosso:

      rprm -ev nlserver6 nlthirdparty6
      

Distribuzione 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 dei pacchetti Adobe Campaign v7: questa operazione deve essere eseguita su ciascun server.
  • L'aggiornamento post: questo comando deve essere avviato su ogni istanza.

Per distribuire Adobe Campaign, esegui 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 Cappello rosso:

      rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
      
    IMPORTANTE

    È necessario installare correttamente i pacchetti prima di passare al passaggio successivo.

    NOTA

    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.

  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
    
    NOTA

    Per ulteriori informazioni su come installare Adobe Campaign in Linux, consulta questa sezione.

  3. Modifica la .bashrd che corrisponde al neolano utente. Accedi come neolano ed esegui il comando seguente:

    su - neolane
    vim ~/.bashrc
    
    NOTA

    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.

  4. 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  ]
    
    NOTA

    Questi comandi consentono di creare il sistema di file interni Adobe Campaign v6: conf (con config-default.xml e serverConf.xml file), var directory.

  5. Vai a nl5.back copia (sovrascrivi) i file di configurazione e le sottocartelle di ogni istanza. Accedi come neolano ed esegui il comando seguente:

    IMPORTANTE

    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/
    
  6. 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.

    NOTA

    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.

  7. 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"/>
    
    IMPORTANTE

    Se la trackinglogd il servizio non è avviato sul server di tracciamento, non verranno inoltrate informazioni di tracciamento.

  8. Ricarica la configurazione Adobe Campaign v7 utilizzando il seguente comando:

    nlserver config -reload
    
  9. Avvia il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolano):

    su - neolane
    nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
    
    IMPORTANTE

    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".

    NOTA

    Consigliamo vivamente di aggiornare la base a "multi-timezone". Per ulteriori informazioni sulle opzioni relative al fuso orario, consulta Fusi orari sezione .

IMPORTANTE

Non avviare ancora i servizi Adobe Campaign: ad Apache devono ancora essere apportate modifiche.

Migrazione da Adobe Campaign v6.02

La distribuzione di Adobe Campaign prevede due fasi:

  • Installazione dei pacchetti Adobe Campaign v7: questa operazione deve essere eseguita su ciascun server.
  • L'aggiornamento post: questo comando deve essere avviato su ogni istanza.

Per distribuire Adobe Campaign, esegui 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 Cappello rosso:

      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
    IMPORTANTE

    È necessario installare correttamente i pacchetti prima di passare al passaggio successivo.

    NOTA

    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
    
    NOTA

    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 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"/>
    
    IMPORTANTE

    Se la trackinglogd il servizio non è avviato sul server di tracciamento, non verranno inoltrate informazioni di tracciamento.

  4. 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/
    
  5. Ricarica la configurazione Adobe Campaign v7 utilizzando il seguente comando:

    nlserver config -reload
    
  6. Avvia il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolano):

    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    NOTA

    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 .

Migrazione da Adobe Campaign v6.1

La distribuzione di Adobe Campaign prevede due fasi:

  • Installazione dei pacchetti Adobe Campaign v7: questa operazione deve essere eseguita su ciascun server.
  • L'aggiornamento post: questo comando deve essere avviato su ogni istanza.

Per distribuire Adobe Campaign, esegui 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 Cappello rosso:

      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
    IMPORTANTE

    È necessario installare correttamente i pacchetti prima di passare al passaggio successivo.

    NOTA

    Adobe Campaign v7 è installato nel /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
    
    NOTA

    Per ulteriori informazioni su come installare Adobe Campaign in Linux, consulta questa sezione.

  3. 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/
    
  4. Ricarica la configurazione Adobe Campaign v7 utilizzando il seguente comando:

    nlserver config -reload
    
  5. Avvia il processo di post-aggiornamento utilizzando il seguente comando (ancora come neolano):

    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    

Migrazione del server di reindirizzamento (Apache)

NOTA

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.

  1. Accedi come root.

  2. 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
      
  3. 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
      
  4. 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
    

Zone di sicurezza

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.

Riavvio dei servizi

La procedura dipende dalla versione precedente di Adobe Campaign.

Migrazione da Adobe Campaign v5.11

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:

  1. Server di tracciamento e reindirizzamento.
  2. Server di mid-sourcing.
  3. Server di marketing.

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 .

Migrazione da Adobe Campaign v6.02

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:

  1. Server di tracciamento e reindirizzamento.
  2. Server di mid-sourcing.
  3. Server di marketing.

Testa completamente la nuova installazione, controlla che non regredisca e assicurati che tutto funzioni correttamente seguendo tutte le raccomandazioni in Configurazioni generali sezione .

Migrazione da Adobe Campaign v6.1

Avvia i servizi Apache e Adobe Campaign su ciascuno dei seguenti server:

  1. Server di tracciamento e reindirizzamento.
  2. Server di mid-sourcing.
  3. Server di marketing.

Testa completamente la nuova installazione, controlla che non regredisca e assicurati che tutto funzioni correttamente seguendo tutte le raccomandazioni in Configurazioni generali sezione .

Eliminazione e pulizia di Adobe Campaign v5

NOTA

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:

  • Chiedi ai team funzionali di eseguire un controllo completo della nuova installazione.
  • Disinstalla Adobe Campaign v5 solo una volta che sei sicuro che non è necessario eseguire il rollback.

Elimina nl5.back directory. Accedi come neolano ed esegui il comando seguente:

su - neolane
rm -rf nl5.back

Riavvia il server.

In questa pagina