Controlli e risoluzione dei problemi post-aggiornamento post-upgrade-checks-and-troubleshooting

CAUTION
AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.

Controlli post aggiornamento post-upgrade-checks

Seguendo Aggiornamento sul posto per finalizzare l’aggiornamento è necessario eseguire le seguenti attività. Si presume che AEM sia stato avviato con il jar 6.4 e che la base di codice aggiornata sia stata distribuita.

Verifica dei registri per il successo dell’aggiornamento verify-logs-for-upgrade-success

upgrade.log

In passato, l'ispezione dello stato post aggiornamento dell'istanza richiedeva un'attenta ispezione di vari file di log, parti dell'archivio e del launchpad. La generazione di un rapporto di post aggiornamento può aiutare a rilevare gli aggiornamenti difettosi prima di andare in diretta.

Lo scopo principale di questa funzione è ridurre la necessità di interpretare manualmente o di eseguire analisi complesse su più endpoint necessari per qualificare il successo di un aggiornamento. La soluzione intende fornire informazioni non ambigue ai sistemi di automazione esterni per reagire al successo o al guasto identificato di un aggiornamento.

In particolare, garantisce che:

  • Gli errori di aggiornamento rilevati dal framework di aggiornamento possono essere centralizzati in un unico rapporto di aggiornamento;
  • Il rapporto di aggiornamento include indicatori relativi all'intervento manuale necessario.

Per ovviare a questo problema, sono state apportate modifiche nel modo in cui i registri vengono generati nel upgrade.log file.

Ecco un esempio di rapporto che non mostra errori durante l'aggiornamento:

1487887443006

Ecco un esempio di rapporto che mostra un bundle non installato durante il processo di aggiornamento:

1487887532730

error.log

Il file error.log deve essere attentamente rivisto durante e dopo l'avvio di AEM utilizzando il file jar della versione di destinazione. Eventuali avvisi o errori devono essere rivisti. In generale è meglio cercare i problemi all'inizio del log. Gli errori che si verificano successivamente nel registro possono in realtà essere effetti collaterali di una causa principale che viene richiamata in anticipo nel file. Se si verificano errori e avvisi ripetuti, vedi di seguito per Analisi dei problemi relativi all’aggiornamento.

Verificare i bundle OSGi verify-osgi-bundles

Passa alla console OSGi /system/console/bundles e controlla se non vengono avviati bundle. Se uno stato di installazione di un bundle è installato, consulta la error.log per determinare il problema principale.

Verifica versione Oak verify-oak-version

Dopo l’aggiornamento dovresti notare che la versione di Oak è stata aggiornata in 1.8.2. Per verificare la versione Oak, passa alla console OSGi e osserva la versione associata ai bundle Oak: Oak Core, Oak Commons, Oak Segment Tar.

Cartella Inspect PreUpgradeBackup inspect-preupgradebackup-folder

Durante l'aggiornamento AEM tentare di eseguire il backup delle personalizzazioni e archiviarle sotto /var/upgrade/PreUpgradeBackup/<time-stamp-of-upgrade>. Per visualizzare questa cartella in CRXDE Lite, potrebbe essere necessario abilitare temporaneamente CRXDE Lite.

La cartella con timestamp deve avere una proprietà denominata mergeStatus con un valore di COMPLETED. La a processo La cartella deve essere vuota e la sovrascritto node indica quali nodi sono stati sovrascritti durante l’aggiornamento. Contenuto sotto la avanzi il nodo indica il contenuto che non è stato possibile unire in modo sicuro durante l'aggiornamento. Se l’implementazione dipende da uno qualsiasi dei nodi figlio (e non è già installato dal pacchetto di codice aggiornato), dovrà essere unita manualmente.

Disattiva CRXDE Lite dopo questo esercizio se in un ambiente Stage o Production.

Convalida iniziale delle pagine initial-validation-of-pages

Esegui una convalida iniziale rispetto a più pagine in AEM. Se si aggiorna un ambiente di authoring, aprire la pagina iniziale e la pagina iniziale ( /aem/start.html, /libs/cq/core/content/welcome.html). Negli ambienti Author e Publish aprono alcune pagine dell’applicazione e ne eseguono il rendering corretto. In caso di problemi, consulta la sezione error.log per risolvere i problemi.

Applica AEM Service Pack apply-aem-service-packs

Applicare i Service Pack AEM 6.4 pertinenti se sono stati rilasciati.

Migrazione AEM funzionalità migrate-aem-features

Diverse funzioni in AEM richiedono passaggi aggiuntivi dopo l’aggiornamento. Un elenco completo di queste funzioni e dei passaggi per migrarle nella AEM 6.4 è disponibile nella pagina Aggiornamento di codice e personalizzazioni pagina.

Verificare le configurazioni di manutenzione pianificate verify-scheduled-maintenance-configurations

