In diesem Tutorial wird beschrieben, wie Sie MSRP für ein Autor Instanz und eine Veröffentlichung -Instanz.
Bei dieser Konfiguration ist der Community-Inhalt sowohl in der Autoren- als auch in der Veröffentlichungsumgebung verfügbar, ohne dass benutzergenerierte Inhalte weitergeleitet oder umgekehrt repliziert werden müssen.
Diese Konfiguration eignet sich für Nicht-Produktion Umgebungen, z. B. für Entwicklung und/oder Demonstration.
A production -Umgebung:
MongoDB herunterladen von https://www.mongodb.com/
Betriebssystem:
Wahl der Version:
Grundlegende Konfiguration
Befolgen Sie die MongoDB-Installationsanweisungen.
Für mongod konfigurieren:
Der installierte Ordner MongoDB heißt <mongo-install>.
Der definierte Datenordnerpfad heißt <mongo-dbpath>.
MongoDB kann auf demselben Host wie AEM ausgeführt oder remote ausgeführt werden.
Dadurch wird ein MongoDB-Server mit dem Standardanschluss 27017 gestartet.
Wenn MongoDB gestartet wird after AEM, Neustart all AEM Instanzen ordnungsgemäß mit MongoDB verbunden werden.
Die folgenden Befehle sind ein Beispiel für die Einrichtung einer Replikatgruppe mit 3 Knoten auf localhost:
bin/mongod --port 27017 --dbpath data --replSet rs0&
bin/mongo
cfg = {"_id": "rs0","version": 1,"members": [{"_id": 0,"host": "127.0.0.1:27017"}]}
rs.initiate(cfg)
bin/mongod --port 27018 --dbpath data1 --replSet rs0&
bin/mongod --port 27019 --dbpath data2 --replSet rs0&
bin/mongo
rs.add("127.0.0.1:27018")
rs.add("127.0.0.1:27019")
rs.status()
Solr herunterladen von Apache Lucene:
Grundlegende Konfiguration
Um eine Solr-Sammlung für MSRP für Demos zu konfigurieren, müssen zwei Entscheidungen getroffen werden (unter den Links zur Hauptdokumentation finden Sie weitere Informationen):
Die Methode zum Ausführen von Solr kann je nach Version und Art der Installation unterschiedlich sein. Die Solr-Referenzhandbuch ist die maßgebliche Dokumentation.
Zur Vereinfachung und zur Verwendung von Version 4.10 als Beispiel starten Sie Solr im eigenständigen Modus:
Dieser Prozess startet einen Solr-HTTP-Server mit dem Standardanschluss 8983. Sie können zur Solr-Konsole navigieren, um eine Solr-Konsole zum Testen zu erhalten.
Wenn die Solr-Konsole nicht verfügbar ist, überprüfen Sie die Protokolle unter <solrinstall>/example/logs. Überprüfen Sie, 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 etc/hosts
-Datei mit einem neuen Eintrag für diesen Hostnamen (z. B. 127.0.0.1 user-macbook-pro), um Solr richtig zu starten.
Um ein einfaches SolrCloud-Setup (nicht die Produktion) auszuführen, starten Sie solr mit:
java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
Starten Sie bei Bedarf die Autoren- und Veröffentlichungsinstanzen 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 gemeinsamen MongoDB-Speicher zu testen und zu überprüfen, posten Sie einen Kommentar in der Veröffentlichungsinstanz, zeigen Sie ihn in der Autoreninstanz an und zeigen Sie die UGC in MongoDB und Solr an:
Navigieren Sie in der Veröffentlichungsinstanz zum Handbuch zu Community-Komponenten und wählen Sie die Komponente Kommentare aus.
Melden Sie sich an, um einen Kommentar zu posten:
Geben Sie Text in das Textfeld für Kommentare ein und klicken Sie auf Post
Sehen Sie sich einfach den Kommentar zum Autoreninstanz (Wahrscheinlich noch als Administrator/Administrator angemeldet).
Hinweis: Während es JCR-Knoten unter der asipath Auf der Autoreninstanz sind diese Knoten für das SCF-Framework vorgesehen. Die tatsächliche UGC befindet sich nicht in JCR, sondern in der MongoDB.
Anzeigen der benutzergenerierten Inhalte in mongodb Communities > Sammlungen > Inhalt
Zeigen Sie den benutzergenerierten Inhalt in Solr an:
core selector
auswählen collection1
.Query
.Execute Query
.Stellen Sie sicher, dass MongoDB ordnungsgemäß installiert und ausgeführt wird.
Stellen Sie sicher, dass MSRP als Standardanbieter konfiguriert wurde:
Rufen Sie auf allen Autoren- und Veröffentlichungsinstanzen AEM erneut die Speicherkonfigurationskonsoleoder überprüfen Sie das AEM Repository:
Wenn in JCR /etc/socialconfig enthält keine srpc Knoten bedeutet dies, dass der Speicheranbieter JSRP ist.
Wenn der Knoten srpc vorhanden ist und den Knoten enthält defaultconfiguration, sollten die Eigenschaften der Standardkonfiguration MSRP als Standardanbieter definieren.
Stellen Sie sicher, dass AEM nach Auswahl von MSRP neu gestartet wurde.