DSRP - Relationaler Datenbankspeicher-Ressourcenanbieter dsrp-relational-database-storage-resource-provider
Über DSRP about-dsrp
Wenn AEM Communities für die Verwendung einer relationalen Datenbank als gemeinsamen Speicher konfiguriert ist, können Sie von allen Autoren- und Veröffentlichungsinstanzen auf benutzergenerierte Inhalte zugreifen, ohne dass Synchronisierung oder Replikation erforderlich sind.
Siehe auch Merkmale von SRP-Optionen und Empfohlene Topologien.
Voraussetzungen requirements
- MySQL, eine relationale Datenbank.
- Apache Solr, eine Suchplattform.
/conf/global/settings/community/srpc/defaultconfiguration) anstelle etc path (/etc/socialconfig/srpc/defaultconfiguration) gespeichert. Es wird empfohlen, die Migrationsschritte“ zu befolgen damit defaultsrp erwartungsgemäß funktioniert.Konfiguration relationaler Datenbanken relational-database-configuration
MySQL-Konfiguration mysql-configuration
Eine MySQL-Installation kann von Aktivierungsfunktionen und Common Store (DSRP) innerhalb desselben Verbindungspools gemeinsam genutzt werden, indem verschiedene Datenbank-(Schema-)Namen sowie verschiedene Verbindungen (server:port) verwendet werden.
Informationen zur Installation und Konfiguration finden Sie unter MySQL-Konfiguration für DSRP.
Solr-Konfiguration solr-configuration
Eine Solr-Installation kann mithilfe verschiedener Sammlungen zwischen dem Knotenspeicher (Oak) und dem gemeinsamen Speicher (SRP) freigegeben werden.
Wenn sowohl die Oak- als auch die SRP-Sammlungen intensiv verwendet werden, kann aus Leistungsgründen eine zweite Solr-Instanz installiert werden.
In Produktionsumgebungen bietet SolrCloud-Modus eine verbesserte Leistung im Vergleich zum eigenständigen Modus (eine einzelne, lokale Solr-Einrichtung).
Informationen zur Installation und Konfiguration finden Sie unter Solr-Konfiguration für SRP.
DSRP auswählen select-dsrp
Die Speicherkonfigurationskonsole ermöglicht die Auswahl der standardmäßigen -Speicherkonfiguration, die angibt, welche Implementierung von SRP verwendet werden soll.
So greifen Sie auf der Autoreninstanz auf die Speicherkonfigurationskonsole zu
-
Mit Administratorrechten anmelden
-
Vom Hauptmenü
-
Wählen Sie Tools aus (im linken Bereich)
-
Select Communities
-
Wählen Sie Speicherkonfiguration
- Der resultierende Speicherort ist beispielsweise: http://localhost:4502/communities/admin/defaultsrp
note note NOTE Die standardmäßige Speicherkonfiguration wird jetzt unter conf path( /conf/global/settings/community/srpc/defaultconfiguration) gespeichert anstelleetcPfads (/etc/socialconfig/srpc/defaultconfiguration). Es wird empfohlen, die Migrationsschritte“ zu befolgen damit defaultsrp erwartungsgemäß funktioniert.
-
-
Wählen Sie Database Storage Resource Provider (DSRP)
-
Datenbankkonfiguration
-
JDBC-Datenquellenname
Der Name der MySQL-Verbindung muss mit dem in der JDBC-OSGiKonfiguration angegebenen Namen übereinstimmen
Standard: Communities
-
Datenbankname
Name des Schemas im Skript init_schema.sql
Standard: Communities
-
-
SolrConfiguration
-
ZooKeeper Host
Lassen Sie diesen Wert leer, wenn Sie Solr mit dem internen ZooKeeper ausführen. Andernfalls müssen Sie bei der Ausführung SolrCloud-Modus mit einem externen ZooKeeper diesen Wert auf den URI für den ZooKeeper festlegen, z. B. my.server.com:80
Standard: <blank>
-
Solr-URL
default: https://127.0.0.1:8983/solr/
-
Solr-Sammlung
Standard: collection1
-
-
Wählen Sie Absenden.
Keine Ausfallzeiten bei der Migration für Standardschritte zerodt-migration-steps
Um sicherzustellen, dass die standardmäßige srp-Seite http://localhost:4502/communities/admin/defaultsrp erwartungsgemäß funktioniert, führen Sie die folgenden Schritte aus:
- Benennen Sie den Pfad unter
/etc/socialconfigin/etc/socialconfig_oldum, damit die Systemkonfiguration auf „jsrp“ (Standard) zurückgesetzt wird. - Wechseln Sie zur Seite „defaultsrp“ http://localhost:4502/communities/admin/defaultsrp, auf der JSRP konfiguriert ist. Klicken Sie auf Senden, damit
/conf/global/settings/community/srpcein neuer Standardkonfigurationsknoten erstellt wird. - Löschen Sie die erstellte
/conf/global/settings/community/srpc/defaultconfiguration. - Kopieren Sie im vorherigen Schritt die alte
/etc/socialconfig_old/srpc/defaultconfigurationanstelle des gelöschten Knotens (/conf/global/settings/community/srpc/defaultconfiguration). - Löschen Sie den alten
etcKnoten/etc/socialconfig_old.
Veröffentlichen der Konfiguration publishing-the-configuration
DSRP muss auf allen Autoren- und Veröffentlichungsinstanzen als Common Store identifiziert werden.
So stellen Sie die identische Konfiguration in der Veröffentlichungsumgebung zur Verfügung:
-
In der Autoreninstanz:
-
Navigieren Sie vom Hauptmenü zu Tools > Vorgänge > Replikation
-
Doppelklicken Sie auf Baum aktivieren
-
Startpfad:
- Navigieren zu
/etc/socialconfig/srpc/
- Navigieren zu
-
Stellen Sie sicher, dass
Only Modifiednicht ausgewählt ist. -
Wählen Sie Aktivieren aus.
-
Verwalten von Benutzerdaten managing-user-data
Informationen zu Benutzern, Benutzerprofilen und Benutzergruppen, die häufig in der Veröffentlichungsumgebung eingegeben werden, finden Sie unter:
Neuindizierung von Solr für DSRP reindexing-solr-for-dsrp
Befolgen Sie zur Neuindizierung von DSRP Solr die Dokumentation für Neuindizierung von MSRP. Wenn Sie jedoch für DSRP neu indizieren, verwenden Sie stattdessen diese URL: /services/social/datastore/rdb/reindex
Ein curl-Befehl zur Neuindizierung von DSRP würde beispielsweise wie folgt aussehen:
curl -u admin:password -X POST -F path=/ https://host:port/services/social/datastore/rdb/reindex