Riutilizzo del contenuto: Multi Site Manager e Live Copy

Multi Site Manager (MSM) consente di utilizzare lo stesso contenuto del sito in più posizioni. MSM utilizza la funzionalità Live Copy per ottenere quanto segue:

  • Con MSM è possibile:

    • Creare contenuti una volta e poi
    • Copiate questo contenuto in altre aree (copielive) dello stesso o di altri siti e riutilizzatelo.
  • MSM mantiene quindi le relazioni (live) tra il contenuto sorgente e le sue copie dal vivo in modo che:

    • Quando apportate delle modifiche al contenuto sorgente, le copie sorgente e live vengono sincronizzate (per applicare anche queste modifiche alle Live Copy).
    • È possibile apportare modifiche al contenuto delle copie dal vivo scollegando la relazione dal vivo per le singole sottopagine e/o componenti. In questo modo, le modifiche all'origine non verranno più applicate alla Live Copy.

Questa e le pagine seguenti affrontano i problemi correlati:

Scenari possibili

Esistono molti casi d'uso per MSM e Live Copy, alcuni scenari includono:

  • Multinazionali - Azienda globale a locale

    Un caso d'uso tipico supportato da MSM è quello di riutilizzare il contenuto in diversi siti multinazionali in lingua identica. Questo consente di riutilizzare i contenuti di base, consentendo al contempo di effettuare variazioni a livello nazionale.

    Ad esempio, la sezione inglese dell’esempio di sito di riferimento We.Retail viene creata per i clienti negli Stati Uniti. La maggior parte dei contenuti di questo sito può essere utilizzata anche per altri siti Web We.Retail che si rivolgono a clienti di lingua inglese di paesi e culture diverse. Il contenuto principale rimane invariato in tutti i siti, mentre è possibile apportare modifiche regionali.

    La seguente struttura può essere utilizzata per i siti per Stati Uniti, Regno Unito, Canada e Australia:

    /content
        |- we.retail
            |- language-masters
                |- en
        |- we.retail
            |- us
                |- en
        |- we.retail
            |- gb
                |- en
        |- we.retail
            |- ca
                |- en
        |- we.retail
            |- au
                |- en
    
    Nota

    MSM non traduce il contenuto. Viene utilizzato per creare la struttura richiesta e distribuire il contenuto.

    Se desiderate estendere un esempio di questo tipo, consultate Traduzione di contenuto per siti multilingue.

  • Nazionale - sede principale per le filiali regionali

    In alternativa, un'azienda con una rete di dealer potrebbe desiderare siti Web separati per i propri dealer - ciascuno dei quali è una variazione del sito principale fornito dalla sede centrale. Questo potrebbe essere per una singola società con più uffici regionali, o un sistema di franchising nazionale composto da un franchisor centrale e da più affiliati locali.

    La sede centrale può fornire le informazioni di base, mentre gli enti regionali possono aggiungere informazioni locali, come i dettagli di contatto, gli orari di apertura e gli eventi.

    /content
        |- head-office-Berlin
        |- branch-Hamburg
        |- branch-Stuttgart
        |- branch-Munich
        |- branch-Frankfurt
    
  • Versioni multiple

    Oppure è possibile utilizzare MSM per creare versioni di uno specifico ramo secondario. Ad esempio, un sottosito di supporto che contiene dettagli sulle diverse versioni di un prodotto specifico, in cui le informazioni di base rimangono costanti e solo le funzioni aggiornate devono essere modificate:

    /content
        |- support
            |- product X
                |- v5.0
                |- v4.0
                |- v3.0
                |- v2.0
                |- v1.0
    
    Nota

    In questo caso si tratta sempre di decidere se effettuare una copia semplice o utilizzare copie dal vivo.

    Esiste un equilibrio tra:

    • Quanti contenuti di base dovranno essere aggiornati su più versioni.

    Contrari:

    • La quantità di singole copie dovrà essere regolata.

MSM dall'interfaccia