Abilita raccolta oggetti inattivi dell'archivio dati enable-data-store-garbage-collection

Se utilizzi un archivio dati file , assicurati che l’attività Archivio dati raccolta oggetti inattivi sia abilitata e aggiunta all’elenco Manutenzione settimanale. Le istruzioni sono descritte in dettaglio qui.

NOTE
Questa opzione non è consigliata per le installazioni dell'archivio dati personalizzato S3 o quando si utilizza un archivio dati condiviso.

Abilita pulizia revisioni online enable-online-revision-cleanup

Se utilizzi MongoMK o il nuovo formato del segmento TarMK, assicurati che l'attività Pulizia revisioni sia abilitata e aggiunta all'elenco Manutenzione giornaliera. Istruzioni delineate qui.

Esegui piano di test execute-test-plan

Eseguire un piano di prova dettagliato rispetto a quanto definito Aggiornamento di codice e personalizzazioni in Procedura di prova sezione .

Abilita agenti di replica enable-replication-agents

Dopo aver aggiornato e convalidato completamente l’ambiente di pubblicazione, abilita gli agenti di replica nell’ambiente di authoring. Verifica che gli agenti siano in grado di connettersi alle rispettive istanze Publish. Vedi Procedura di aggiornamento per maggiori dettagli sull'ordine degli eventi.

Abilita processi pianificati personalizzati enable-custom-scheduled-jobs

A questo punto è possibile abilitare tutti i processi pianificati come parte della base di codice.

Analisi dei problemi relativi all’aggiornamento analyzing-issues-with-upgrade

Questa sezione contiene alcuni scenari di problema che si potrebbero incontrare durante la procedura di aggiornamento a AEM 6.4.

Questi scenari dovrebbero aiutare a individuare la causa principale dei problemi relativi all’aggiornamento e dovrebbero aiutare a identificare problemi specifici relativi a progetti o prodotti.

Ricrea la configurazione cloud di Dynamic Media dopo l’aggiornamento dynamic-media-cloud-configuration

Dopo l'aggiornamento a AEM 6.4 da una versione precedente, la configurazione di Dynamic Media Cloud dalle impostazioni precedenti potrebbe diventare inaccessibile dall'interfaccia utente touch AEM 6.4. Per risolvere il problema, utilizza CRXDE Lite per rimuovere le impostazioni precedenti, quindi crea una nuova configurazione cloud Dynamic Media. Vedi anche Ristrutturazione dell’archivio Dynamic Media in AEM 6.4.

Migrazione archivio non riuscita repository-migration-failing-

La migrazione dei dati da CRX2 a Oak dovrebbe essere fattibile per qualsiasi scenario che inizia con Istanze sorgente in base a CQ 5.4. Assicurati di seguire esattamente le istruzioni di aggiornamento in questo documento, che includono la preparazione del repository.xml, assicurandosi che non venga avviato alcun autenticatore personalizzato tramite JAAS e che l’istanza sia stata controllata per individuare eventuali incongruenze prima di avviare la migrazione.

Se la migrazione continua a non riuscire, è possibile individuare la causa principale ispezionando il upgrade.log. Se il problema non è ancora noto, segnalalo all’Assistenza clienti.

L'Aggiornamento Non È Stato Eseguito the-upgrade-did-not-run

Prima di avviare i passaggi di preparazione, assicurati di eseguire la source prima di tutto eseguiscilo con il comando java -jar aem-quickstart.jar . Questo è necessario per assicurarti che il file quickstart.properties sia generato correttamente. Se manca, l'aggiornamento non funzionerà. In alternativa, è possibile verificare se il file è presente guardando in crx-quickstart/conf nella cartella di installazione dell'istanza sorgente. Inoltre, quando si avvia AEM per avviare l'aggiornamento, deve essere eseguito con il comando java -jar aem-quickstart.jar . L'avvio da uno script iniziale non verrà avviato AEM in modalità di aggiornamento.

Impossibile aggiornare pacchetti e bundle packages-and-bundles-fail-to-update-

Nel caso in cui i pacchetti non vengano installati durante l'aggiornamento, nemmeno i bundle che contengono verranno aggiornati. Questa categoria di problemi è solitamente causata da configurazione errata dell’archivio dati. Verranno visualizzati anche come ERRORE e AVVERTENZA messaggi nel file error.log. Poiché nella maggior parte di questi casi l'accesso predefinito potrebbe non funzionare, è possibile utilizzare CRXDE direttamente per ispezionare e trovare i problemi di configurazione.

Alcuni bundle AEM non passano allo stato attivo some-aem-bundles-are-not-switching-to-the-active-state

In caso di bundle che non si avviano, dovresti verificare la presenza di dipendenze non soddisfatte.

