Wiederverwenden von Inhalten: Multi-Site-Manager und Live Copy

Multi Site Manager (MSM) ermöglicht Ihnen die Verwendung derselben Website-Inhalte an mehreren Standorten. MSM verwendet seine Live Copy-Funktion, um Folgendes zu erreichen:

  • Mit MSM können Sie:

    • Erstellen von Inhalten einmal und dann
    • in andere Bereiche derselben Site oder anderer Sites kopieren und wiederverwenden (Live Copies).
  • MSM behält dann die (Live-)Beziehungen zwischen Ihren Quellinhalten und deren Live Copies bei, sodass:

    • Die Quelle und die Live Copies synchronisiert werden, wenn Sie Änderungen an den Quellinhalten vornehmen (um diese Änderungen auch auf die Live Copies anzuwenden).
    • Sie Anpassungen am Inhalt der Live Copies vornehmen können, indem Sie die Live-Beziehung zu einzelnen Unterseiten und/oder Komponenten trennen. Hierdurch werden Änderungen an der Quelle nicht mehr auf die Live Copy angewendet.

Die entsprechenden Themen werden auf dieser Seite sowie auf den folgenden Seiten behandelt:

Mögliche Szenarien

Es gibt viele Nutzungsszenarien für MSM und Live Copies. Einige der Szenarien umfassen Folgendes:

  • Multinational – Globale zu lokalen Unternehmen

    Ein typisches, von MSM unterstütztes Nutzungsszenario ist die Wiederverwendung von Inhalten auf verschiedenen multinationalen Sites in 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 der We.Retail-Referenzsite für Kunden in den USA erstellt. Die meisten Inhalte auf dieser Site können auch für andere We.Retail-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, Großbritannien, Kanada und Australien verwendet werden:

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

    MSM übersetzt die Inhalte nicht. Er wird zur Erstellung der erforderlichen Struktur und zur Bereitstellung von Inhalten verwendet.

    Siehe Übersetzung von Inhalten für mehrsprachige Sites, wenn Sie ein solches Beispiel erweitern möchten.

  • 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-Site darstellt. Dies kann für ein einziges Unternehmen mit mehreren regionalen Niederlassungen oder für ein landesweites Franchisesystem mit einem zentralen Franchisegeber und mehreren lokalen Franchisenehmern eingesetzt werden.

    Die Zentrale kann die Kerninformationen bereitstellen und die regionalen Standorte können lokale Informationen wie Kontaktdetails, Geschäftszeiten und Veranstaltungen ergänzen.

    /content
        |- head-office-Berlin
        |- branch-Hamburg
        |- branch-Stuttgart
        |- branch-Munich
        |- branch-Frankfurt
    
  • Mehrere Versionen

    Oder Sie können MSM zur Erstellung verschiedener Versionen eines spezifischen Unterzweigs verwenden, wie zum Beispiel einer Support-Unterwebsite mit Details zu den verschiedenen Versionen eines bestimmten Produkts. Die Basisinformationen bleiben hier gleich und nur die aktualisierten Merkmale müssen geändert werden:

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

    Bei einem solchen Szenario stellt sich immer die Frage, ob eine direkte Kopie erstellt oder ob Live Copies verwendet werden sollen:

    Hierbei muss abgewogen werden:

    • welcher Anteil des Kerninhalts über die diversen Versionen hinweg aktualisiert werden muss

    und

    • welcher Anteil der einzelnen Kopien angepasst werden muss

MSM über die Benutzeroberfläche