MSM è direttamente accessibile nell'interfaccia utente utilizzando le varie opzioni della console appropriata. Per fornire un'introduzione ai seguenti elenchi delle posizioni principali:

  • Crea sito (Siti)

    • MSM consente di gestire più siti Web che condividono contenuti comuni; ad esempio, i siti web sono spesso forniti per il pubblico internazionale in modo che la maggior parte dei contenuti sia comune in tutti i paesi, con un sottoinsieme di contenuti specifici per ogni singolo paese. MSM consente di creare copie live che aggiornano automaticamente uno o più siti in base al sitodi origine. Questo consente anche di applicare una struttura di base comune, utilizzare il contenuto comune tra più siti, mantenere un aspetto e un aspetto comuni e concentrare gli sforzi sulla gestione dei contenuti che differiscono effettivamente tra i siti.
    • Richiede una configurazione blueprint predefinita per specificare l'origine.
    • Crea una Live Copy dell’origine (predefinita).
    • Fornisce all'utente il pulsante Rollout .
  • Crea Live Copy (Siti)

    • MSM consente di creare una copia dal vivo ad hoc (una tantum) di una singola pagina o ramo di un sito Web; ad esempio, duplicare un ramo secondario per fornire informazioni su una versione nuova o aggiornata di un prodotto.
    • Crea una Live Copy ad hoc (non è richiesta alcuna configurazione di blueprint).
    • Può essere utilizzato per creare (immediatamente) una Live Copy di qualsiasi pagina/ramo.
    • Richiede sincronizzazione (non fornisce il pulsante Rollout ).
  • Visualizza proprietà (Siti)

    • Se appropriato, questa opzione consente di monitorare la Live Copy fornendo informazioni sulle relative Live Copy o Blueprint.
  • Riferimenti (Siti)

    • La barra Riferimenti contiene informazioni sulle Live Copy ​e sull’accesso alle azioni appropriate.
  • Panoramica Live Copy (Siti)

  • Blueprint (Strumenti - Siti)

Nota

Gli aspetti della funzionalità MSM sono utilizzati in diverse altre funzioni AEM (ad esempio, Lanci, Catalogo); in questi casi la Live Copy viene gestita da tale funzione.

Termini utilizzati

Come introduzione, la seguente tabella fornisce una panoramica dei principali termini utilizzati con MSM; verranno trattati più dettagliatamente nelle sezioni e nelle pagine successive:

Termine Definizione Maggiori dettagli
Origine Le pagine originali. Sinonimo di blueprint e/o di pagine Blueprint.
Live Copy La copia (dell’origine), gestita dalle azioni di sincronizzazione come definite dalle configurazioni di rollout.
Configurazione Live Copy Definizione dei dettagli di configurazione per una live copy.
Relazione Live
definizione efficace dell'eredità di una determinata risorsa; le connessioni tra l'origine e le Live Copy.
Assicurarsi che le modifiche all'origine possano essere sincronizzate con la live copy.
Blueprint Sinonimo di Sorgente. Può essere definito da una configurazione blueprint.
Configurazione Blueprint Configurazione predefinita che specifica un percorso sorgente. Quando si fa riferimento a una pagina blueprint in una configurazione blueprint, diventa disponibile il comando Rollout.
Sincronizzazione Termine generico per la sincronizzazione del contenuto tra l'origine e le copie live (sia per Rollout che per sincronizzazione).
Rollout
Sincronizza dalla sorgente alla Live Copy.
Può essere attivato da un autore (in una pagina di blueprint) o da un evento di sistema (come definito dalla configurazione di rollout).
Configurazione rollout Regole che determinano le proprietà da sincronizzare, come e quando.
Sincronizza Richiesta manuale di sincronizzazione, eseguita dalle pagine Live Copy.
Ereditarietà Una pagina/componente Live Copy eredita il contenuto dalla pagina/componente di origine quando si verifica la sincronizzazione.
Sospendi Rimuove temporaneamente la relazione dal vivo tra una Live Copy e la relativa pagina di blueprint.
Stacca Rimuove definitivamente la relazione dal vivo tra una Live Copy e la relativa pagina blueprint.
Ripristina

Reimposta una pagina Live Copy su:

  • Rimuovere tutte le cancellazioni di ereditarietà e
  • Ripristinare lo stato della pagina di origine.

Reimposta influisce su eventuali modifiche apportate alle proprietà della pagina, al sistema di paragrafi e ai componenti.

Bassa Una Live Copy di una singola pagina.
Profondo Una Live Copy di una pagina, insieme alle relative pagine figlie.
Nota

Per i nomi degli oggetti, vedere Panoramica dell'API Java.

Live Copy

Una Live Copy MSM è una copia di contenuto specifico del sito per il quale viene mantenuta una relazione live con l'origine originale:

  • La Live Copy eredita il contenuto dall'origine.

  • La sincronizzazione esegue il trasferimento effettivo del contenuto quando vengono apportate modifiche all'origine.

  • Una Live Copy può essere considerata come:

    • Bassa: una singola pagina
    • Profondo: la pagina, insieme alle relative pagine figlie
  • Le regole di sincronizzazione, denominate configurazioni di rollout, determinano quali proprietà vengono sincronizzate e quando si verifica la sincronizzazione.

Nell'esempio precedente, /content/we-retail/language-masters/en è il sito master globale in inglese. Per riutilizzare il contenuto di questo sito, vengono create delle copie dal vivo MSM:

  • Il contenuto sottostante /content/we-retail/language-masters/en è l'origine.

  • Il contenuto sottostante /content/we-retail/language-masters/en viene copiato sotto i /content/we-retail/us/en/, /content/we-retail/gb/en, /content/we-retail/ca/ene /content/we-retail/au/en i nodi. Queste sono le copie dal vivo.

  • Gli autori apporteranno modifiche alle pagine sottostanti /content/we-retail/language-masters/en.

  • Quando viene attivato, MSM sincronizza le modifiche con le Live Copy.

