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 effettuato con cautela, i suoi impatti devono essere considerati in anticipo e la procedura deve essere completata con un elevato livello di disciplina. Per garantire il successo dell’aggiornamento, assicurati che solo gli utenti esperti eseguano i passaggi descritti di seguito. Inoltre, consigliamo vivamente di entrare in contatto con Adobe Customer Care prima di avviare qualsiasi aggiornamento.
Sono necessari i seguenti prerequisiti:
Puoi trovare ulteriori informazioni in queste sezioni: Aggiornamento di Adobe Campaign, Migrazione a una nuova versione.
Per le istanze in hosting e ibride, è necessario richiedere l’aggiornamento della build al team di Adobe Technical Operations. 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, un aggiornamento della build richiede 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 Adobe: per le architetture ospitate o ibride, l’architetto deve coordinarsi con l’Assistenza clienti Adobe Campaign.
Gestione progetti:
per installazioni on-premise: il Project Leader interno del cliente guida l'aggiornamento e gestisce i test del ciclo di vita.
per installazione in hosting: il team di hosting collaborerà con il team di assistenza clienti Adobe Campaign e il cliente per coordinare la cronologia dell’aggiornamento per tutte le istanze.
Amministratore Adobe Campaign:
per installazioni on-premise: l'amministratore esegue l'aggiornamento.
per installazioni in hosting: il team di hosting esegue l'aggiornamento.
Operatore Adobe Campaign\utente marketing: l’operatore 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, esportato come pacchetti.
Esegui un backup completo dei database per tutte le istanze degli ambienti di origine e di destinazione.
Scarica la versione più recente del tuo file di configurazione del server.
Devi anche sapere tutte le linee 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, è gestito dal team di hosting. Per aggiornare Adobe Campaign a una nuova build, la procedura dettagliata è descritta di seguito.
È possibile duplicare un ambiente Adobe Campaign per ripristinare un ambiente di origine in un ambiente di destinazione, in modo da ottenere due ambienti di lavoro identici.
A tale scopo, segui la procedura indicata di seguito:
Crea una copia dei database su tutte le istanze nell'ambiente di origine.
Ripristina queste copie su tutte le istanze dell’ambiente di destinazione.
Esegui il nms:frozenInstance.js script di cauterizzazione nell’ambiente di destinazione prima di avviarlo. In questo modo tutti i processi che interagiscono con l'esterno verranno interrotti: registri, tracciamento, consegne, flussi di lavoro per 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 di 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 del servizio nlserverservice siano spente.
Spegni i seguenti servizi:
Assicurati 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.
Convalida che nessuna attività sia attiva eseguendo il pdump nlserver comando. In assenza di 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
Controllare Gestione attività di Windows per confermare che tutti i processi sono stati interrotti.
Esegui il Setup.exe file. Se devi scaricare questo file, accedi a il Centro download.
Seleziona la modalità di installazione: Aggiorna o Riparazione.
Fai clic su Successivo.
Fai clic su 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 seguenti operazioni:
Questa operazione deve essere eseguita una sola volta e solo su un server applicazioni web nlserverweb.
Per sincronizzare un solo database, esegui il comando seguente:
nlserver config -postupgrade -instance: <instance_name>
Controlla se la sincronizzazione ha generato errori o avvisi.
È necessario riavviare i seguenti servizi:
La console client deve trovarsi nella stessa build dell’istanza server.
Sul computer in cui è installato l’application server 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 (Message Center) è abilitata nell’istanza Campaign, devi eseguire questi passaggi aggiuntivi per eseguire l’aggiornamento:
Aggiorna il server di produzione del Centro messaggi alla versione scelta.
Esegui gli script successivi all’aggiornamento.
Esegui i test e assicurati che le e-mail vengano ricevute correttamente tramite l’istanza di produzione Message Center.
Aggiorna i client e cancella la cache.
Pacchetti di esportazione:
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 vengano ricevute.
Nel contesto di un ambiente di mid-sourcing, devi eseguire questi passaggi aggiuntivi per aggiornare:
Contatto Adobe Customer Care per coordinare l'aggiornamento del server Mid-Sourcing.
Verifica che la versione sia stata aggiornata eseguendo un collegamento di prova. Ad esempio:
http://[InsertServerURL]/r/test
Il server di 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, è gestito dal team di hosting. Esistono due modi per visualizzare il risultato della sincronizzazione:
Nell'interfaccia a riga di comando, gli errori vengono materializzati da una tripla freccia ">>" e la sincronizzazione viene arrestata automaticamente. Gli avvisi vengono materializzati da una doppia freccia ">>" e devono essere risolti una volta completata la sincronizzazione. Al termine del post aggiornamento, nel prompt dei comandi viene visualizzato un riepilogo. Può essere così:
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 prestare attenzione a risolverlo.
La postupgrade_ServerVersionNumber_TimeOfPostupgrade.log il file contiene il risultato della sincronizzazione. È disponibile per impostazione predefinita nella seguente directory: installationDirectory/var/instanceName/postupgrade. Gli errori e gli avvisi sono indicati dagli attributi di errore e avviso.
Come si trova un conflitto?
I conflitti si trovano all’interno del post aggiornamento.log sul server in questione o nell’interfaccia client di Campaign (Amministrazione > Configurazione > Gestione pacchetti > Modifica conflitti).
Il documento con l’identificatore "stockOverview" e il tipo "nms:webApp" è in conflitto con la nuova versione.
Se viene rilevato un conflitto, verifica se le seguenti condizioni corrispondono:
Se nessuna di queste condizioni è applicabile, si tratta di un falso positivo. Se entrambe queste condizioni sono applicabili, è stato trovato un vero conflitto.
L’oggetto è stato modificato dal cliente?
L’oggetto è stato modificato nella nuova build?
Per risolvere i conflitti, applicare il seguente processo:
In Adobe Campaign Explorer, vai a Amministrazione > Configurazione > Gestione pacchetti > Modifica conflitti.
Selezionare il conflitto da risolvere nell'elenco.
Sono disponibili tre opzioni per risolvere i conflitti: Accettare la nuova versione, Mantieni la versione corrente, Unisci il codice (e dichiara come risolto), Ignora il conflitto (scelta non consigliata).
Quando posso accettare la nuova versione?
Quando posso mantenere la versione corrente?
Quando eseguire un'unione?
E se ignorassi 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:
Le competenze di sviluppo sono necessarie per eseguire fusioni complesse.
Argomenti correlati