Questa sezione fornisce una descrizione dettagliata del processo di aggiornamento e dei passaggi per identificare e risolvere i conflitti.
L’aggiornamento della build deve essere eseguito con cautela, i suoi impatti devono essere considerati in anticipo e la procedura deve essere completata con un livello elevato di disciplina. Per garantire un aggiornamento corretto, accertati che solo gli utenti esperti eseguano i passaggi descritti di seguito. Inoltre, consigliamo vivamente di contattare Assistenza clienti Adobe prima di avviare qualsiasi aggiornamento.
Sono necessari i seguenti prerequisiti:
Per ulteriori informazioni, consulta le sezioni seguenti: Aggiornamento di Adobe Campaign, Migrazione a una nuova versione.
Per le istanze in hosting e ibride, devi richiedere l’aggiornamento della build al team Operazioni tecniche Adobe. Per ulteriori informazioni, consulta la sezione Domande frequenti in basso, se questa pagina. Consulta anche domande frequenti sull’aggiornamento della build.
Prima di avviare l’aggiornamento della build, devi eseguire una preparazione completa come descritto di seguito.
Una volta che il sistema è pronto per essere aggiornato, è necessario un aggiornamento della build almeno 2 ore.
Il processo di aggiornamento della build richiede le seguenti risorse:
Di seguito sono riportati i punti chiave su come pianificare un aggiornamento della build:
Il processo di aggiornamento della build richiede il coinvolgimento delle seguenti persone:
Architetto di Adobe: per le architetture in hosting o ibride, l’architetto deve coordinarsi con l’Assistenza clienti di Adobe Campaign.
Project manager:
per le installazioni on-premise: il responsabile di progetto interno del cliente guida l’aggiornamento e gestisce i test del ciclo di vita.
per l’installazione in hosting: il team di hosting collaborerà con il team di assistenza clienti di Adobe Campaign e con il cliente per coordinare la timeline di aggiornamento per tutte le istanze.
Amministratore Adobe Campaign:
per le installazioni locali: l’amministratore esegue l’aggiornamento.
per le installazioni in hosting: il team di hosting esegue l’aggiornamento.
Adobe Campaign operator\marketing user (operatore di marketing): esegue test sulle istanze di sviluppo, test e produzione.
Prima di avviare l’aggiornamento della build, i clienti on-premise devono eseguire la seguente preparazione:
Assicurati che qualsiasi lavoro di sviluppo possa essere esportato prima dell’aggiornamento ed esporta come pacchetti.
Eseguire un backup completo dei database per tutte le istanze degli ambienti di origine e di destinazione.
Scarica la versione più recente del file di configurazione del server.
È inoltre necessario conoscere tutte le righe di comando utili prima di avviare un aggiornamento della build:
Le procedure seguenti vengono eseguite solo da on-premise clienti. Per i clienti in hosting, viene gestito dal team di hosting. Per aggiornare Adobe Campaign a una nuova build, la procedura dettagliata è descritta di seguito.
Ecco come duplicare un ambiente Adobe Campaign per ripristinare un ambiente di origine in un ambiente di destinazione, creando due ambienti di lavoro identici.
A tale scopo, segui la procedura indicata di seguito:
Creare una copia dei database in tutte le istanze nell'ambiente di origine.
Ripristina queste copie in tutte le istanze dell’ambiente di destinazione.
Esegui il nms:freezeInstance.js script di cauterizzazione nell’ambiente di destinazione prima di avviarlo. In questo modo tutti i processi interagiscono con l’esterno: registri, tracciamento, consegne, flussi di lavoro delle campagne, ecc.
nlserverjavacsriptnms:freezeInstance.js–instance:<dev> -arg:run
Controllare la cauterizzazione, come segue:
Verifica che l’unica parte di consegna sia quella con ID impostato su 0:
SELECT * FROM neolane.nmsdeliverypart;
Verifica che l’aggiornamento dello stato della consegna sia corretto:
SELECT iSate, count(*) FROM neolane.nmsdeliveryGroup By iProd;
Verifica che l’aggiornamento dello stato del flusso di lavoro sia corretto:
SELECT iState, count (*) FROM neolane.xtkworkflowGROUP BY iState;
SELECT iStatus, count (*) FROM neolane.xtkworkflowGROUP BY iStatus;
Per sostituire tutti i file con la nuova versione, è necessario che tutte le istanze di nlserverservice vengano chiuse.
Arrestare i servizi seguenti:
Verificare 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.
Verificare che non siano attive attività eseguendo il comando nlserver pdump comando. Se non sono presenti attività, l’output deve essere simile al seguente:
C:\<installation path>\bin>nlserverpdump HH:MM:SS > Application Server for Adobe Campaign version x.x (build xxx) dated xx/xx/xxxx No tasks
Verificare che tutti i processi siano stati arrestati.
Esegui il Setup.exe file. Se devi scaricare questo file, accedi Centro di download.
Selezionare la modalità di installazione: Aggiorna o Ripara.
Clic Successivo.
Clic Fine: il programma di installazione copia i nuovi file.
Al termine dell’operazione, fai clic su Fine.
Apri la riga di comando.
Esegui nlserver config -postupgrade -allinstances per eseguire le operazioni seguenti:
Questa operazione deve essere eseguita una sola volta e solo su un server applicazioni nlserverweb.
Per sincronizzare un solo database, eseguire il comando seguente:
nlserver config -postupgrade -instance: <instance_name>
Verificare se la sincronizzazione ha generato errori o avvisi.
È necessario riavviare i seguenti servizi:
La console client deve trovarsi nella stessa build dell’istanza del server.
Nel computer in cui è installato il server applicazioni di Adobe Campaign (nlserverweb), scarica e copia il file:
Setup-client-7.xxxx.exe in [path of the application]\datakit\nl\en\jsp
Alla successiva connessione delle console client, una finestra informa gli utenti della disponibilità di un nuovo aggiornamento e offre loro la possibilità di scaricarlo e installarlo.
Alcune configurazioni richiedono attività aggiuntive specifiche per l’aggiornamento a una nuova build.
Quando la messaggistica transazionale (Centro messaggi) è abilitata nell’istanza Campaign, è necessario eseguire questi passaggi aggiuntivi per aggiornare:
Aggiornare il server di produzione del Centro messaggi alla versione scelta.
Eseguire gli script post-aggiornamento.
Esegui i test e assicurati che le e-mail vengano ricevute correttamente tramite l’istanza di produzione del Centro messaggi.
Aggiornare i client e cancellare la cache.
Esporta pacchetti:
Pubblica i modelli del Centro messaggi per garantire il funzionamento dell’interfaccia tra i server e l’istanza del Centro messaggi.
Esegui i test per garantire che le e-mail vengano ricevute correttamente tramite l’istanza di produzione del Centro messaggi.
Esegui test del flusso di lavoro in produzione per garantire che le consegne siano ricevute.
Nel contesto di un ambiente di mid-sourcing, è necessario eseguire questi passaggi aggiuntivi per aggiornare:
Contatto Assistenza clienti Adobe per coordinare l'aggiornamento del server Mid-Sourcing.
Verifica che la versione sia stata aggiornata eseguendo un collegamento di test. Ad esempio:
http://[InsertServerURL]/r/test
Il server Mid-Sourcing deve sempre eseguire la stessa versione (o più recente) dei server di marketing.
È necessario controllare il risultato della sincronizzazione. Questa procedura viene eseguita solo dai clienti on-premise. Per i clienti in hosting, viene gestito dal team di hosting. Esistono due modi per visualizzare il risultato della sincronizzazione:
Nell'interfaccia della riga di comando, gli errori vengono materializzati da una tripla freccia '>>>' e la sincronizzazione viene interrotta automaticamente. Gli avvisi vengono materializzati da una doppia freccia '>>' e devono essere risolti al termine della sincronizzazione. Al termine del post-aggiornamento, al prompt dei comandi viene visualizzato un riepilogo. Può essere simile al seguente:
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 info log =========Summary of the update==========
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 info log <instance name> instance, 6 warning(s) and 0 error(s) during the update.
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 warning log The document with identifier 'mobileAppDeliveryFeedback' and type 'xtk:report' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.749Z 00002E7A 1 warning log The document with identifier 'opensByUserAgent' and type 'xtk:report' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.750Z 00002E7A 1 warning log The document with identifier 'deliveryValidation' and type 'nms:webApp' is in conflict with the new version.
YYYY-MM-DD HH:MM:SS.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 l’attenzione dell’utente per risolverlo.
Il postupgrade_ServerVersionNumber_TimeOfPostupgrade.log contiene il risultato della sincronizzazione. È disponibile per impostazione predefinita nella seguente directory: installationDirectory/var/<instance-name>
/postupgrade. Gli errori e gli avvisi sono indicati dagli attributi di errore e di avviso.
Come viene trovato un conflitto?
I conflitti si trovano all’interno del file postupgrade.log sul server in questione o all’interno dell’interfaccia client di Campaign (Amministrazione > Configurazione > Gestione pacchetti > Modifica conflitti).
Il documento con identificatore "stockOverview" e tipo "nms:webApp" è in conflitto con la nuova versione.
Se viene rilevato un conflitto, verifica se le seguenti condizioni corrispondono:
Se non si applica nessuna di queste condizioni, si tratta di un falso positivo. Se si applicano entrambe queste condizioni, è stato trovato un vero conflitto.
L'oggetto è stato modificato dal cliente?
L'oggetto è stato modificato nella nuova build?
Per risolvere i conflitti, attenersi alla seguente procedura:
In Adobe Campaign Explorer, vai a Amministrazione > Configurazione > Gestione pacchetti > Modifica conflitti.
Selezionare il conflitto che si desidera risolvere nell'elenco.
Per risolvere i conflitti sono disponibili tre opzioni: Accetta la nuova versione, Mantieni la versione corrente, Unisci il codice (e dichiaralo risolto), Ignora il conflitto (scelta non consigliata).
Quando posso accettare la nuova versione?
Quando posso mantenere la versione corrente?
Quando eseguire un'unione?
Cosa succede se ignoro i conflitti?
Si consiglia vivamente di risolvere i conflitti.
Esistono diversi tipi di unione:
Se si sceglie di risolvere il conflitto manualmente, procedere come segue:
Di seguito sono riportati i passaggi per eseguire un’unione complessa:
Per eseguire unioni complesse sono necessarie competenze di sviluppo.
Argomenti correlati