Live Copy - Composizione

Nota

I diagrammi e le descrizioni di questa sezione rappresentano istantanee di potenziali copie live. Non sono complete, ma forniscono una panoramica per evidenziare caratteristiche specifiche.

Quando create inizialmente una Live Copy, le pagine di origine selezionate vengono visualizzate in 1:1 nella live copy. Dopo questo, è possibile creare nuove risorse (pagine e/o paragrafi) direttamente all'interno della Live Copy, per cui è utile essere consapevoli di queste varianti e del loro impatto sulla sincronizzazione. Le possibili composizioni includono:

La forma di base della live copy è:

  • Live Copy alle pagine che riflettono le pagine di origine selezionate su base 1:1.

  • Una definizione di configurazione.

  • Una relazione live definita per ogni risorsa:

    • Collegate la risorsa Live Copy al suo blueprint/source.
    • Sono utilizzati per ottenere l'ereditarietà e il rollout.
  • Le modifiche possono essere sincronizzate in base ai requisiti.

chlimage_1-367

Live Copy con pagine non Live Copy

Quando create una Live Copy in AEM potete vedere e navigare all'interno del ramo Live Copy e utilizzare AEM funzionalità normali sul ramo Live Copy. Questo significa che potete creare nuove risorse (pagine e/o paragrafi) all’interno del ramo Live Copy (ad esempio myCanadaOnlyProduct).

  • Tali risorse non hanno alcuna relazione diretta con le pagine di origine/blueprint e non sono sincronizzate.
  • Gli scenari possono verificarsi quando MSM viene gestito come casi speciali. Ad esempio, quando create una pagina con la stessa posizione e lo stesso nome sia nei rami sorgente/blueprint che Live Copy, Per tali situazioni, consulta Conflitti di rollout MSM per ulteriori informazioni.

chlimage_1-368

Live Copy nidificate