MSM ist in der Benutzeroberfläche mit verschiedenen Optionen aus der entsprechenden Konsole direkt zugänglich. Um eine Einführung bereitzustellen, werden im Folgenden die Hauptstandorte aufgeführt:

  • Website erstellen (Sites)

    • MSM hilft Ihnen bei der Verwaltung mehrerer Websites mit gemeinsamen Inhalten. Websites werden für internationale Zielgruppen oft so bereitgestellt, dass die meisten Inhalte für alle Länder gleich sind und eine Teilmenge der Inhalte sich speziell auf die einzelnen Länder bezieht. MSM ermöglicht Ihnen die Erstellung von Live Copies, die automatisch eine oder mehrere Websites basierend auf Ihrer Quell-Site aktualisieren. Dies hilft Ihnen auch dabei, eine gemeinsame Basisstruktur zu erzwingen, die gemeinsamen Inhalte auf mehreren Sites zu nutzen, ein gemeinsames Erscheinungsbild zu erreichen und die Maßnahmen auf die Verwaltung der Inhalte zu konzentrieren, die sich auf den verschiedenen Sites tatsächlich unterscheiden.
    • Für die Angabe der Quelle ist eine vordefinierte Blueprint-Konfigurationen erforderlich.
    • Es wird eine Live Copy der (vordefinierten) Quelle erstellt.
    • Stellt dem Benutzer eine Rollout-Schaltfläche bereit.
  • Live Copy erstellen (Sites)

    • MSM ermöglicht Ihnen die Erstellung einer (einmaligen) Ad-hoc-Live Copy der einzelnen Seite oder des Unterzweigs einer Website, wie zum Beispiel das Duplizieren eines Unterzweigs zur Bereitstellung von Informationen zu einer neuen/aktualisierten Version eines Produkts.
    • Erstellt eine Ad-hoc-Live Copy (keine Blueprint-Konfiguration erforderlich).
    • Kann verwendet werden, um (sofort) eine Live Copy einer beliebigen Seite/eines beliebigen Zweigs zu erstellen.
    • Erfordert Synchronisieren (stellt nicht die Schaltfläche Rollout bereit).
  • Eigenschaften anzeigen (Sites)

    • Diese Option unterstützt Sie gegebenenfalls bei der Überwachung Ihrer Live-Kopie](/docs/experience-manager-64/administering/introduction/msm-livecopy.html?lang=de#monitoring-your-live-copy), indem Sie Informationen zum zugehörigen Livecopp y oder Blueprint angeben.[
  • Verweise (Sites)

    • Die Leiste References enthält Informationen zu Live Copies sowie Zugriff auf entsprechende Aktionen.
  • Live Copy-Übersicht (Sites)

  • Blueprints (ToolsSites)

HINWEIS

Aspekte der MSM-Funktion werden in verschiedenen anderen AEM-Funktionen eingesetzt (wie zum Beispiel Starts, Katalog). In diesen Fällen wird die Live Copy von dieser Funktion verwaltet.

Verwendete Bedingungen

Als Einführung stellt die folgende Tabelle einen Überblick über die wichtigsten MSM-Begriffe bereit. Diese werden in den folgenden Abschnitten und auf den folgenden Seiten noch detaillierter erläutert:

Begriff Definition Weitere Einzelheiten
Quelle Die Originalseiten. Synonym für Blueprints- und/oder Blueprint-Seiten.
Live Copy Die Kopie (der Quelle), die durch Synchronisierungsaktionen gemäß den Rollout-Konfigurationen verwaltet wird.
Live Copy-Konfiguration Definition der Konfigurationsdetails für eine Live-Kopie.
Live-Beziehung
Wirksame Definition der Vererbung für eine bestimmte Ressource; die Verbindung(en) zwischen Quell- und Live-Kopien.
Stellt sicher, dass Änderungen an der Quelle mit der Live-Kopie synchronisiert werden können.
Blueprint Synonym mit Quelle. Kann durch eine Blueprint-Konfiguration definiert werden.
Blueprint-Konfiguration Vordefinierte Konfiguration, die einen Quellpfad angibt. Wenn in einer Blueprint-Konfiguration auf eine Blueprint-Seite verwiesen wird, steht der Befehl "Rollout"zur Verfügung.
Synchronisierung Der allgemeine Begriff für die Synchronisierung von Inhalten zwischen der Quelle und den Live-Kopien (sowohl Rollout als auch Synchronisieren).
Rollout
Synchronisiert von der Quelle zur Livecopy.
Kann von einem Autor (auf einer Blueprint-Seite) oder von einem System-Ereignis (wie in der Rollout-Konfiguration definiert) ausgelöst werden.
Rollout-Konfiguration Regeln, die bestimmen, welche Eigenschaften synchronisiert werden, wie und wann.
Synchronisieren Eine manuelle Anforderung der Synchronisierung, die von den Livecopy-Seiten erfolgt.
Vererbung Eine Live Copy-Seite/Komponente erbt Inhalt von ihrer Quellseite/Komponente, wenn eine Synchronisierung stattfindet.
Aussetzen Entfernt vorübergehend die Live-Beziehung zwischen einer Live-Kopie und der zugehörigen Blueprint-Seite.
Trennen Entfernt dauerhaft die Live-Beziehung zwischen einer Live Copy und der zugehörigen Blueprint-Seite.
Zurücksetzen

Setzen Sie eine Live Copy-Seite zurück, um:

  • alle abgebrochenen Vererbungsvorgänge zu entfernen und
  • die Seite in denselben Status wie die Quellseite zurückzuversetzen.

Eine Rücksetzung wirkt sich auf alle von Ihnen durchgeführten Änderungen an den Seiteneigenschaften, am Absatzsystem und an den Komponenten aus.

Langsam Eine Live-Kopie einer einzelnen Seite.
Tief Eine Live-Kopie einer Seite mit ihren untergeordneten Seiten.
HINWEIS

Die Objektnamen finden Sie unter Übersicht über die Java-API.

Live Copies

Eine MSM-Live Copy ist eine Kopie von spezifischem Site-Inhalt, zu dem eine Live-Beziehung mit der Originalquelle gepflegt wird.

  • Die Live Copy übernimmt Inhalte aus ihrer Quelle.

  • Die Synchronisierung führt die tatsächliche Übertragung von Inhalten durch, wenn Änderungen an der Quelle vorgenommen werden.

  • Eine Live Copy kann als eines der Folgenden betrachtet werden:

    • Flach: eine einzelne Seite
    • Tief: die Seite mit ihren untergeordneten Seiten
  • Synchronisierungsregeln, die als Rollout-Konfigurationen bezeichnet werden, bestimmen, welche Eigenschaften synchronisiert werden und wann die Synchronisierung durchgeführt wird.

Im vorherigen Beispiel ist /content/we-retail/language-masters/en die globale Übergeordnet-Site in Englisch. Zur Wiederverwendung des Inhalts dieser Site werden MSM-Live Copies erstellt:

  • Der Inhalt unter /content/we-retail/language-masters/en ist die Quelle.

  • Der Inhalt unter /content/we-retail/language-masters/en wird unter die Knoten /content/we-retail/us/en/, /content/we-retail/gb/en, /content/we-retail/ca/en und /content/we-retail/au/en kopiert. Dies sind die Live Copies.

  • Autoren nehmen Änderungen an Seiten unter /content/we-retail/language-masters/en vor.

  • Nach der Auslösung synchronisiert MSM diese Änderungen mit den Live Copies.

Live Copies – Komposition

HINWEIS

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.

Bei der erstmaligen Erstellung 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 Auswirkung auf die Synchronisierung bewusst zu sein. Mögliche Kompositionen umfassen:

Die grundlegende Form einer Live Copy verfügt über:

  • Live Copy-Seiten, die die ausgewählten Quellseiten 1:1 wiedergeben

  • Eine Konfigurationsdefinition

  • Eine zu jeder Ressource festgelegte Live-Beziehung:

    • Verknüpft die Live Copy-Ressource mit ihrem Blueprint/ihrer Quelle
    • Werden bei der Realisierung von Vererbung und Rollout verwendet.
  • Änderungen können entsprechend den Anforderungen synchronisiert werden.

chlimage_1-367

Live Copy mit Live Copy-fremden Seiten

Wenn Sie in AEM eine Live Copy erstellen, können Sie den Live Copy-Zweig sehen und durch diesen navigieren und normale AEM-Funktionen auf dem Live Copy-Zweig verwenden. Das bedeutet, dass Sie (oder ein Prozess) neue Ressourcen (Seiten und/oder Absätze) innerhalb der Live-Kopie-Verzweigung (z. B. myCanadaOnlyProduct).

  • Solche Ressourcen verfügen über keine Live-Beziehung zu Quell-/Blueprint-Seiten und werden nicht synchronisiert.
  • Es können Szenarien auftreten, die MSM als Spezialfälle behandelt. Ein Beispiel hierfür wäre, wenn Sie (oder ein Prozess) eine Seite mit der gleichen Position und dem gleichen Namen sowohl in der Quelle/dem Blueprint als auch in den Live Copy-Zweigen erstellen. Weitere Informationen zu solchen Situationen finden Sie unter MSM-Rollout-Konflikte.

chlimage_1-368

Verschachtelte Live Copies

Wenn Sie (oder ein Prozess) eine neue Seite in einer vorhandenen Live-Kopie erstellen, kann diese neue Seite auch als Live-Kopie eines anderen Entwurfs eingerichtet werden. Dies wird als verschachtelte Live Copy bezeichnet. Hier wird das Verhalten der zweiten (inneren) Live Copy durch die zweite (äußere) Live Copy auf folgende Weise beeinflusst:

  • Ein tiefes Rollout, das für die Live Copy der obersten Ebene ausgelöst wurde, kann in einer verschachtelten Live Copy fortgeführt werden (zum Beispiel bei übereinstimmendem Auslöser).

  • Alle Links zwischen den Quellen werden innerhalb der Live Copies neu geschrieben.

    Es werden zum Beispiel Links vom zweiten auf den ersten Blueprint neu als Links von der zweiten/verschachtelten Live Copy auf die erste Live Copy geschrieben.

chlimage_1-369

HINWEIS

Wenn Sie eine Seite innerhalb des Live Copy-Zweigs verschieben/neu benennen, wird dies (intern) als verschachtelte Live Copy behandelt, um AEM die Rückverfolgung der Beziehungen zu ermöglichen.

Gestapelte Live Copies

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 gleiche Weise wie eine verschachtelte Live Copy.

Quelle, Blueprints und Blueprint-Konfigurationen

Jede Seite eines Zweigs von Seiten kann als Quelle einer Live Copy verwendet werden.

MSM ermöglicht Ihnen allerdings die Definition einer Blueprint-Konfiguration, die einen Quellpfad angibt. Die Vorteile einer Blueprint-Konfiguration sind, dass sie:

  • Erlauben Sie dem Autor, die Option Rollout auf einem Blueprint zu verwenden - um (explizit) Änderungen an Live-Kopien zu übertragen, die von diesem Entwurf erben.
  • Erlauben Sie dem Autor, Site erstellen zu verwenden. Dadurch kann der Benutzer die Sprachen einfach auswählen und die Struktur der Live-Kopie konfigurieren.
  • Sie definiert eine standardmäßige Rollout-Konfiguration für Live Copies, die über eine Beziehung mit dem Blueprint verfügen.

Bei der Quelle einer Live Copy kann es sich entweder um reguläre Seiten handeln oder um Seiten, die von einer Blueprint-Konfiguration abgedeckt sind. Beide Nutzungsszenarien sind möglich.

Die Quelle bildet den Blueprint für die Live Copy. Der Blueprint wird durch eine der folgenden Maßnahmen definiert:

Rollout und Synchronisieren

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 können.

  • Beim Bearbeiten einer Blueprint-Seite können Sie den Rollout-Befehl verwenden, um Änderungen auf die Live Copy zu pushen.

    Der Rollout-Befehl ist auf einer Blueprint-Seite verfügbar, die von einer Blueprint-Konfiguration referenziert wird.

    chlimage_1-370

  • Beim Bearbeiten einer Live Copy-Seite können Sie den Befehl Synchronisieren verwenden, um Änderungen aus der Quelle in die Live Copy zu ziehen.

    Der Befehl Synchronisieren ist auf der Live Copy-Seite immer verfügbar (unabhängig davon, ob die Quelle/Blueprint-Seite von einer Blueprint-Konfiguration abgedeckt ist).

    chlimage_1-371

Rollout-Konfigurationen

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 mehr Synchronisierungsaktionen:

  • Auslöser

    Ein Auslöser ist ein Ereignis, das die Live-Aktionssynchronisierung bewirkt, wie zum Beispiel die Aktivierung einer Quellseite. MSM definiert die Auslöser, die Sie verwenden können.

  • Synchronisierungsaktionen

    Synchronisierungsaktionen werden mit der Live Copy ausgeführt, um diese mit der Quelle zu synchronisieren. Beispielaktionen kopieren Inhalte, ordnen untergeordnete Knoten an und aktivieren die Live Copy-Seite. MSM stellt eine Reihe von Synchronisierungsaktionen bereit.

    HINWEIS

    Sie können mithilfe der Java API benutzerdefinierte Aktionen für Ihre Instanz erstellen.

Rollout-Konfigurationen können wiederverwendet werden, sodass mehr als eine Live Copy dieselbe Rollout-Konfiguration verwenden kann. Mehrere Rollout-Konfigurationen sind in einer Standardinstallation enthalten.

Rollout-Konflikte

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 können.

Aussetzen und Abbrechen der Vererbung und Synchronisierung

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, damit Sie Seiteneigenschaften und Komponenten ändern können. 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 zu einer 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.

Trennen von Live Copies

Sie können auch eine Live Copy von ihrem Blueprint trennen, um alle Verbindungen zu entfernen.

VORSICHT

Die Trennaktion 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.

HINWEIS

Die vollständigen Details, einschließlich der damit verbundenen Auswirkungen auf Unterseiten und übergeordnete Seiten, finden Sie unter Trennen von Live Copies.

Standardschritte zur Verwendung von MSM

Die folgenden Schritte beschreiben die standardmäßige Vorgehensweise für die Verwendung von MSM zur Wiederverwendung von Inhalten und zur Synchronisierung von Änderungen an den Live Copies.

  1. Entwickeln Sie die Inhalte Der Quell-Site.

  2. Legen Sie die zu verwendende Rollout-Konfiguration fest.

    1. MSM installiert mehrere Rollout-Konfigurationen, die eine Reihe von Anwendungsfällen erfüllen können.
    2. Sie können bei Bedarf optional eine Rollout-Konfiguration erstellen.
  3. Legen Sie fest, wo Sie die zu verwendenden Rollout-Konfigurationen angeben müssen und nehmen Sie bei Bedarf eine Konfiguration vor.

  4. Falls erforderlich, erstellen Sie eine Blueprint-Konfiguration](/docs/experience-manager-64/administering/introduction/msm-livecopy.html?lang=de#creating-a-blueprint-configuration), die den Quellinhalt der Live-Kopie angibt.[

  5. Erstellen Sie eine Live Copy.

  6. Nehmen Sie bei Bedarf Änderungen am Quellinhalt vor. Sie sollten den normalen, von Ihrer Organisation etablierten Inhaltsprüfungs- und Genehmigungsprozess anwenden.

  7. Roll outthe blueprint, or synchronize the live copy with the changes.

Anpassen von MSM

MSM stellt Tools bereit, sodass Ihre Implementierung sich an die außergewöhnlichen Komplexitäten anpassen kann, die bei der Freigabe von Inhalten auftreten können:

  • Benutzerdefinierte Rollout-Konfigurationen
    Erstellen Sie eine Rollout-Konfiguration, wenn die installierten Rollout-Konfigurationen Ihre Anforderungen nicht erfüllen. Sie können jeden verfügbaren Rollout-Auslöser und jede verfügbare Synchronisierungsaktion verwenden.

  • Benutzerdefinierte Synchronisierungsaktionen
    Erstellen Sie eine benutzerdefinierte Synchronisierungsaktion, wenn die installierten Aktionen nicht Ihren spezifischen Anwendungsanforderungen entsprechen. MSM stellt eine Java-API für die Erstellung einer benutzerdefinierten Synchronisierungsaktion bereit.

Best Practices

Die Seite Best Practices für MSM enthält wichtige Informationen zur Implementierung.

Auf dieser Seite