In questa sezione viene fornita una dettagliata panoramica sul processo di aggiornamento e sui passaggi per identificare e risolvere i conflitti.
L'aggiornamento della costruzione deve essere effettuato con cautela, i suoi impatti devono essere presi in considerazione in anticipo e la procedura deve essere completata con un alto livello di disciplina. Per garantire il successo dell’aggiornamento, accertatevi che solo gli utenti esperti eseguano i passaggi descritti di seguito. Inoltre, consigliamo vivamente di contattare l'Assistenza clienti Adobe prima di avviare qualsiasi aggiornamento.
Sono necessari i seguenti prerequisiti:
Ulteriori informazioni sono disponibili nelle sezioni seguenti: Aggiornamento Adobe Campaign, Migrazione a una nuova versione.
Per le istanze ospitate e ibride, è necessario richiedere l'aggiornamento della build al team Operazioni tecniche di Adobe. Per ulteriori informazioni, consultare la sezione Domande frequenti in fondo alla pagina. Consultare anche le domande frequenti sull'aggiornamento della build.
Prima di avviare l'aggiornamento della build, è necessario 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 risorse seguenti:
Seguono alcuni 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 Adobe Campaign Client Care.
Project Manager:
per le installazioni aziendali interne: il Project Leader interno del cliente è leader nell'aggiornamento e gestisce i test del ciclo di vita.
per l'installazione ospitata: 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 le installazioni aziendali interne: l'amministratore esegue l'aggiornamento.
per le installazioni ospitate: 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 interni devono eseguire la seguente preparazione:
Assicurati che qualsiasi lavoro di sviluppo possa essere esportato prima dell'aggiornamento, esportato come pacchetti.
Eseguire un backup completo dei database per tutte le istanze degli ambienti di origine e di destinazione.
Ottenere la versione più recente del file di configurazione server .
Scaricate la build più recente. Scopri di più sul Centro download.
È inoltre necessario conoscere tutte le utili righe di comando prima di avviare un aggiornamento della build:
Le procedure riportate di seguito sono eseguite solo dai clienti locali. Per i clienti ospitati, è gestito dal team di hosting. Per aggiornare Adobe Campaign a una nuova build, la procedura dettagliata è descritta di seguito.
Di seguito viene illustrato come duplicare un ambiente Adobe Campaign , al fine di ripristinare un ambiente di origine in un ambiente di destinazione, ottenendo due ambienti di lavoro identici.
Per farlo, segui la procedura indicata di seguito:
Create una copia dei database su tutte le istanze nell'ambiente di origine.
Ripristinare queste copie in tutte le istanze dell'ambiente di destinazione.
Eseguire lo script di cauterizzazione nms:FrostInstance.js 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 delle campagne, ecc.
nlserverjavacsriptnms:freezeInstance.js–instance:<dev> -arg:run
Controllare la cauterizzazione, come segue:
Verificare che l'unica parte di consegna sia quella con ID impostato su 0:
SELECT * FROM neolane.nmsdeliverypart;
Verificate che l'aggiornamento dello stato di consegna sia corretto:
SELECT iSate, count(*) FROM neolane.nmsdeliveryGroup By iProd;
Verificare 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 chiuse.
Arrestate i seguenti servizi:
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.
Verificare che non siano attive attività eseguendo il comando nlserver pdump. Se non sono presenti attività, l'output deve essere simile a quanto segue:
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 Task Manager di Windows per confermare che tutti i processi sono stati interrotti.
Eseguire il file Setup.exe. Se devi scaricare questo file, accedi a Centro download.
Selezionate la modalità di installazione: Aggiornamento o riparazione.
Fare clic su Next.
Fare clic su Fine: il programma di installazione copia i nuovi file.
Al termine dell'operazione, fare clic su Fine.
Aprite la riga di comando.
Eseguire configurazione del server nlserver -postupgrade -allinstance per eseguire le operazioni seguenti:
Questa operazione deve essere eseguita una sola volta e solo su un server applicazione nlserverweb.
Per sincronizzare un solo database, eseguite il comando seguente:
nlserver config -postupgrade -instance: <instance_name>
Verificate se la sincronizzazione ha generato errori o avvisi.
È necessario riavviare i servizi seguenti:
La console client deve trovarsi nella stessa build dell'istanza server.
Nel computer in cui è installato il server applicazioni Adobe Campaign (nlserverweb), scaricate e copiate il file:
Setup-client-7.xxxx.exe in [path of the application]\datakit\nl\en\jsp
Alla successiva connessione delle console client, una finestra informerà gli utenti della disponibilità di un nuovo aggiornamento e offrirà loro la possibilità di scaricarlo e installarlo.
Alcune configurazioni richiedono specifiche attività aggiuntive per l'aggiornamento a una nuova build.
Quando Messaggi transazionali (Centro messaggi) è abilitato nell'istanza Campaign, devi eseguire i seguenti passaggi aggiuntivi per effettuare l'aggiornamento:
Aggiorna il server di produzione di Message Center alla versione scelta.
Eseguire gli script postupgrade.
Eseguite i test e assicuratevi che i messaggi e-mail vengano ricevuti correttamente tramite l'istanza di produzione del Centro messaggi.
Aggiornare i client e cancellare la cache.
Pacchetti di esportazione:
Pubblicare i modelli di Centro messaggi per assicurare il funzionamento dell’interfaccia tra i server e l’istanza del Centro messaggi.
Eseguite i test per verificare che le e-mail vengano ricevute correttamente tramite l'istanza di produzione del Centro messaggi.
Eseguite i test del flusso di lavoro in produzione per verificare che le consegne vengano ricevute.
Nel contesto di un ambiente di mid-sourcing, devi eseguire i seguenti passaggi aggiuntivi per aggiornare:
Contattate l'Assistenza clienti Adobe per coordinare l'aggiornamento del server Media Source.
Verificare che la versione sia stata aggiornata mediante un collegamento di prova. Ad esempio:
http://[InsertServerURL]/r/test
Il server di origine media deve sempre eseguire la stessa versione (o più recente) dei server di marketing.
È necessario verificare il risultato della sincronizzazione. Questa procedura viene eseguita solo dai clienti interni. Per i clienti ospitati, è gestito dal team di hosting. 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:
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 alla risoluzione del problema.
Il file postupgrade_ServerVersionNumber_TimeOfPostupgrade.log contiene il risultato della sincronizzazione. È disponibile per impostazione predefinita nella seguente directory: installDirectory/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 upgrade.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, verificate che le seguenti condizioni corrispondano:
Se nessuna di queste condizioni è valida, 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, eseguire il seguente processo:
In Adobe Campaign Explorer , andate a Amministrazione > Configurazione > Gestione pacchetti > Modifica conflitti.
Selezionare il conflitto da risolvere nell'elenco.
Esistono tre opzioni per risolvere i conflitti: Accettare la nuova versione, Mantenere la versione corrente, Unire il codice (e dichiarare come risolto), Ignorare il conflitto (non consigliato).
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 scegliete di risolvere il conflitto manualmente, procedete come segue:
Di seguito sono riportati i passaggi per eseguire un'unione complessa:
Le competenze di sviluppo sono necessarie per eseguire complesse operazioni di unione.
Argomenti correlati