Quando create una nuova pagina all’interno di una Live Copy esistente (o un processo), questa nuova pagina può essere impostata anche come Live Copy di un altro blueprint. Questa funzione è nota come Live Copy nidificata, in cui il comportamento della seconda Live Copy (interna) viene influenzato dalla prima Live Copy (esterna) nel modo seguente:

  • Un rollout profondo attivato per la Live Copy di primo livello può essere proseguito nella Live Copy nidificata (ad esempio, se l'attivatore corrisponde).

  • Eventuali collegamenti tra le origini verranno riscritti nelle copie dal vivo.

    Ad esempio, i collegamenti dal secondo al primo blueprint saranno riscritti come collegamenti dalla copia live nidificata/secondo alla prima live copy.

chlimage_1-369

Nota

Se spostate/rinominate una pagina all'interno del ramo Live Copy, questo viene trattato (internamente) come una Live Copy nidificata per consentire AEM tenere traccia delle relazioni.

Live Copy in pila

Una Live Copy è nota come Live Copy sovrapposta quando viene creata come copia dal vivo superficiale. Si comporta nello stesso modo di una Live Copy nidificata.

Configurazioni di origine, blueprint e Blueprint

Qualsiasi pagina o ramo di pagine può essere utilizzato come origine di una Live Copy.

MSM consente inoltre di definire una configurazione di blueprint che specifica un percorso di origine. L’utilizzo di una configurazione blueprint comporta i seguenti vantaggi:

  • Consentite all’autore di utilizzare l’opzione Rollout su un blueprint, per (in modo esplicito) le modifiche push alle Live Copy che ereditano da questo blueprint.
  • Consentire all'autore di utilizzare Crea sito; questo consente all'utente di selezionare facilmente le lingue e configurare la struttura della Live Copy.
  • Definite una configurazione di rollout predefinita per le copie live che hanno una relazione con il progetto.

L'origine di una Live Copy può essere costituita da pagine regolari o da una configurazione blueprint, entrambe valide.

L'origine costituisce il modello per la Live Copy. La progettazione è definita quando:

Rollout e sincronizzazione

Un rollout è l'azione MSM centrale che sincronizza le copie live con l'origine. Potete eseguire i rollout manualmente oppure automaticamente:

  • È possibile definire una configurazione di rollout in modo che gli eventi specifici possano causare il rollout automatico.

  • Durante la creazione di una pagina di blueprint è possibile utilizzare il comando Rollout per inviare in push le modifiche alla Live Copy.

    Il comando Rollout è disponibile in una pagina blueprint a cui fa riferimento una configurazione blueprint.

    chlimage_1-370

  • Quando create una pagina di Live Copy, potete usare il comando Sincronizza per spostare le modifiche dall’origine alla Live Copy.

    Il comando Sincronizza è sempre disponibile nella pagina della Live Copy (a prescindere dal fatto che la pagina di origine o di blueprint sia coperta da una configurazione di blueprint).

    chlimage_1-371

Configurazioni rollout

Una configurazione di rollout definisce quando e come una Live Copy viene sincronizzata con il contenuto sorgente. Una configurazione di rollout è costituita da un trigger e da una o più azioni di sincronizzazione:

  • Attivatore

    Un trigger è un evento che causa la sincronizzazione di azioni live, ad esempio l'attivazione di una pagina di origine. MSM definisce i trigger che è possibile utilizzare.

  • Azioni di sincronizzazione

    Vengono eseguite sulla Live Copy per sincronizzarla con l'origine. Ad esempio, potete copiare il contenuto, ordinare nodi secondari e attivare la pagina di Live Copy. MSM fornisce una serie di azioni di sincronizzazione.

    Nota

    Potete creare azioni personalizzate per la vostra istanza utilizzando l'API Java.

Le configurazioni di rollout possono essere riutilizzate, in modo che più di una Live Copy possa utilizzare la stessa configurazione di rollout. Diverse configurazioni di rollout sono incluse in un'installazione standard.

Conflitti di rollout

I rollout possono diventare complicati, soprattutto quando gli autori stanno modificando il contenuto sia nell'origine che nella Live Copy, pertanto è utile essere consapevoli di come AEM gestire eventuali conflitti che potrebbero verificarsi durante il rollout.

Sospensione e annullamento dell'ereditarietà e della sincronizzazione

Ogni pagina e componente di una Live Copy è associato alla relativa pagina di origine e al relativo componente tramite una relazione dal vivo. La relazione live configura la sincronizzazione del contenuto della live copy dall’origine.

Potete sospendere l’ereditarietà Live Copy per una pagina Live Copy in modo da poter modificare le proprietà e i componenti della pagina. Quando si sospende l’ereditarietà, le proprietà della pagina e i componenti non vengono più sincronizzati con l’origine.

Quando si modifica una singola pagina, gli autori possono annullare l’ereditarietà di un componente. Quando l'ereditarietà viene annullata, la relazione live viene sospesa e la sincronizzazione non viene eseguita per quel componente. L’annullamento dell’ereditarietà e della sincronizzazione è utile quando è necessario personalizzare le sottosezioni del contenuto.

Scollegamento di una Live Copy

Potete anche scollegare una Live Copy dal suo blueprint per rimuovere tutte le connessioni.

ATTENZIONE

L'azione Scollega è permanente e non reversibile.

Lo scollegamento rimuove in modo permanente la relazione dal vivo tra una Live Copy e la relativa pagina di blueprint. Tutte le proprietà relative a MSM vengono rimosse dalla Live Copy e le pagine della live copy diventano una copia standalone.

Nota

Per informazioni dettagliate, consultate Scollegamento di una Live Copy . compreso l’impatto correlato sulle pagine secondarie e padre.

Passaggi standard per l'utilizzo di MSM

Nei passaggi seguenti viene descritta la procedura standard per utilizzare MSM per riutilizzare il contenuto e sincronizzare le modifiche alle Live Copy.

  1. Sviluppare il contenuto del sito di origine.

  2. Determinare la configurazione del rollout da utilizzare.

    1. MSM installa diverse configurazioni di rollout in grado di soddisfare diversi casi di utilizzo.
    2. Se necessario, potete creare una configurazione di rollout.
  3. Determinate dove è necessario specificare le configurazioni di rollout da utilizzare e configurare come necessario.

  4. Se necessario, create una configurazione blueprint che identifichi il contenuto sorgente della Live Copy.

  5. Crea una Live Copy.

  6. Apportate le modifiche necessarie al contenuto sorgente. È necessario utilizzare il normale processo di revisione e approvazione del contenuto stabilito dalla propria organizzazione.

  7. Implementate il modello o sincronizzate la live copy con le modifiche.

Personalizzazione di MSM

MSM offre strumenti che consentono all'implementazione di adattarsi alle complessità eccezionali che possono esistere durante la condivisione dei contenuti:

  • Configurazioni di rollout personalizzate
    Create una configurazione di rollout quando le configurazioni di rollout installate non soddisfano i requisiti dell'utente. Potete utilizzare qualsiasi azione di rollout e sincronizzazione disponibile.

  • Azioni di sincronizzazione personalizzate
    Create un'azione di sincronizzazione personalizzata quando le azioni installate non soddisfano i requisiti specifici dell'applicazione. MSM fornisce un'API Java per la creazione di azioni di sincronizzazione personalizzate.

Best practice

La pagina Best practice MSM contiene informazioni importanti sull'implementazione.

In questa pagina