DSRP - Fournisseur de ressources de stockage de base de données relationnelle dsrp-relational-database-storage-resource-provider
À propos de DSRP about-dsrp
Lorsqu’AEM Communities est configuré pour utiliser une base de données relationnelle en tant que magasin commun, le contenu créé par l’utilisateur est accessible à partir de toutes les instances de création et de publication, sans avoir à effectuer de synchronisation ni de réplication.
Consultez également les sections Caractéristiques des options SRP et Topologies recommandées.
Exigences requirements
- MySQL, une base de données relationnelle.
- Apache Solr, une plateforme de recherche.
/conf/global/settings/community/srpc/defaultconfiguration) au lieu du chemin de etc (/etc/socialconfig/srpc/defaultconfiguration). Il est conseillé de suivre les étapes de migration pour que defaultsrp fonctionne comme prévu.Configuration de la base de données relationnelle relational-database-configuration
Configuration de MySQL mysql-configuration
Une installation MySQL peut être partagée entre les fonctions d’activation et le magasin commun (DSRP) au sein du même pool de connexions à l’aide de différents noms de base de données (schéma) et de différentes connexions (serveur:port).
Pour les détails d’installation et de configuration, voir Configuration de MySQL pour DSRP.
Configuration de Solr solr-configuration
Une installation Solr peut être partagée entre le magasin de nœuds (Oak) et le magasin commun (SRP) à l’aide de différentes collections.
Si les collections Oak et SRP sont utilisées de manière intensive, un second Solr peut être installé pour des raisons de performances.
Pour les environnements de production, le mode SolrCloud offre de meilleures performances que le mode autonome (une configuration Solr unique et locale).
Pour les détails d’installation et de configuration, voir Configuration de Solr pour SRP.
Sélectionner DSRP select-dsrp
La console de configuration du stockage permet de sélectionner la configuration de stockage par défaut, qui identifie l’implémentation de SRP à utiliser.
En mode de création, pour accéder à la console de configuration du stockage
-
Se connecter avec des droits d’administrateur
-
À partir du menu principal
-
Sélectionnez Outils (dans le volet de gauche)
-
Sélectionnez Communities
-
Sélectionnez Configuration de stockage
- Par exemple, l’emplacement obtenu est : :4502/communities/admin/defaultsrp
note NOTE La configuration de stockage par défaut est désormais stockée dans le chemin de configuration ( /conf/global/settings/community/srpc/defaultconfiguration) au lieu du chemin deetc(/etc/socialconfig/srpc/defaultconfiguration). Il est conseillé de suivre les étapes de migration pour que defaultsrp fonctionne comme prévu.
-
-
Sélectionnez Fournisseur de ressources de stockage de base de données (DSRP)
-
Configuration de la base de données
-
Nom de la source de données JDBC
Le nom donné à la connexion MySQL doit être identique à celui saisi dans configuration OSGi JDBC
default : communities
-
Nom de la base
Nom donné au schéma dans le script init_schema.sql
default : communities
-
-
SolrConfiguration
-
Zookeeper Host
Ne renseignez pas cette valeur si vous exécutez Solr à l’aide du ZooKeeper interne. Sinon, lors de l’exécution en mode SolrCloud avec un ZooKeeper externe, définissez cette valeur sur l’URI du ZooKeeper, par exemple my.server.com:80
default : <blank>
-
URL Solr
default : https://127.0.0.1:8983/solr/
-
Collection Solr
default : collection1
-
-
Sélectionnez Envoyer.
Pas d’étapes de migration sans temps d’arrêt pour defaultsrp zerodt-migration-steps
Pour vous assurer que la page defaultsrp :4502/communities/admin/defaultsrp fonctionne comme prévu, procédez comme suit :
- Renommez le chemin d’accès à
/etc/socialconfigen/etc/socialconfig_old, de sorte que la configuration système retourne à jsrp (par défaut). - Accédez à la page defaultsrp :4502/communities/admin/defaultsrp, où jsrp est configuré. Cliquez sur le bouton Envoyer pour créer un nœud de configuration par défaut au
/conf/global/settings/community/srpc. - Supprimez le
/conf/global/settings/community/srpc/defaultconfigurationde configuration par défaut créé. - Copiez l’ancienne
/etc/socialconfig_old/srpc/defaultconfigurationde configuration à la place du nœud supprimé (/conf/global/settings/community/srpc/defaultconfiguration) à l’étape précédente. - Supprimez l’ancien nœud de
etc/etc/socialconfig_old.
Publication de la configuration publishing-the-configuration
DSRP doit être identifié comme le magasin commun sur toutes les instances de création et de publication.
Pour rendre la configuration identique disponible dans l’environnement de publication :
-
En mode de création :
-
Accédez au menu principal Outils > Opérations > Réplication
-
Double-cliquez sur Activer l’arborescence
-
Chemin de début :
- Accéder à
/etc/socialconfig/srpc/
- Accéder à
-
Assurez-vous que
Only Modifiedn’est pas sélectionné. -
Sélectionnez Activer.
-
Gestion des données utilisateur managing-user-data
Pour plus d’informations sur les utilisateurs, profils utilisateur et groupes d’utilisateurs, souvent saisis dans l’environnement de publication, consultez :
Réindexation de Solr pour DSRP reindexing-solr-for-dsrp
Pour réindexer DSRP Solr, suivez la documentation relative à la réindexation de MSRP. Toutefois, lors de la réindexation pour DSRP, utilisez plutôt cette URL : /services/social/datastore/rdb/reindex
Par exemple, une commande curl pour réindexer le DSRP ressemblerait à ceci :
curl -u admin:password -X POST -F path=/ https://host:port/services/social/datastore/rdb/reindex