Test della migrazione

Procedura generale

A seconda della configurazione, esistono diversi modi per eseguire i test di migrazione.

Devi disporre di un ambiente di test/sviluppo per eseguire i test di migrazione. Gli ambienti di sviluppo sono soggetti a licenza: controlla il contratto di licenza o contatta il servizio vendite Adobe Campaign.

  1. Arrestare tutti gli sviluppi in corso e trasferirli all'ambiente di produzione.

  2. Esegui un backup del database dell'ambiente di sviluppo.

  3. Interrompi tutti i processi Adobe Campaign nell’istanza di sviluppo.

  4. Esegui un backup del database dell'ambiente di produzione e ripristinalo come ambiente di sviluppo.

  5. Prima di avviare i servizi Adobe Campaign, esegui la frozenInstance.js script di cauterizzazione che consente di cancellare il database degli oggetti in esecuzione all'avvio del backup.

    nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
    
    NOTA

    Il comando viene avviato per impostazione predefinita in secco e elenca tutte le richieste eseguite da tale comando, senza avviarle. Per eseguire richieste di cautela, utilizza eseguire nel comando .

  6. Assicurati che i backup siano corretti cercando di ripristinarli. Assicurati di poter accedere al database, alle tabelle, ai dati e così via.

  7. Verifica la procedura di migrazione nell’ambiente di sviluppo.

    Le procedure complete sono descritte nel Prerequisiti per la migrazione ad Adobe Campaign 7 sezione .

  8. Se la migrazione dell’ambiente di sviluppo ha esito positivo, puoi eseguire la migrazione dell’ambiente di produzione.

IMPORTANTE

A causa di modifiche apportate alla struttura dei dati, l’importazione e l’esportazione di pacchetti di dati non è possibile tra una piattaforma v5 e una piattaforma v7.

NOTA

Comando di aggiornamento di Adobe Campaign (postupgrade) consente di sincronizzare le risorse e aggiornare gli schemi e il database. Questa operazione può essere eseguita solo una volta e solo sul server dell'applicazione. Dopo la sincronizzazione delle risorse, la postupgrade consente di rilevare se la sincronizzazione genera errori o avvisi.

Strumenti di migrazione

Le varie opzioni consentono di misurare l’impatto di una migrazione e identificare i potenziali problemi. Queste opzioni devono essere eseguite:

  • in config comando:

    nlserver.exe config <option> -instance:<instanceName>
    
  • o al successivo aggiornamento:

    nlserver.exe config -postupgrade <option> -instance:<instanceName>
    
NOTA

È necessario utilizzare -istanza:<instanceame> opzione . Si sconsiglia di utilizzare -allinstance opzione .

Opzioni -showCustomEntities e -showDeletedEntities

  • La -showCustomEntities visualizza l’elenco di tutti gli oggetti non standard:

    nlserver.exe config -showCustomEntities -instance:<instanceName>
    

    Esempio di messaggio inviato:

    xtk_migration:opsecurity2 xtk:entity
    
  • La -showDeletedEntities visualizza l'elenco di tutti gli oggetti standard mancanti nel database o nel file system. Per ogni oggetto mancante viene specificato il percorso.

    nlserver.exe config -showDeletedEntities -instance:<instanceName>
    

    Esempio di messaggio inviato:

    Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
    

Processo di verifica

Integrato come standard nel comando post aggiornamento, questo processo consente di visualizzare avvisi ed errori che potrebbero impedire la migrazione. Se vengono visualizzati degli errori, la migrazione non è stata eseguita. In questo caso, correggi tutti gli errori e riavvia il post aggiornamento.

È possibile avviare il processo di verifica da solo (senza migrazione) utilizzando il comando:

nlserver.exe config -postupgrade -check -instance:<instanceName>
NOTA

Ignora tutti gli avvisi e gli errori che hanno il codice JST-310040.

Viene eseguita la ricerca delle seguenti espressioni (distinzione maiuscole/minuscole):

Espressione
Codice di errore
Tipo di registro
Commenti
.@
PU-0001
Avviso
Questo tipo di sintassi non è più supportato nella personalizzazione della consegna. Fai riferimento a JavaScript. In caso contrario, verifica che il tipo di valore sia corretto.
common.js
PU-0002
Avviso
Questa libreria non deve essere utilizzata.
logon(
PU-0003
Avviso
Questo metodo di connessione non deve più essere utilizzato. Fai riferimento a Applicazioni web identificate.
new SoapMethodCall(
PU-0004
Avviso
Questa funzione è supportata solo quando viene utilizzata nel codice JavaScript eseguito da una zona di sicurezza in sessionTokenOnly modalità.
sql=
PU-0005
Errore
Questo tipo di errore causa un errore di migrazione. Fai riferimento a SQLData.
SQLDATA
PU-0006
Errore
Questo tipo di errore causa un errore di migrazione. Fai riferimento a SQLData. Se ricevi log degli errori dell'applicazione web di tipo panoramica (migrazione dalla versione 6.02), fai riferimento a Configurare Campaign.
crmDeploymentType="onpremise"
PU-0007
Errore
Questo tipo di distribuzione non è più supportato. Il tipo di distribuzione del connettore Microsoft CRM locale e Office 365 è stato dichiarato obsoleto.
Se utilizzi uno di questi tipi di distribuzione obsoleti in un account esterno, devi eliminare questo account esterno ed eseguire quindi il postupgrade comando.
Per passare alla distribuzione API Web, consulta Applicazioni web.

Viene inoltre eseguito un controllo della coerenza del database e dello schema.

Opzione di ripristino

Questa opzione consente di ripristinare gli oggetti predefiniti se sono stati modificati. Per ogni oggetto ripristinato, un backup delle modifiche viene memorizzato nella cartella selezionata:

nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>
NOTA

È consigliabile utilizzare percorsi di cartella assoluti e mantenere la struttura ad albero delle cartelle. Ad esempio: backupFolder\nms\srcSchema\billing.xml.

Ripresa della migrazione

Se riavvii l'aggiornamento dopo un errore di migrazione, riprende dalla stessa posizione in cui è stato interrotto.

In questa pagina