Nel caso in cui questo problema sia presente ma si basa su un'installazione non riuscita del pacchetto che ha portato a bundle non essere in fase di aggiornamento, saranno considerati incompatibili per la nuova versione. Per ulteriori informazioni su come risolvere il problema, consulta Impossibile aggiornare pacchetti e bundle sopra.

Si consiglia inoltre di confrontare l'elenco dei bundle di una nuova istanza AEM 6.4 con quella aggiornata per rilevare i bundle che non sono stati aggiornati. Ciò consentirà di definire più da vicino gli elementi da cercare nel error.log.

I bundle personalizzati non passano allo stato attivo custom-bundles-not-switching-to-the-active-state

Nel caso in cui i bundle personalizzati non passino allo stato attivo, è molto probabile che ci sia codice che non importa l'API di modifica. Ciò spesso porterà a dipendenze non soddisfatte.

L’API rimossa deve essere contrassegnata come obsoleta in una delle versioni precedenti. Puoi trovare istruzioni su una migrazione diretta del tuo codice in questo avviso di rimozione. Adobe punta al controllo delle versioni semantiche, ove possibile, in modo che le versioni possano indicare eventuali modifiche di interruzione.

È anche meglio verificare se la modifica che ha causato il problema è assolutamente necessaria e ripristinarla se non lo è. Controlla anche se l'aumento di versione dell'esportazione del pacchetto è stato aumentato più del necessario, dopo un rigoroso controllo delle versioni semantiche.

Interfaccia utente della piattaforma non funzionante malfunctioning-platform-ui

Nel caso di alcune funzionalità dell’interfaccia utente che non funzionano correttamente dopo l’aggiornamento, controlla prima le sovrapposizioni personalizzate dell’interfaccia. Alcune strutture potrebbero essere cambiate e la sovrapposizione potrebbe aver bisogno di un aggiornamento o essere obsoleta.

Quindi, controlla eventuali errori Javascript che possono essere tracciati verso le estensioni aggiunte personalizzate collegate alle librerie client. Lo stesso può essere applicato per i CSS personalizzati che potrebbero causare problemi al layout di AEM.

Infine, verifica la presenza di errori di configurazione che Javascript potrebbe non essere in grado di gestire. Questo accade solitamente con le estensioni disattivate in modo errato.

Malfunzionamento dei componenti personalizzati, dei modelli o delle estensioni dell’interfaccia utente malfunctioning-custom-components-templates-or-ui-extensions

Nella maggior parte dei casi, le cause principali di questi problemi sono le stesse dei bundle che non vengono avviati o dei pacchetti che non vengono installati con l'unica differenza che i problemi iniziano quando si utilizzano i componenti.

Il modo per trattare con codice personalizzato errato è quello di eseguire prima prove di fumo al fine di identificare la causa. Una volta trovato, consulta i consigli in [collegamento] sezione dell'articolo per le modalità di fissaggio.

Personalizzazioni mancanti in etc missing-customizations-under-etc

/apps e /libs sono gestite correttamente dall’aggiornamento, ma le modifiche in /etc potrebbe essere necessario ripristinarlo manualmente da /var/upgrade/PreUpgradeBackup dopo l'aggiornamento. Assicurati di controllare questa posizione per eventuali contenuti da unire manualmente.

Analisi di error.log e upgrade.log analyzing-the-error-log-and-upgrade-log

Nella maggior parte delle situazioni i registri devono essere consultati per gli errori al fine di trovare la causa di un problema. Tuttavia, in caso di aggiornamenti è anche necessario monitorare i problemi di dipendenza, in quanto i vecchi bundle potrebbero non essere aggiornati correttamente.

Il modo migliore per farlo è quello di eliminare il file error.log rimuovendo tutti i messaggi che ci si aspetta che non siano correlati al problema che stai affrontando. Puoi farlo tramite strumenti come grep, utilizzando:

grep -v UnrelatedErrorString

Alcuni messaggi di errore potrebbero non essere immediatamente esplicativi. In questo caso, esaminare il contesto in cui si verificano può anche aiutare a capire dove è stato creato l’errore. Puoi separare l’errore utilizzando:

  • grep -B per aggiungere righe prima dell’errore;

oppure

  • grep -A per aggiungere righe dopo.

In alcuni casi si possono trovare errori anche nei messaggi WARN in quanto ci possono essere casi validi che portano a questo stato e l'applicazione non è sempre in grado di decidere se si tratta di un errore effettivo. Assicurati di consultare anche questi messaggi.

Contattare il supporto Adobe contacting-adobe-support

Se hai seguito i consigli su questa pagina e stai ancora riscontrando dei problemi, contatta il supporto Adobe. Per fornire il maggior numero possibile di informazioni al tecnico del supporto che lavora sul tuo caso, assicurati di includere il file upgrade.log dal tuo aggiornamento.

recommendation-more-help
6a71a83d-c2e0-4ce7-a6aa-899aa3885b56