In diesem Lernprogramm wird beschrieben, wie MSRP für eine Autorinstanz und eine Instanz im Veröffentlichungsmodus eingerichtet wird.
Bei diesem Setup ist der Zugriff auf den Community-Inhalt sowohl von Autoren- als auch von Veröffentlichungsinhalten möglich, ohne dass benutzergenerierte Inhalte weitergeleitet oder umgekehrt repliziert werden müssen.
Diese Konfiguration eignet sich für Nicht-Produktion-Umgebung, z. B. für Entwicklungs- und/oder Demonstrationszwecke.
Eine ** Produktionsumgebung sollte
Laden Sie MongoDB von https://www.mongodb.org/ herunter.
Wahl des Betriebssystems:
Wahl der Version:
Grundkonfiguration
Befolgen Sie die Installationsanweisungen für MongoDB
Konfigurieren für Mongod
Der installierte MongoDB-Ordner wird als <mongo-install> bezeichnet
Der definierte Datenordnerpfad wird als <mongo-dbpath> bezeichnet
MongoDB kann auf demselben Host wie AEM ausgeführt oder remote ausgeführt werden
Dadurch wird ein MongoDB-Server mit dem Standardanschluss 27017 Beginn.
Wenn MongoDB nach AEM gestartet wird,starten Siealle AEM-Instanzen neu, damit sie ordnungsgemäß eine Verbindung zu MongoDB herstellen.
Die folgenden Befehle sind ein Beispiel für die Einrichtung eines Replikationssatzes mit 3 Knoten auf localhost:
bin/mongod —port 27017 —dbpath data —replSet rs0&
bin/mongo
bin/mongod —port 27018 —dbpath data1 —replSet rs0&
bin/mongod —port 27019 —dbpath data2 —replSet rs0&
bin/mongo
Laden Sie Solr von Apache Lucene herunter:
Grundkonfiguration
Um eine SOLR-Sammlung für MSRP für Demo zu konfigurieren, müssen zwei Entscheidungen getroffen werden (siehe die Links zur Hauptdokumentation):
Die Methode zum Ausführen von Solr kann je nach Version und Installationsart unterschiedlich sein. Die Solr-Referenzhandbuch ist die maßgebliche Dokumentation.
Aus Gründen der Einfachheit ist Beginn Solr im eigenständigen Modus mit Version 4.10 als Beispiel zu verwenden:
Dadurch wird ein Solr-HTTP-Server mit dem Standardanschluss 8983 Beginn. Sie können zur Solr-Konsole navigieren, um eine Solr-Konsole zum Testen zu erhalten.
Wenn Solr Console nicht verfügbar ist, überprüfen Sie die Protokolle unter <solrinstall>/example/logs. Achten Sie darauf, ob SOLR versucht, sich an einen bestimmten Hostnamen zu binden, der nicht aufgelöst werden kann (z.B. "user-macbook-pro").
Wenn ja, aktualisieren Sie die Datei etc/hosts mit einem neuen Eintrag für diesen Hostnamen (z.B. 127.0.0.1 user-macbook-pro) und Solr wird ordnungsgemäß Beginn.
Um eine sehr einfache (nicht produktive) solrCloud-Einrichtung auszuführen, führen Sie Beginn-Solr mit:
Starten Sie bei Bedarf die Instanz im Autorenmodus und veröffentlichen Sie AEM.
Wenn AEM vor dem Start von MongoDB ausgeführt wurde, müssen die AEM Instanzen neu gestartet werden.
Befolgen Sie die Anweisungen auf der Hauptseite der Dokumentation: MSRP - MongoDB Common Store
Um den MongoDB-Stammspeicher zu testen und zu überprüfen, veröffentlichen Sie einen Kommentar zur Veröffentlichungsinstanz und Ansicht auf der Autoreninstanz sowie die Ansicht des UGC in MongoDB und Solr:
Navigieren Sie auf der Seite "Veröffentlichungsinstanz"zur Seite Community-Komponentenhandbuch und wählen Sie die Komponente "Kommentare"aus.
Melden Sie sich an, um einen Kommentar zu posten:
Geben Sie Text in das Kommentartexteingabefeld ein und klicken Sie auf Post
Ansicht Sie einfach den Kommentar auf der Autoreninstanz (wahrscheinlich noch als Admin/Admin angemeldet).
Hinweis: während sich unter dem Autorenordner asipath JCR-Knoten befinden, gelten diese für das SCF-Framework. Die eigentliche UGC ist nicht in JCR, sondern in der MongoDB.
Ansicht des UGC in mongodb Communities > Collections > Content
Ansicht des UGC in Solr:
core selector
zur Auswahl von collection1
Query
Execute Query
Vergewissern Sie sich, dass MongoDB ordnungsgemäß installiert ist und ausgeführt wird.
Stellen Sie sicher, dass MSRP als Standardanbieter konfiguriert wurde:
oder überprüfen Sie das AEM Repository:
In JCR, wenn /etc/socialconfig
Stellen Sie sicher, dass AEM nach Auswahl von MSRP neu gestartet wurde.