DSRP - Resource Provider für relationale Datenbankspeicher dsrp-relational-database-storage-resource-provider
Über DSRP about-dsrp
Wenn AEM Communities so konfiguriert ist, dass eine relationale Datenbank als gemeinsamen Speicher verwendet wird, kann von allen Autoren- und Veröffentlichungsinstanzen auf benutzergenerierte Inhalte (UGC) zugegriffen werden, ohne dass eine Synchronisierung oder Replikation erforderlich ist.
Siehe auch Eigenschaften der SRP-Optionen und Empfohlene Topologien.
Voraussetzungen requirements
- MySQL, eine relationale Datenbank.
- Apache Solr, eine Suchplattform.
/conf/global/settings/community/srpc/defaultconfiguration
) anstelle von etc
path (/etc/socialconfig/srpc/defaultconfiguration
) gespeichert. Es wird empfohlen, die Migrationsschritte zu befolgen, damit die Standardeinstellungen wie erwartet funktionieren.Konfiguration der relationalen Datenbank relational-database-configuration
MySQL-Konfiguration mysql-configuration
Eine MySQL-Installation kann zwischen Aktivierungsfunktionen und einem gemeinsamen Speicher (DSRP) innerhalb desselben Verbindungspools freigegeben werden, indem verschiedene Datenbanknamen (Schema) und auch 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-Kollektionen intensiv verwendet werden, kann aus Leistungsgründen ein zweiter Solr installiert werden.
In Produktionsumgebungen bietet der SolrCloud-Modus eine verbesserte Leistung im Vergleich zum eigenständigen Modus (ein einzelnes lokales Solr-Setup).
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 SRP-Implementierung verwendet werden soll.
Auf der Autoreninstanz, um auf die Speicherkonfigurationskonsole zuzugreifen
-
Anmelden mit Administratorrechten
-
Aus dem Hauptmenü
-
Wählen Sie Tools (aus dem linken Bereich) aus.
-
Wählen Sie Communities aus
-
Wählen Sie Speicherkonfiguration
- Der resultierende Speicherort lautet beispielsweise: http://localhost:4502/communities/admin/defaultsrp
note note NOTE Die standardmäßige Speicherkonfiguration wird jetzt im conf path( /conf/global/settings/community/srpc/defaultconfiguration
) gespeichert. anstelle des Pfadsetc
(/etc/socialconfig/srpc/defaultconfiguration
). Es wird empfohlen, die Migrationsschritte zu befolgen, damit die Standardeinstellungen wie erwartet funktionieren.
-
-
Wählen Sie Datenbankspeicherressourcenanbieter (DSRP) aus.
-
Datenbankkonfiguration
-
JDBC-Datenquellenname
Der Name der MySQL-Verbindung muss mit dem in der JDBC OSGi-Konfiguration eingegebenen Namen übereinstimmen
default: communities
-
Datenbankname
Name, der dem Schema im Skript init_schema.sql übergeben wird
default: communities
-
-
SolrConfiguration
-
zookeeper host
Lassen Sie diesen Wert leer, wenn Solr mit dem internen ZooKeeper ausgeführt wird. Wenn Sie im SolrCloud-Modus mit einem externen ZooKeeper ausgeführt werden, setzen Sie diesen Wert auf den URI für den ZooKeeper, z. B. my.server.com:80
default: <blank>
-
Solr-URL
default: https://127.0.0.1:8983/solr/
-
Solr Collection
default: collection1
-
-
Wählen Sie Absenden.
Migrationsschritte bei Null Ausfallzeiten für Standardwerte zerodt-migration-steps
Gehen Sie wie folgt vor, um sicherzustellen, dass die Standardseite http://localhost:4502/communities/admin/defaultsrp erwartungsgemäß funktioniert:
- Benennen Sie den Pfad bei
/etc/socialconfig
in/etc/socialconfig_old
um, sodass die Systemkonfiguration auf "jsrp(Standard)"zurückfällt. - Navigieren Sie zur Standardseite http://localhost:4502/communities/admin/defaultsrp, auf der jsrp konfiguriert ist. Klicken Sie auf die Schaltfläche Senden , damit der neue standardmäßige Konfigurationsknoten unter
/conf/global/settings/community/srpc
erstellt wird. - Löschen Sie die erstellte Standardkonfiguration
/conf/global/settings/community/srpc/defaultconfiguration
. - Kopieren Sie die alte Konfiguration
/etc/socialconfig_old/srpc/defaultconfiguration
anstelle des gelöschten Knotens (/conf/global/settings/community/srpc/defaultconfiguration
) im vorherigen Schritt. - Löschen Sie den alten
etc
-Knoten/etc/socialconfig_old
.
Veröffentlichen der Konfiguration publishing-the-configuration
DSRP muss in allen Autoren- und Veröffentlichungsinstanzen als gemeinsamer Speicher identifiziert werden.
So stellen Sie die identische Konfiguration in der Veröffentlichungsumgebung zur Verfügung:
-
Bei Autor:
-
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 Modified
nicht ausgewählt ist. -
Wählen Sie Aktivieren aus.
-
Verwalten von Benutzerdaten managing-user-data
Informationen zu Benutzern, Benutzerprofilen und Benutzergruppen, die häufig in die Veröffentlichungsumgebung eingegeben werden, finden Sie unter:
Solr-Neuindizierung für DSRP reindexing-solr-for-dsrp
Um DSRP Solr neu zu indizieren, folgen Sie der Dokumentation für Neuindizierung von MSRP, verwenden Sie jedoch bei der Neuindizierung für DSRP stattdessen diese URL: /services/social/datastore/rdb/reindex
Beispielsweise würde ein curl-Befehl zum Neuindizieren von DSRP wie folgt aussehen:
curl -u admin:password -X POST -F path=/ https://host:port/services/social/datastore/rdb/reindex