Gestore multisito (MSM) consente di utilizzare lo stesso contenuto del sito in più posizioni. Per ottenere questo risultato, MSM utilizza la funzionalità Live Copy.
Questa pagina fornisce una panoramica del riutilizzo dei contenuti con MSM. Nelle pagine seguenti vengono descritti in dettaglio i problemi correlati.
Ci sono molti casi d’uso di MSM e Live Copy. Alcuni scenari includono:
Multinazionali: dall’azienda globale a quella locale
Un caso d’uso tipico supportato da MSM è quello di riutilizzare i contenuti in diversi siti multinazionali nella stessa lingua. Ciò consente di riutilizzare i contenuti principali, consentendo al contempo l’utilizzo di varianti nazionali.
Ad esempio, per i clienti negli Stati Uniti viene creata la sezione inglese dell’Esempio di tutorial WKND. La maggior parte dei contenuti di questo sito può essere utilizzata anche per altri siti WKND che soddisfano clienti di lingua inglese di diversi Paesi e culture. Il contenuto principale rimane lo stesso in tutti i siti, mentre è possibile apportare modifiche regionali.
La seguente struttura può essere utilizzata per i siti di Stati Uniti e Canada. Nota come il nodo language-masters
mantiene la copia master non solo dell’inglese, ma anche di altro contenuto in lingua. Questo contenuto può essere utilizzato insieme all’inglese come base per contenuti aggiuntivi in lingua regionale.
/content
|- wknd
|- language-masters
|- en
|- es
|- fr
|- us
|- en
|- es
|- ca
|- en
|- fr
MSM non traduce il contenuto. Viene utilizzato per creare la struttura richiesta e distribuire il contenuto.
Vedi Traduzione di contenuti per siti multilingue per un esempio del genere.
Nazionale: dalla sede principale alle succursali regionali
In alternativa, un’azienda con una rete di rivenditori potrebbe volere siti web separati per i singoli concessionari, ognuno dei quali rappresenta una variazione del sito principale fornito dalla sede centrale. Potrebbe trattarsi di una singola azienda con più uffici regionali o di 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, quali i dati di contatto, gli orari di apertura e gli eventi.
/content
|- head-office-berlin
|- branch-hamburg
|- branch-stuttgart
|- branch-munich
|- branch-frankfurt
Più versioni
MSM può creare versioni di uno specifico ramo secondario. Ad esempio, un sito secondario di supporto può contenere i dettagli delle diverse versioni di un prodotto specifico, dove le informazioni di base rimangono costanti e devono essere modificate solo le funzioni aggiornate:
/content
|- game-support
|- polybius
|- v5.0
|- v4.0
|- v3.0
|- v2.0
|- v1.0
In tale scenario, si tratta di stabilire se effettuare una copia diretta o utilizzare Live Copy, valutando tra:
Contro:
MSM è direttamente accessibile nell’interfaccia utente utilizzando diverse opzioni dalla console appropriata.
Crea sito (Sites)
Crea Live Copy (Sites)
Visualizza proprietà (Sites)
Riferimenti (Sites)
Panoramica delle Live Copy (Sites)
Blueprint (Strumenti - Sites)
Aspetti della funzionalità MSM sono utilizzati in diverse altre funzioni AEM come i lanci. In questi casi la Live Copy è gestita da tale funzione.
Come introduzione, la tabella seguente fornisce una panoramica dei termini principali utilizzati con MSM. Tali informazioni saranno descritte più dettagliatamente nelle sezioni e nelle pagine successive.
Termine | Definizione | Maggiori dettagli |
---|---|---|
Sorgente | Pagine originali utilizzate come base per le Live Copy | Sinonimo di pagine blueprint e/o blueprint |
Live Copy | La copia (della sorgente), gestita dalle azioni di sincronizzazione definite dalle configurazioni di rollout | |
Configurazione Live Copy | Definizione dei dettagli di configurazione per una Live Copy | |
Relazione Live | Definizione effettiva dell’ereditarietà per una determinata risorsa, ovvero connessioni tra sorgente e Live Copy | Garantisce che le modifiche all’origine possano essere sincronizzate con la Live Copy |
Blueprint | Sinonimo di Origine | Può essere definito da una configurazione blueprint |
Configurazione Blueprint | Configurazione predefinita che specifica un percorso origine | Quando si fa riferimento a una pagina blueprint in una configurazione blueprint, diventa disponibile il comando Rollout |
Capitolo | Sezioni della blueprint da includere nella Live Copy | Si tratta in genere di sottopagine della radice |
Sincronizzazione | Termine generico per la sincronizzazione dei contenuti tra l’origine e le Live Copy (per le opzioni Rollout e Sincronizza) | |
Rollout | Sincronizza dall’origine alla Live Copy | Può essere attivato da un autore (in una pagina 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, effettuata dalle pagine Live Copy | |
Ereditarietà | Una pagina/componente Live Copy eredita il contenuto dalla pagina/componente origine quando avviene la sincronizzazione | |
Sospendi | Rimuove temporaneamente la relazione live tra una Live Copy e la relativa pagina blueprint | |
Stacca | Rimuove definitivamente la relazione live tra una Live Copy e la relativa pagina blueprint | |
Ripristina | Reimposta una pagina Live Copy per rimuovere tutte le cancellazioni di ereditarietà e riporta la pagina allo stesso stato della pagina origine | La reimpostazione influisce su tutte le modifiche apportate alle proprietà della pagina, al sistema di paragrafi e ai componenti. |
Superficiale | Live Copy di una singola pagina | |
Profondo | Una Live Copy di una pagina, insieme alle relative pagine figlie |
Una Live Copy MSM è una copia di un contenuto specifico del sito per cui viene mantenuta una relazione live con il sorgente originale:
Nell'esempio precedente, /content/wknd/language-masters/en
è il sito master globale in inglese. Per riutilizzare il contenuto di questo sito, vengono create le Live Copy MSM:
/content/wknd/language-masters/en
è la sorgente./content/wknd/language-masters/en
viene copiato sotto i nodi /content/wknd/us/en/
e /content/wknd/ca/en
. Queste sono le Live Copy./content/wknd/language-masters/en
.I diagrammi e le descrizioni contenuti in questa sezione rappresentano istantanee di potenziali Live Copy. Non sono complete, ma forniscono una panoramica per evidenziare caratteristiche specifiche.
Quando crei inizialmente una Live Copy, le pagine sorgente selezionate vengono riportate in rapporto 1:1 sulla Live Copy. In seguito, è possibile creare nuove risorse (pagine e/o paragrafi) direttamente all’interno della Live Copy, pertanto è utile essere consapevoli di queste varianti e del loro impatto sulla sincronizzazione. Le possibili composizioni includono:
La forma di base di una Live Copy include:
Le modifiche possono essere sincronizzate in base ai requisiti.
Quando crei una Live Copy in AEM, puoi visualizzare e navigare attraverso il ramo Live Copy e utilizzare le normali funzionalità AEM sul ramo Live Copy. Questo significa che tu o un processo potete creare nuove risorse (pagine e/o paragrafi) all’interno della Live Copy. Ad esempio, un prodotto per una determinata regione o paese.
Quando crei una nuova pagina all’interno di una Live Copy esistente, questa può anche essere impostata come Live Copy di un’altra blueprint. Questa è nota come Live Copy nidificata. Nelle Live Copy nidificate il comportamento della Live Copy secondaria o interna è interessato dalla Live Copy primaria o esterna nei seguenti modi:
Ad esempio, i collegamenti che puntano dal secondo al primo blueprint verranno riscritti come collegamenti che puntano dalla Live Copy nidificata/seconda alla prima Live Copy.
Se sposti o rinomini una pagina all’interno del ramo Live Copy, questa verrà trattata come una Live Copy nidificata per consentire ad AEM di tenere traccia delle relazioni.
Una Live Copy è nota come Live Copy sovrapposta quando viene creata come figlia di una shallow. Si comporta nello stesso modo di una Live Copy nidificata.
Qualsiasi pagina o ramo di pagine può essere utilizzata come sorgente di una Live Copy. Tuttavia, MSM consente anche di definire una configurazione blueprint che specifica un percorso sorgente. I vantaggi dell’utilizzo di una configurazione blueprint sono i seguenti:
La sorgente di una Live Copy può essere costituita da pagine standard o da pagine incluse in una configurazione blueprint. Entrambi sono casi d’uso validi.
La sorgente forma la blueprint per la Live Copy. La blueprint viene definita quando:
Un rollout è l’azione MSM essenziale che sincronizza le Live Copy con le loro sorgenti. Puoi eseguire i rollout manualmente o in automatico.
Una configurazione di rollout può essere definita in modo che eventi specifici possano causare un rollout automatico.
Quando crei una pagina blueprint puoi utilizzare il comando Rollout per inviare le modifiche alla Live Copy.
Quando crei una pagina Live Copy puoi utilizzare la funzione Sincronizza per richiamare le modifiche dalla sorgente alla Live Copy.
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:
Puoi creare azioni personalizzate per la tua istanza utilizzando l’API Java.
Le configurazioni di rollout possono essere riutilizzate, in modo che una o più Live Copy possano utilizzare la stessa configurazione di rollout. In un'installazione standard sono incluse diverse configurazioni di rollout.
I rollout possono complicarsi, specialmente quando gli autori modificano il contenuto sia nella sorgente che nella Live Copy. Quindi è utile essere a conoscenza di come AEM gestisce qualsiasi conflitto che potrebbe verificarsi durante il rollout.
Ogni pagina e componente di una Live Copy è associata alla relativa pagina sorgente e al relativo componente tramite una relazione live. La relazione live configura la sincronizzazione del contenuto Live Copy dal sorgente.
È possibile Sospendere l’ereditarietà delle Live Copy per una pagina Live Copy in modo da poter modificare le proprietà e i componenti della pagina. Quando sospendi l’ereditarietà, le proprietà e i componenti della pagina non vengono più sincronizzati con il sorgente.
Quando modificano una singola pagina, gli autori possono Annullare l'ereditarietà per 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.
Puoi anche scollegare una Live Copy dalla blueprint per rimuovere tutte le connessioni.
L'azione Scollega è permanente e non reversibile.
L’azione di scollegamento rimuove definitivamente la relazione live tra una Live Copy e la relativa pagina blueprint. Tutte le proprietà relative a MSM vengono rimosse dalla Live Copy e le pagine Live Copy diventano una copia autonoma.
Vedi Scollegamento di una Live Copy per informazioni esaustive, compreso l’impatto correlato sulla pagina secondaria e genitore.
I passaggi seguenti descrivono la procedura standard per riutilizzare il contenuto e sincronizzare le modifiche a Live Copy tramite MSM.
Sviluppa il contenuto del sito sorgente.
Determina la configurazione di rollout da utilizzare.
Determina dove devi specificare le configurazioni di rollout da utilizzare e configurale correttamente.
Se necessario, crea una configurazione blueprint che identifica il contenuto sorgente della Live Copy.
Apporta le modifiche necessarie al contenuto sorgente. Dovresti utilizzare il normale processo di revisione e approvazione del contenuto stabilito dall'organizzazione.
Esegui il roll out del blueprint, oppure sincronizza la Live Copy con le modifiche.
MSM fornisce strumenti che consentono all’implementazione di adattarsi alle complessità eccezionali che possono esistere durante la condivisione dei contenuti.
La pagina Best practice MSM contiene informazioni importanti sull’implementazione.