Mit dem Tool Inhaltsvergleich und -import können Sie Inhaltsunterschiede zwischen einer CQ-Instanz und einer anderen CQ-Instanz vergleichen und importieren. Sie müssen nur das Paket, das Inhaltsvergleich und -import enthält, in der CQ-Instanz installieren, in der Sie das Tool verwenden.

Download und Installation

Verwenden Sie das Tool

Sie können das Tool zum Inhaltsvergleich und -import direkt in einem Webbrowser unter der folgenden URL aufrufen: http://<host>:<port>/system/console/contentPull

Die Instanz, auf die zugegriffen wird, ist die „lokale Instanz“. Die Instanz, mit der sie verglichen wird, ist die „Remote-Instanz“. Wenn Sie auf das Tool zugreifen, wird der folgende Bildschirm angezeigt.

Hinweis:

Damit das Tool ordnungsgemäß funktioniert, müssen Sie es ausschließlich auf der „lokalen Instanz“ installieren.

input-screen
  1. Um das Tool zu verwenden, füllen Sie zunächst die folgenden Felder aus:
    Remote URL - Die URL der entfernten CQ-Instanz. Die entfernte CQ-Instanz muss laufen und zugänglich sein (z.B. http://localhost:4502)
    Remote-Benutzer - Der Benutzer, der für den Zugriff auf die entfernte CQ-Instanz verwendet wird. Verwenden Sie den Admin-Benutzer, um berechtigungsbedingte Probleme zu vermeiden.
    Remote Passwort - Das Passwort des entfernten Benutzers.
    Remote-Pfad - Der Pfad, der zum Vergleich verwendet wird. Der Vergleich/Import erfolgt mit diesem Knoten und seinen Nachfolgern. Beschränken Sie die Größe der Verzweigung, um eine optimale Leistung zu erreichen.
    Eigenschaften ausschließen - Eine Liste aller Eigenschaften, die Sie nicht vergleichen möchten. Der Bezeichner darf keine Leerzeichen enthalten. Hinweis: Der Standardsatz von Excludes ist ideal für den Vergleich zweier Publishing-Instanzen.
    Geänderte überspringen - Nutzen Sie diese Option nur, um nach neuen oder gelöschten Knoten oder Remote-Instanzen zu testen.
  2. Klicken Sie auf „Vergleichen“, um einen Vergleich der Knoten und Eigenschaften zwischen der Remote-Instanz und der lokalen Instanz auszuführen.  Oder klicken Sie auf „Importieren“, um einen Import der Inhalte aus der Remote-Insatanz in die lokale Instanz auszuführen.

Hinweis:

Achten Sie beim Ausführen des Werkzeugs darauf, das Administratorkonto zu verwenden, um die Berechtigungsprobleme zu verhindern.

Interpretieren der Ergebnisse

Inhaltsvergleich

Beim Inhaltsvergleich zeigt das Ergebnis nur Unterschiede zwischen den beiden CQ-Instanzen an.  Es werden keine übereinstimmenden Knoten oder Eigenschaften angezeigt.

Das Ergebnis eines Vergleichs zeigt die folgenden Unterschiede an:

  • Neuer Knoten: Der Knoten existiert nicht in der lokalen Instanz, ist jedoch in der Remote-Instanz vorhanden (die Instanz, mit der er verglichen wird).
  • Gelöschter Knoten: Dieser Knoten existiert in der lokalen Instanz, aber nicht in der entfernten Instanz.
  • [<property-name> D]: Die Eigenschaft existiert in der lokalen Instanz, aber nicht in der entfernten Instanz.
  • [<property-name> M]: Die Eigenschaft existiert in der lokalen Instanz und in der Remote-Instanz, aber die Werte sind nicht identisch.
  • [<property-name> A]: Die Eigenschaft existiert nicht in der lokalen Instanz, sondern in der entfernten Instanz.

Szenario 1 - Inhalt vergleichen: Hier ist ein Beispiel für einen Vergleich zwischen zwei laufenden CQ-Instanzen für den Pfad "/content/geometrixx/de/toolbar".

result-screenCC

Inhaltsimport

Bei einem Content-Import zeigt das Tool die Unterschiede zusammen mit einer Beschreibung der Änderungen an, die vorgenommen wurden, um die beiden Instanzen zu synchronisieren.

Das Ergebnis eines Imports kann wie folgt interpretiert werden:

  • Neuer Knoten: Dieser Knoten wurde in die lokale Instanz importiert.
  • [<property-name> M]: Diese Eigenschaft wurde auf der lokalen Instanz mit dem Wert aus der entfernten Instanz aktualisiert.
  • [<property-name> A]: Diese Eigenschaft wurde zur lokalen Instanz hinzugefügt.

Szenario 2 - Importieren von Inhalt: Im Folgenden finden Sie ein Beispiel für das Ausführen eines Inhaltsimports von einer Remote-CQ-Instanz in eine lokale CQ-Instanz.

Hinweis:

Wenn eine Eigenschaft in der Remote-Instanz nicht vorhanden ist, entfernt das Tool nicht die entsprechende Eigenschaft in der lokalen Instanz.

result-screen2

Offene Probleme

Hinweis:

 

  • Es wird nicht empfohlen, das gesamte Repository zu vergleichen, da dies Auswirkungen auf die Leistung hat und es lange dauern kann, bis der Prozess abgeschlossen ist. Wenn Sie viele Knoten (> 1000 Seiten) vergleichen möchten, zerlegen Sie Ihr Repository in kleinere Zweige mit < 1000 Seiten.
  • Bei einem Import von Inhalten ist es wichtig, ein Backup der lokalen CQ-Instanz zu erstellen oder vorher ein Backup-Paket des Inhalts zu erstellen. Auf diese Weise können unerwünschte Änderungen aufgrund des Imports wiederhergestellt werden, und Sie können die ursprüngliche Form wiederherstellen.

CQ-Versionsfähigkeit

  • CQ 5.5.
  • AEM 5.6

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie