DSRP - Fournisseur de ressources d'Enregistrement de données relationnelles

À propos de DSRP

Lorsque AEM Communities est configuré pour utiliser une base de données relationnelle en tant que magasin commun, le contenu généré par l’utilisateur est accessible à partir de toutes les instances d’auteur et de publication sans avoir besoin de synchronisation ni de réplication.

Voir aussi Caractéristiques des options SRP et Topologies recommandées.

Conditions requises

  • MySQL, une base de données relationnelle
  • Apache Solr, une plateforme de recherche
REMARQUE

La configuration d’enregistrement par défaut est désormais stockée dans conf path(/conf/global/settings/community/srpc/defaultconfiguration) au lieu de etc path (/etc/socialconfig/srpc/defaultconfiguration). Il est conseillé de suivre les étapes de migration pour que le protocole par défaut fonctionne comme prévu.

Configuration de la base de données relationnelle

Configuration de MySQL

Une installation MySQL peut être partagée entre les fonctions d'activation et le magasin commun (DSRP) dans le même pool de connexions en utilisant des noms de base de données (schéma) différents et aussi des connexions différentes (serveur:port).

Pour plus d’informations sur l’installation et la configuration, voir Configuration MySQL pour DSRP.

Configuration de Solr

Une installation Solr peut être partagée entre le magasin de noeuds (Oak) et le magasin commun (SRP) en utilisant différentes collections.

Si les deux collections Oak et SRP sont utilisées de façon intensive, un second Solr peut être installé pour des raisons de performances.

Pour les environnements de production, le mode SolrCloud offre de meilleures performances par rapport au mode autonome (une seule configuration Solr locale).

Pour plus d'informations sur l'installation et la configuration, consultez la section Configuration solaire pour SRP.

Sélectionner DSRP

La console de configuration d'Enregistrement permet de sélectionner la configuration d'enregistrement par défaut, qui identifie l'implémentation de SRP à utiliser.

Sur l’auteur, pour accéder à la console de configuration de l’Enregistrement

  • Connexion avec droits d’administrateur

  • Dans le menu principal

    • Sélectionnez Outils (dans le volet de gauche).

    • Sélectionner Communautés

    • Sélectionner Configuration de l'Enregistrement

      REMARQUE

      La configuration d’enregistrement par défaut est désormais stockée dans conf path(/conf/global/settings/community/srpc/defaultconfiguration) au lieu de etc path (/etc/socialconfig/srpc/defaultconfiguration). Il est conseillé de suivre les étapes de migration pour que le protocole par défaut fonctionne comme prévu.

      chlimage_1-128

  • Sélectionnez Fournisseur de ressources d'Enregistrement 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 la configuration JDBC OSGi

      par défaut : communautés

    • le nom de la base de données ;

      Nom donné au schéma dans le script init_schéma.sql

      par défaut : communautés

  • SolrConfiguration

    • Hôte Zookeeper

      Laissez cette valeur vide si Solr est exécuté à l’aide du ZooKeeper interne. Sinon, lorsque vous exécutez en mode SolrCloud avec un ZooKeeper externe, définissez cette valeur sur l’URI du ZooKeeper, par exemple my.server.com:80

      par défaut : <blank>

    • URL de Solr

      par défaut : https://127.0.0.1:8983/solr/

      • Collection Solr

        par défaut : collection1

  • Sélectionnez Envoyer

Étapes de migration sans interruption de service pour la valeur par défaut

Pour vous assurer que la page http://localhost:4502/communities/admin/defaultsrp par défaut fonctionne comme prévu, procédez comme suit :

  1. Renommez le chemin d’accès à /etc/socialconfig en /etc/socialconfig_old, de sorte que la configuration du système revienne à jsrp(par défaut).
  2. Accédez à la page defaultsrp http://localhost:4502/communities/admin/defaultsrp, où jsrp est configuré. Cliquez sur le bouton submit afin que le nouveau noeud de configuration par défaut soit créé à /conf/global/settings/community/srpc.
  3. Supprimez la configuration par défaut /conf/global/settings/community/srpc/defaultconfiguration créée.
  4. Copiez l’ancienne configuration /etc/socialconfig_old/srpc/defaultconfiguration à la place du noeud supprimé (/conf/global/settings/community/srpc/defaultconfiguration) à l’étape précédente.
  5. Supprimez l'ancien noeud etc /etc/socialconfig_old.

Publication de la configuration

DSRP doit être identifié comme le magasin commun sur toutes les instances d’auteur et de publication.

Pour rendre la configuration identique disponible dans l’environnement de publication :

Sur l'auteur :

  • Accédez au menu principal Outils > Opérations > Réplication.

  • Double-cliquez sur Activer l’arborescence

  • Chemin de début:

    • Accédez à /conf/global/settings/community/srpc/
  • Vérifiez que Only Modified n'est pas sélectionné.

  • Sélectionnez Activer

Gestion des données utilisateur

Pour plus d’informations sur les utilisateurs, les profils utilisateur et les groupes d’utilisateurs, souvent saisis dans l’environnement de publication, consultez

Réindexation de Solr pour DSRP

Pour réindexer DSRP Solr, suivez la documentation de réindexation de MSRP. Toutefois, lors de la réindexation pour DSRP, utilisez plutôt cette URL : /services/social/banque de données/rdb/reindex

Par exemple, une commande curl pour réindexer DSRP ressemblerait à ceci :

curl -u admin:password -X POST -F path=/ https://host:port/services/social/datastore/rdb/reindex

Sur cette page