Multi Site Manager (MSM) ermöglicht Ihnen die Verwendung derselben Site-Inhalte an mehreren Standorten. MSM verwendet seine Live Copy-Funktion, um Folgendes zu erreichen.
Diese Seite bietet einen Überblick über das Wiederverwenden von Inhalten mit MSM. Auf den folgenden Seiten werden die damit zusammenhängenden Probleme ausführlich behandelt.
MSM kann auch für Assets, einschließlich Inhaltsfragmente, verwendet werden. Siehe Wiederverwenden von Inhaltsfragmenten mit MSM für Assets (nur über die Konsole "Assets"verfügbar).
MSM und Live Copies haben zahlreiche Anwendungsfälle. Szenarien können beispielsweise folgendermaßen aussehen:
Multinational: von globalen zu lokalen Unternehmen
Ein typisches Anwendungsbeispiel, das von MSM unterstützt wird, ist die Wiederverwendung von Inhalten auf mehreren multinationalen Websites mit derselben Sprache. Dies ermöglicht die Wiederverwendung der Kerninhalte und lässt gleichzeitig Abweichungen für verschiedene Länder zu.
So wurde zum Beispiel der englische Abschnitt des WKND-Beispieltutorials für Kunden in den USA erstellt. Die meisten Inhalte auf dieser Site können auch für andere WKND-Websites verwendet werden, die sich an englischsprachige Kunden aus verschiedenen Ländern und Kulturkreisen richten. Der Kerninhalt bleibt auf allen Sites gleich, wobei regionale Anpassungen vorgenommen werden können.
Die folgende Struktur kann für Sites in den Vereinigten Staaten und Kanada verwendet werden. Beachten Sie, dass der language-masters
-Knoten nicht nur die primäre Kopie des englischen Inhalts, sondern auch die anderer Sprachinhalte beibehält. Diese Inhalte können als Grundlage für weitere regionale Sprachinhalte neben Englisch verwendet werden.
/content
|- wknd
|- language-masters
|- en
|- es
|- fr
|- us
|- en
|- es
|- ca
|- en
|- fr
MSM übersetzt die Inhalte nicht. Er wird zur Erstellung der erforderlichen Struktur und zur Bereitstellung von Inhalten verwendet.
Ein Beispiel hierfür finden Sie unter Übersetzen von Inhalten für mehrsprachige Sites.
National – Zentrale zu Zweigstellen
Alternativ dazu möchte ein Unternehmen mit einem Händlernetzwerk vielleicht separate Websites für seine einzelnen Verkaufsvertretungen, von denen jede eine Variante der von der Zentrale bereitgestellten Haupt-Website darstellt. Dies könnte für ein einzelnes Unternehmen mit mehreren regionalen Niederlassungen oder ein nationales Franchise-System mit einem zentralen Franchise-Geber und mehreren lokalen Franchise-Nehmern gelten.
Die Hauptverwaltung kann die zentralen Informationen bereitstellen, während die regionalen Stellen lokale Informationen wie Kontaktdaten, Öffnungszeiten und Veranstaltungen hinzufügen können.
/content
|- head-office-berlin
|- branch-hamburg
|- branch-stuttgart
|- branch-munich
|- branch-frankfurt
Mehrere Versionen
MSM kann Versionen einer bestimmten Unterverzweigung erstellen. Beispielsweise kann eine Support-Unterwebsite Details zu den verschiedenen Versionen eines bestimmten Produkts enthalten, wobei die Basisinformationen konstant bleiben und nur die aktualisierten Funktionen geändert werden müssen:
/content
|- game-support
|- polybius
|- v5.0
|- v4.0
|- v3.0
|- v2.0
|- v1.0
In einem solchen Szenario stellt sich die Frage, ob eine einfache Kopie oder Live Copies erstellt werden. Zu berücksichtigen ist:
und
Auf MSM kann mithilfe verschiedener Optionen der jeweiligen Konsole direkt über die Benutzeroberfläche zugegriffen werden.
Website erstellen (Sites)
Erstellen einer Live Copy (Sites)
Eigenschaften anzeigen (Sites)
Verweise (Sites)
Live Copy-Übersicht (Sites)
Blueprints (Tools – Sites)
Aspekte der MSM-Funktionen werden in verschiedenen anderen AEM-Funktionen wie „Launches“ verwendet. In diesen Fällen wird die Live Copy von dieser Funktion verwaltet.
Als Einführung bietet die folgende Tabelle einen Überblick über die wichtigsten Begriffe, die mit MSM verwendet werden. Diese werden in den nachfolgenden Abschnitten und Seiten ausführlicher behandelt.
Begriff | Definition | Weitere Details |
---|---|---|
Quelle | Die als Grundlage für Live Copies verwendeten Originalseiten | Synonym für Blueprints und/oder Blueprint-Seiten |
Live Copy | Die Kopie (der Quelle), die wie durch die Rollout-Konfigurationen definiert von Synchronisierungsaktionen aufrechterhalten wird | |
Live Copy-Konfiguration | Festlegen der Konfigurationsdetails für eine Live Copy | |
Live-Beziehung | Effektive Definition der Vererbung für eine bestimmte Ressource, d. h. die Verbindung(en) zwischen der Quelle und den Live Copys | Stellt sicher, dass Änderungen an der Quelle mit der Live Copy synchronisiert werden |
Blueprint | Synonym für Quelle | Kann durch eine Blueprint-Konfiguration definiert werden |
Blueprint-Konfiguration | Vordefinierte Konfiguration zur Angabe eines Quellpfads | Der Rollout-Befehl wird beim Verweis auf eine Blueprint-Seite in einer Blueprint-Konfiguration zur Verfügung gestellt. |
Kapitel | Die Abschnitte des Blueprints, die die Live Copy enthalten soll | Dies sind im Allgemeinen Unterseiten des Stamms |
Synchronisierung | Der allgemeine Begriff für die Synchronisierung von Inhalten zwischen der Quelle und den Live Copies (sowohl durch die Optionen Rollout als auch Synchronisieren) | |
Rollout | Synchronisiert die Quelle mit der Live Copy | Wird von einem Autor (auf einer Blueprint-Seite) oder von einem Systemereignis (wie durch die Rollout-Konfiguration definiert) ausgelöst |
Rollout-Konfiguration | Regeln, die bestimmen, welche Eigenschaften wie und wann synchronisiert werden | |
Synchronisieren | Eine manuelle Anforderung einer Synchronisierung, die über die Live Copy-Seiten erfolgt | |
Vererbung | Eine Live Copy-Seite/-Komponente übernimmt bei einer Synchronisierung Inhalt von der Quellseite/-komponente | |
Aussetzen | Entfernt vorübergehend die Live-Beziehung zwischen einer Live Copy und der zugehörigen Blueprint-Seite | |
Trennen | Entfernt dauerhaft die Live-Beziehung zwischen einer Live Copy und der zugehörigen Blueprint-Seite | |
Zurücksetzen | Setzt eine Live Copy-Seite zurück, um alle abgebrochenen Vererbungsvorgänge zu entfernen und die Seite wieder in denselben Status wie die Quellseite zu versetzen | Eine Rücksetzung wirkt sich auf alle von Ihnen durchgeführten Änderungen an den Seiteneigenschaften, am Absatzsystem und an den Komponenten aus. |
Flach | Eine Live Copy einer einzelnen Seite | |
Tief | Eine Live Copy einer Seite zusammen mit ihren untergeordneten Seiten |
Siehe Erweitern des Multi-Site-Managers für die Objektnamen.
Eine MSM-Live Copy ist eine Kopie spezifischer Site-Inhalte, die eine Live-Beziehung mit der Originalquelle beibehalten.
Im vorherigen Beispiel ist /content/wknd/language-masters/en
die globale primäre Site in englischer Sprache. Zur Wiederverwendung des Inhalts dieser Site werden MSM-Live Copies erstellt:
/content/wknd/language-masters/en
ist die Quelle./content/wknd/language-masters/en
wird unter die Knoten /content/wknd/us/en/
und /content/wknd/ca/en
kopiert. Dabei handelt es sich um die Live Copies./content/wknd/language-masters/en
.Die Diagramme und Beschreibungen in diesem Abschnitt stellen Momentaufnahmen der potenziellen Live Copies dar. Sie erheben keinen Anspruch auf Vollständigkeit, stellen jedoch einen Überblick bereit, um bestimmte Merkmale hervorzuheben.
Beim erstmaligen Erstellen einer Live Copy werden die ausgewählten Quellseiten 1:1 in der Live Copy wiedergegeben. Danach können neue Ressourcen (Seiten und/oder Absätze) auch direkt innerhalb der Live Copy erstellt werden. Daher ist es hilfreich, sich dieser Varianten und ihrer Auswirkungen auf die Synchronisierung bewusst zu sein. Mögliche Kompositionen umfassen:
Die grundlegende Form einer Live Copy verfügt über:
Abhängig von den Anforderungen können Änderungen synchronisiert werden.
Wenn Sie in AEM eine Live Copy erstellen, können Sie die Live Copy-Verzweigung sehen sowie durch diese navigieren und normale AEM-Funktionen auf der Live Copy-Verzweigung verwenden. Dies bedeutet, dass Sie (oder ein Prozess) neue Ressourcen (Seiten und/oder Absätze) in der Live Copy erstellen können. Beispielsweise ein Produkt für eine bestimmte Region oder ein bestimmtes Land.
Wenn Sie (oder ein Prozess) eine neue Seite innerhalb einer vorhandenen Live Copy erstellen, kann diese neue Seite auch als Live Copy eines anderen Blueprints eingerichtet werden. Dies wird als verschachtelte Live Copy bezeichnet. In verschachtelten Live Copies wird das Verhalten der zweiten oder inneren Live Copy durch die erste oder äußere Live Copy folgendermaßen beeinflusst:
Es werden zum Beispiel Links vom zweiten auf den ersten Blueprint neu als Links von der verschachtelten/zweiten Live Copy auf die erste Live Copy geschrieben.
Wenn Sie eine Seite innerhalb der Live Copy-Verzweigung verschieben/umbenennen, wird dies als verschachtelte Live Copy behandelt, um AEM die Rückverfolgung der Beziehungen zu ermöglichen.
Eine Live Copy wird als gestapelte Live Copy bezeichnet, wenn sie als untergeordnetes Element einer flachen Live Copy erstellt wird. Sie verhält sich auf die gleiche Weise wie eine verschachtelte Live Copy.
Jede Seite einer Verzweigung von Seiten kann als Quelle einer Live Copy verwendet werden. Mit MSM können Sie jedoch auch eine Blueprint-Konfiguration definieren, die einen Quellpfad angibt. Eine Blueprint-Konfiguration hat die folgenden Vorteile:
Bei der Quelle einer Live Copy handelt es sich entweder um reguläre Seiten oder um Seiten, die von einer Blueprint-Konfiguration abgedeckt sind. Beide Anwendungsfälle sind möglich.
Die Quelle bildet den Blueprint für die Live Copy. Der Blueprint wird durch eine der folgenden Maßnahmen definiert:
Ein Rollout ist die zentrale MSM-Aktion, die Live Copies mit ihrer Quelle synchronisiert. Sie können Rollouts manuell ausführen oder sie werden automatisch durchgeführt.
Es kann eine Rollout-Konfiguration definiert werden, sodass spezifische Ereignisse eine automatische Ausführung eines Rollouts bewirken.
Beim Bearbeiten einer Blueprint-Seite pushen Sie mit dem Befehl Rollout Änderungen auf die Live Copy.
Beim Bearbeiten einer Live Copy-Seite übertragen Sie mit dem Befehl Synchronisieren Änderungen von der Quelle auf die Live Copy.
Eine Rollout-Konfiguration definiert, wann und wie eine Live Copy mit dem Quellinhalt synchronisiert wird. Eine Rollout-Konfiguration besteht aus einem Auslöser und einer oder mehreren Synchronisierungsaktionen:
Mithilfe der Java-API erstellen Sie benutzerdefinierte Aktionen für Ihre Instanz.
Rollout-Konfigurationen können wiederverwendet werden, sodass mehr als eine Live Copy dieselbe Rollout-Konfiguration verwendet. Mehrere Rollout-Konfigurationen sind in einer Standardinstallation enthalten.
Rollouts können kompliziert werden, vor allem wenn Autoren sowohl Inhalte in der Quelle als auch in der Live Copy bearbeiten. Es ist also hilfreich zu wissen, wie AEM Konflikte handhabt, die während des Rollouts auftreten.
Jede Seite und Komponente in einer Live Copy ist über eine Live-Beziehung mit ihrer Quellseite und -komponente verknüpft. Die Live-Beziehung konfiguriert die Synchronisierung des Live Copy-Inhalts der Quelle.
Sie können die Live Copy-Vererbung für eine Live Copy-Seite aussetzen, um Seiteneigenschaften und Komponenten zu ändern. Wenn Sie die Vererbung aussetzen, werden die Seiteneigenschaften und Komponenten nicht mehr mit der Quelle synchronisiert.
Bei der Bearbeitung einer einzelnen Seite können Autoren für eine Komponente die Vererbung abbrechen. Wird die Vererbung abgebrochen, wird die Live-Beziehung unterbrochen und die Synchronisierung tritt bei dieser Komponente nicht auf. Das Abbrechen der Vererbung und Synchronisierung ist nützlich, wenn Unterabschnitte des Inhalts angepasst werden müssen.
Sie können außerdem eine Live Copy von ihrem Blueprint trennen, um alle Verbindungen zu entfernen.
Die Trennung ist dauerhaft und kann nicht rückgängig gemacht werden.
Beim Trennen wird die Live-Beziehung zwischen einer Live Copy und der zugehörigen Blueprint-Seite dauerhaft entfernt. Alle MSM-bezogenen Eigenschaften werden aus der Live Copy entfernt und die Live Copy-Seiten werden zu einer eigenständigen Kopie.
Die vollständigen Details, einschließlich der damit verbundenen Auswirkungen auf Unterseiten und übergeordnete Seiten, finden Sie unter Trennen von Live Copies.
Die folgenden Schritte beschreiben die standardmäßige Vorgehensweise für die Verwendung von MSM zur Wiederverwendung von Inhalten und Synchronisierung von Änderungen an Live Copies.
Entwickeln Sie die Inhalte der Quellseite.
Legen Sie die zu verwendende Rollout-Konfiguration fest.
Stellen Sie fest, wo Sie die zu verwendenden Rollout-Konfigurationen spezifizieren müssen und konfigurieren Sie sie nach Bedarf.
Falls erforderlich, Erstellen einer Blueprint-Konfiguration , der den Quellinhalt der Live Copy angibt.
Nehmen Sie bei Bedarf Änderungen am Quellinhalt vor. Sie sollten den normalen, von Ihrer Organisation etablierten Inhaltsprüfungs- und Genehmigungsprozess anwenden.
Führen Sie ein Rollout des Blueprints durch oder synchronisieren Sie die Live Copy mit den Änderungen.
MSM stellt Tools bereit, damit Ihre Implementierung sich an die außergewöhnlichen Komplexitäten anpasst, die bei der Freigabe von Inhalten auftreten können.
Die Seite Best Practices für MSM enthält wichtige Informationen zur Implementierung.