Show Menu
ARGOMENTI×

Aggiornamento a una nuova build (locale)

Prima di avviare il processo di aggiornamento, determinare e confermare la versione di Adobe Campaign in fase di aggiornamento e consultare le Note sulla versione.
È consigliabile eseguire un backup del database in ogni istanza prima di eseguire l'aggiornamento. Per ulteriori informazioni, vedere Backup . Per eseguire un aggiornamento, accertati di disporre della capacità e delle autorizzazioni necessarie per accedere a istanze e registri.
Consultare anche la guida all' installazione e l'aggiornamento della build.

In Windows

Per aggiornare Adobe Campaign in una nuova versione al momento della distribuzione di una nuova build, in Windows dovrebbe essere applicata la seguente procedura:
Per informazioni su come aggiornare la console client, consulta questa sezione .

Arrestare i servizi

Per sostituire tutti i file con la nuova versione, è necessario chiudere tutte le istanze del servizio nlserver.
  1. Arrestate i seguenti servizi:
    • Servizi Web (IIS):
      iisreset /stop
    • servizio Adobe Campaign: net stop nlserver6
    È inoltre necessario assicurarsi che il server di reindirizzamento (webmdl) sia arrestato, in modo che il file nlsrvmod.dll utilizzato da IIS possa essere sostituito con la nuova versione.
  2. Verificare che non siano attive attività eseguendo il comando nlserver pdump . Dovrebbe essere visualizzato quanto segue:
    C:<installation path>Adobe Campaign v7bin>nlserver pdump
    HH:MM:SS > Application Server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    No tasks
    
    
    È possibile utilizzare Task Manager di Windows per verificare che tutti i processi siano interrotti.

Aggiornamento dell'applicazione server Adobe Campaign

