Per motivi di compatibilità con le versioni precedenti, i contenuti e la configurazione in /etc e /content a partire da AEM 6.3 non verranno toccati o trasformati immediatamente con l’aggiornamento. Ciò viene fatto per garantire che le dipendenze delle applicazioni dei clienti su tali strutture rimangano intatte. La funzionalità relativa a queste strutture di contenuto è ancora la stessa anche se il contenuto in una versione standard AEM 6.4 sarebbe ospitato in un’altra posizione.
Anche se non tutte queste posizioni possono essere trasformate automaticamente, ci sono alcuni ritardi CodeUpgradeTasks
denominati anche Lazy Content Migration. Questo consente ai clienti di attivare tali trasformazioni automatiche riavviando l'istanza con questa proprietà del sistema:
-Dcom.adobe.upgrade.forcemigration=true
Questo causerà l’esecuzione del CodeUpgradeTasks
durante la migrazione.
Sebbene l'obiettivo sia un'esecuzione efficiente, questo processo di aggiornamento è sincrono e comporta pertanto un downtime a seconda della quantità di contenuto da elaborare. Si consiglia di valutare i tempi di esecuzione in un ambiente di stage prima di un sistema di produzione per pianificare un intervallo di manutenzione in base.
Poiché in genere è necessario regolare l’applicazione, questa attività deve essere eseguita insieme alla distribuzione dell’applicazione corrispondente.
Di seguito è riportato l'elenco completo di CodeUpgradeTasks
introdotto nella versione 6.4:
Nome | Pertinente per le versioni AEM | Tipo di migrazione | Dettagli |
---|---|---|---|
Cq561ProjectContentUpgrade |
< 5=""> | Immediato | |
Cq60MSMContentUpgrade |
< 6.0 | Immediato | Rileva tutti i valori LiveRelationShips da VersionStorage che sono stati eliminati e aggiunge la proprietà di esclusione all'elemento padre |
Cq61CloudServicesContentUpgrade |
< 6=""> | Immediato | Ristruttura i servizi cloud per la configurazione sicura per impostazione predefinita |
Cq62ConfContentUpgrade |
< 6.2 | Immediato | Rimuove il collegamento basato su proprietà da /content a /conf (sostituito dal meccanismo OSGi), genera la configurazione OSGi corrispondente |
Cq62FormsContentUpgrade |
< 6=""> | Immediato | A causa della gestione merge_preserve della regola di negazione sicura per impostazione predefinita, le sostituzioni a causa di autorizzazioni specifiche che comportano la necessità di riordinare l'aggiornamento |
CQ62Html5SmartFileUpgrade |
< 6=""> | Immediato | Rileva i componenti che utilizzano il widget Html5SmartFile, cerca gli utilizzi del componente nel contenuto e ristruttura la persistenza, spostando efficacemente il binario verso il basso e non archiviarlo a livello di componente. |
Cq62ProjectsCodeUpgrade |
< 6=""> | Immediato | Sposta i progetti in stile precedente da /etc/projects a /content/projects |
Cq62TargetCampaignsContentUpgrade |
< 6=""> | Immediato | Introduce un livello contenitore alla gerarchia (Aree) e regola i riferimenti. |
Cq62TargetContentUpgrade |
< 6=""> | Immediato | Imposta i nomi della posizione fissa sui componenti di destinazione. |
Cq62WorkflowContentUpgrade |
< 6=""> | Immediato | Trasformazione complessa dei modelli di flusso di lavoro che precede le strutture, le istanze, le notifiche 6.2, quindi unione dal percorso di backup da /var/backup |
CQ63AssetsMetadataFormsUpdate |
< 6.3 | Immediato | Sposta le risorse, gli schemi di metadati personalizzati e i profili di elaborazione da /apps a /conf e traduce lo schema di metadati e i profili di metadati nei moduli da coral2 a coral3. |
CQ63AssetsSearchFacetsUpdate |
< 6=""> | Immediato | Sposta le risorse e i facet di ricerca personalizzati da /apps a /conf e traduce lo schema di metadati e i profili di metadati nei moduli da coral2 a coral3. |
CQ63InboxItemsUpgrade |
< 6=""> | Immediato | Aggiorna InboxItems per ordinare gli elementi della casella in entrata (regolazione dei metadati per un ordinamento efficiente) |
CQ63MetadataSchemaConfigUpdate |
< 6=""> | Immediato | Regola la proprietà metadataSchema nella cartella sostituendo i percorsi relativi a /conf al posto di /apps |
CQ63MobileAppsNavUpgrade |
< 6=""> | Immediato | Regolazione della struttura di navigazione |
CQ63MonitoringDashboardsConfigUpdate |
< 6=""> | Immediato | Sposta le configurazioni personalizzate per le dashboard di monitoraggio da /libs e /apps |
CQ63ProcessingProfileConfigUpdate |
< 6=""> | Immediato | Traduce la proprietà processingProfile (utilizzata fino alla versione 6.1) in Assets in modo che corrisponda alla struttura 6.3 e versioni successive. Regola anche i percorsi relativi del profilo in /conf al posto di /apps. |
CQ63ToolsMenuEntriesContentUpgrade |
< 6=""> | Immediato | Attività di aggiornamento che rimuove le voci di menu obsolete di CRXDE Lite e della console Web in caso di aggiornamento. |
CQ64CommunitiesConfigsCleanupTask |
< 6=""> | Ritardato | Lo spostamento delle configurazioni cloud SRP, delle configurazioni delle parole d'ordine community, la pulizia di /etc/social e /etc/enablement (tutti i riferimenti e i dati devono essere regolati quando viene eseguita la migrazione lenta - nessuna parte dell'applicazione deve più dipendere da questa struttura). |
CQ64LegacyCloudSettingsCleanupTask |
< 6.4 | Ritardato | Pulisce /etc/cloudsettings (contenente la configurazione ContextHub). La configurazione viene migrata automaticamente al primo accesso. Nel caso in cui sia avviata la migrazione dei contenuti Lazy insieme all'aggiornamento di questo contenuto in /etc/cloudsettings deve essere mantenuto tramite pacchetto prima dell'aggiornamento e reinstallato per la trasformazione implicita da avviare, insieme a una successiva disinstallazione del pacchetto dopo il completamento. |
CQ64UsersTitleFixTask |
< 6=""> | Ritardato | Regola la struttura del titolo legacy in base al titolo nel nodo del profilo utente. |
CQ64CommerceMigrationTask |
< 6=""> | Ritardato | Esegui la migrazione del contenuto di e-commerce da /etc/commerce a /var/commerce. Durante la migrazione il contenuto viene spostato e i riferimenti al contenuto spostato vengono aggiornati per riflettere la nuova posizione. |