Sincronizzazione del contenuto dell’ambiente AEM con lo strumento Content Copy
La sincronizzazione del contenuto tra ambienti AEMaaCS non riesce o produce risultati errati se lo strumento Copia contenuto viene utilizzato senza i percorsi di configurazione dipendenti o in una direzione di flusso non supportata. AEMaaCS separa il codice immutabile dal contenuto mutabile, pertanto gli ambienti non possono essere clonati a livello di archivio. Il meccanismo supportato è la copia basata su percorsi da un ambiente superiore a uno inferiore, che sovrascrive i percorsi JCR corrispondenti e unisce dove differiscono. I percorsi dipendenti mancanti, ad esempio i profili di metadati /conf, causano metadati non corretti dopo una sincronizzazione e la copia da un ambiente inferiore a uno superiore richiede l’abilitazione del flusso di inoltro. L’inclusione dei percorsi dipendenti, la conferma della direzione del flusso e delle autorizzazioni e la convalida dell’ambiente di destinazione producono una sincronizzazione affidabile e ripetibile.
Descrizione description
Problema: la copia del contenuto genera metadati errati o genera errori tra ambienti AEM
Descrizione
I clienti sincronizzano regolarmente i contenuti dagli ambienti di produzione a quelli di staging, sviluppo o RDE per il test o la convalida. I trasferimenti manuali basati su pacchetti sono lenti, soggetti a errori e non adatti per archivi DAM di grandi dimensioni. AEMaaCS fornisce lo strumento Content Copy per copiare i percorsi JCR mutabili consentiti da un ambiente superiore a uno inferiore, ma è possibile riscontrare incongruenze nei profili di metadati dovute a dipendenze mancanti di /conf, limiti di automazione (Content Copy è on-demand per impostazione predefinita), restrizioni di flusso (Produzione solo verso il basso, a meno che Forward Flow non sia abilitato) e confusione sulla copia incrementale o delta, che non è supportata.
Ambiente:
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Assets Essentials
- AEM Managed Services
- Cloud Manager (set di contenuti e copia dei contenuti)
Problema/Sintomi:
- Il contenuto copiato nello stage mostra uno schema di metadati errato o valori predefiniti.
- Impossibile avviare l’operazione di copia del contenuto a causa di autorizzazioni mancanti (Responsabile della distribuzione più Amministratore AEM) o di una direzione di flusso dell’ambiente non disponibile.
- Gli utenti non possono copiare da un ambiente inferiore a uno superiore, ad esempio da Dev a Stage o da Dev a Produzione, a meno che Forward Flow non sia abilitato esplicitamente.
- I tentativi di automazione non riescono perché la copia del contenuto non dispone di un modulo di pianificazione integrato.
- Le sincronizzazioni basate su pacchetti richiedono troppo tempo o hanno esito negativo perché la dimensione DAM supera i limiti del pacchetto AEM.
Causa principale:
AEMaaCS utilizza una separazione di codice immutabile e contenuto mutabile, pertanto il contenuto dell’ambiente non può essere clonato direttamente a livello di archivio. Il meccanismo supportato è la copia basata sui percorsi con lo strumento Content Copy, che sovrascrive il contenuto di destinazione per i percorsi JCR corrispondenti, esegue l’unione quando i percorsi differiscono e funziona solo dagli ambienti più alti a quelli più bassi, a meno che Forward Flow non sia abilitato per i flussi non di produzione. Percorsi dipendenti mancanti, ad esempio /conf profili di metadati, causano un comportamento imprevisto dopo una sincronizzazione. La copia del contenuto non supporta il filtro di tipo nodo o le modifiche incrementali; ogni esecuzione è un aggiornamento completo del set di contenuti definito.
Come confermare
-
Conferma la direzione del flusso dell’ambiente e le autorizzazioni. In Cloud Manager, vai a Ambienti → programma, seleziona sia l’origine che la destinazione e conferma che l’origine è l’ambiente di livello superiore (Production → Stage → Dev → RDE). Confermare che l’utente dispone dei ruoli Responsabile della distribuzione e Amministratore AEM aprendo Set di contenuti Cloud Manager → e verificando che venga caricato senza errori di accesso negato.
-
Identifica i percorsi JCR da sincronizzare: pagine, risorse DAM, tag, frammenti di esperienza e profili di metadati e includi i
/confpercorsi corrispondenti per evitare metadati o configurazioni non corrispondenti. I percorsi consentiti sono:/content/<b>/conf/</b>/etc/<b>/var/workflow/models/</b>/var/commerce/<b>
Risoluzione resolution
- Creare un set di contenuti in Cloud Manager. Vai a Ambienti → programma → Set di contenuti → Aggiungi set di contenuti, aggiungi tutti i percorsi di inclusione richiesti e aggiungi esclusioni, se necessario. Apri i dettagli del set di contenuti e conferma che tutti i percorsi corrispondano alle tue esigenze. Se l’interfaccia utente blocca un percorso, conferma che si tratta di uno dei percorsi consentiti in precedenza.
- Avvia il processo di copia del contenuto. In Cloud Manager → Content Copy, selezionare il set di contenuti e gli ambienti di origine e di destinazione, quindi avviare la copia. Cloud Manager trasferisce il contenuto utilizzando un’istantanea del volume dell’ambiente di origine. La produzione rimane completamente disponibile, mentre l’ambiente di destinazione entra in fase di inattività durante la sincronizzazione. Monitora l’avanzamento fino a quando lo stato non si sposta da In esecuzione a Completato.
- . Per l’automazione, utilizza le API Cloud Manager Content Copy. Chiama l’API dei set di contenuti e l’API del flusso di contenuti tramite Adobe I/O dal modulo di pianificazione esterno per eseguire flussi quotidiani, settimanali o mensili. Conferma nell’interfaccia utente di Cloud Manager che i flussi vengano visualizzati con marche temporali corrispondenti al modulo di pianificazione. La sincronizzazione incrementale non è supportata, pertanto l’unico metodo disponibile è una copia completa del contenuto. Convalida l’ambiente di destinazione. Accedi all’istanza di authoring di AEM di destinazione, passa a percorsi di contenuto e risorse di esempio e conferma che la sorgente sia rappresentata da pagine, risorse DAM, profili di metadati e frammenti di esperienza. Per i metadati DAM, seleziona una risorsa, apri Proprietà → metadati e conferma che sia applicato lo schema personalizzato. Se i metadati non sono corretti, eseguire nuovamente la copia del contenuto, inclusi i percorsi principali
/conf. . Sincronizza autore stage con pubblicazione stage. Al termine della copia di authoring dalla produzione allo stage, replica il contenuto nello stage Publish utilizzando la replica standard dall’autore alla pubblicazione di AEM. Il contenuto confermato viene visualizzato in Pubblicazione in staging controllando i registri dell’editore e aprendo gli URL pubblicati. Se il contenuto non viene visualizzato, convalida gli agenti di replica in Stage Author.
Convalida
*1. Accedi all’ambiente di authoring AEM di destinazione e conferma che tutti i contenuti previsti siano presenti in /content/.
2. Apri più risorse DAM e conferma che gli schemi di metadati siano corretti e corrispondano a Produzione.
3. Se si utilizza l’automazione, i processi di conferma del flusso di contenuto di Cloud Manager vengono visualizzati agli intervalli previsti.### Lettura correlata Strumento Copia Contenuto
- API GraphQL di AEM da utilizzare con frammenti di contenuto
- La copia di cartelle DAM di grandi dimensioni ha esito negativo quando si utilizza lo strumento Content Copy in AEMaaCS
- Opzione Copia contenuto disabilitata in Adobe Experience Manager as a Cloud Service
- La copia del contenuto non riesce a causa di un errore di autorizzazione in AEMaaCS
- Errore di copia attività contenuto con l’errore javax.jcr.AccessDeniedException**