Per eseguire il file di aggiornamento, procedere come segue:
  1. Eseguire setup.exe .
    Per scaricare questo file, accedete alla pagina Assistenza Adobe Campaign ( https://support.neolane.net/ ) tramite il collegamento Centro download.
  2. Selezionate la modalità di installazione: scegli Update or repair
  3. Fai clic su Next .
  4. Fai clic su Finish .
    Il programma di installazione copia quindi i nuovi file.
  5. Al termine dell'operazione, fare clic su Finish .

Sincronizzare le risorse

Utilizzare la riga di comando seguente:
nlserver config -postupgrade -allinstance
Questo consente di eseguire le operazioni seguenti:
  • Sincronizzare le risorse,
  • schemi di aggiornamento,
  • aggiornare il database.
Questa operazione deve essere eseguita una sola volta e solo su un server applicazione ( nlserver web ).
Quindi verificate se la sincronizzazione ha generato errori o avvisi. Per ulteriori informazioni, vedere Risoluzione dei conflitti di aggiornamento.

Riavvia servizi

I servizi da riavviare sono:
  • Servizi Web (IIS):
    iisreset /start
  • servizio Adobe Campaign: net start nlserver6

In Linux

Per aggiornare Adobe Campaign in una nuova versione quando viene consegnata una nuova build, la procedura per Linux è la seguente:
Per informazioni su come aggiornare la console client, consulta questa sezione .
Dalla build 8757, la libreria di terze parti non è più necessaria.

Ottenere pacchetti aggiornati

Iniziate recuperando entrambi i pacchetti aggiornati di Adobe Campaign: andate alla pagina Assistenza Adobe Campaign ( https://support.neolane.net/ ) tramite il collegamento Centro download.
Il file è nlserver6-v7-XXX.rpm

Eseguire un aggiornamento

  • Distribuzione basata su RPM (RedHat, SuSe)
    Per installarli, eseguiteli come root:
    $rpm -Uvh nlserver6-v7-XXXX.rpm
    
    
    dove XXX è la versione del file.
    Il file rpm ha dipendenze su pacchetti che è possibile trovare sulle distribuzioni CentOS/Red Hat. Se non si desidera utilizzare alcune di queste dipendenze, potrebbe essere necessario utilizzare l'opzione "nodeps" di rpm:
    rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
    
    
  • Distribuzione basata su DEB (Debian)
    Per installarli, eseguiteli come root:
    dpkg -i nlserver6-v7-XXXX-amd64_debX.deb
    
    
Le procedure di installazione complete sono descritte in questa sezione . Le risorse vengono sincronizzate automaticamente, tuttavia è necessario assicurarsi che non si verifichino errori. Per ulteriori informazioni, vedere Risoluzione dei conflitti di aggiornamento.

Riavviare il server Web

Per rendere applicabile la nuova libreria, è necessario chiudere Apache.
A questo scopo, eseguite il comando seguente:
/etc/init.d/apache stop

  • Lo script potrebbe essere denominato httpd invece di apache .
  • È NECESSARIO eseguire questo comando fino a ottenere la seguente risposta: Questa operazione è necessaria per consentire ad Apache di applicare la nuova libreria.
Quindi riavviate Apache:
/etc/init.d/apache start

Risoluzione dei conflitti di aggiornamento

Durante la sincronizzazione delle risorse, il comando postupgrade consente di rilevare se la sincronizzazione ha generato errori o avvisi.

Visualizzare il risultato della sincronizzazione

Esistono due modi per visualizzare il risultato della sincronizzazione:
  • Nell'interfaccia della riga di comando, gli errori vengono generati da una tripla freccia >> e la sincronizzazione viene arrestata automaticamente. Le avvertenze vengono materializzate da una doppia freccia >> e devono essere risolte una volta completata la sincronizzazione. Alla fine del post aggiornamento, nel prompt dei comandi viene visualizzato un riepilogo. Può essere simile al seguente:
    2013-04-09 07:48:39.749Z 00002E7A 1 info log =========Summary of the update==========
    2013-04-09 07:48:39.749Z 00002E7A 1 info log <instance name> instance, 6 warning(s) and 0 error(s) during the update.
    2013-04-09 07:48:39.749Z 00002E7A 1 warning log The document with identifier 'mobileAppDeliveryFeedback' and type 'xtk:report' is in conflict with the new version.
    2013-04-09 07:48:39.749Z 00002E7A 1 warning log The document with identifier 'opensByUserAgent' and type 'xtk:report' is in conflict with the new version.
    2013-04-09 07:48:39.750Z 00002E7A 1 warning log The document with identifier 'deliveryValidation' and type 'nms:webApp' is in conflict with the new version.
    2013-04-09 07:48:39.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.
    
    
    Se l'avviso riguarda un conflitto di risorse, è necessario prestare attenzione alla risoluzione del problema.
  • Il file di registro postupgrade_ <server version number>_<time of postupgrade> .log contiene il risultato della sincronizzazione. È disponibile per impostazione predefinita nella seguente directory: <installation directory>/var/<instance/postupgrade . Gli errori e gli avvisi sono indicati dagli attributi di errore e avviso.

Risoluzione dei conflitti

Per risolvere i conflitti, eseguire il seguente processo:
  1. Nella struttura Adobe Campaign, andate a Administration > Configuration > Package management > Edit conflicts .
  2. Selezionare il conflitto da risolvere nell'elenco.
Esistono tre modi per risolvere un conflitto:
  • Declare as resolved : richiede l'intervento preventivo dell'utente.
  • Accept the new version : consigliato se le risorse fornite con Adobe Campaign non sono state modificate dall'utente.
  • Keep the current version : indica che l'aggiornamento viene rifiutato.
    Se si seleziona questa modalità di risoluzione, è possibile che non si ottengano correzioni nella nuova versione.
Se avete scelto di risolvere il conflitto manualmente, procedete come segue:
  1. Nella sezione inferiore della finestra, cercare la stringa del conflitto per individuare le entità con conflitti. L'entità installata con la nuova versione contiene il nuovo argomento, l'entità che corrisponde alla versione precedente contiene l' argomento cus .
  2. Eliminate la versione che non desiderate mantenere. Eliminate la stringa conflitto_argomento dell'entità da mantenere.
  3. Vai al conflitto risolto. Fate clic sull' Actions icona e selezionate Declare as resolved .
  4. Salvare le modifiche: il conflitto ora è risolto.

Best practice

Un errore di aggiornamento potrebbe essere collegato alla configurazione del database. Verificate che le configurazioni eseguite dall'amministratore tecnico e dall'amministratore del database siano compatibili.
Ad esempio, un database unicode non deve solo autorizzare la memorizzazione di dati LATIN1, ecc.

Avvisa le console client dell’aggiornamento disponibile

In Windows

Nel computer in cui è installato ( server Web ) server applicazioni Adobe Campaign, scaricate e copiate il file
setup-client-6.XXXX.exe
in # ​datakitnlunjsp
Alla successiva connessione delle console client, una finestra informerà gli utenti della disponibilità di un aggiornamento e offrirà loro la possibilità di scaricarlo e installarlo.
Verificare che l'utente IIS_XPG disponga dei diritti di lettura appropriati per questo file di installazione e consultare la guida all' installazione per ulteriori informazioni.

In Linux

Nel computer in cui è installato server applicazioni Adobe Campaign ( server Web ), recuperate il pacchetto seguente:
setup-client-6.XXXX.exe
e copiarlo, salvandolo come /usr/local/neolane/nl6/datakit/nl/eng/jsp :
 cp setup-client-6.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp

Alla successiva connessione delle console client, una finestra informerà gli utenti della disponibilità di un aggiornamento e offrirà loro la possibilità di scaricarlo e installarlo.
Accertatevi che l'utente Apache disponga dei diritti di lettura appropriati per questo file di installazione e fate riferimento alla guida all' installazione per ulteriori informazioni.