DSRP: proveedor de recursos de almacenamiento de base de datos relacional dsrp-relational-database-storage-resource-provider

Acerca de DSRP about-dsrp

Cuando AEM Communities está configurado para utilizar una base de datos relacional como almacén común, el contenido generado por el usuario (UGC) es accesible desde todas las instancias de autor y publicación sin necesidad de sincronización ni replicación.

Vea también Características de las opciones de SRP y Topologías recomendadas.

Requisitos requirements

  • MySQL, una base de datos relacional.
  • Apache Solr, una plataforma de búsqueda.
NOTE
La configuración de almacenamiento predeterminada ahora se almacena en la ruta de acceso conf (/conf/global/settings/community/srpc/defaultconfiguration) en lugar de en la ruta de acceso etc (/etc/socialconfig/srpc/defaultconfiguration). Se le aconseja que siga los pasos de migración para que defaultsrp funcione según lo esperado.

Configuración de base de datos relacional relational-database-configuration

Configuración de MySQL mysql-configuration

Una instalación de MySQL puede compartirse entre características de habilitación y almacén común (DSRP) dentro del mismo grupo de conexiones utilizando nombres de base de datos (esquema) diferentes y también diferentes conexiones (servidor:puerto).

Para obtener detalles de instalación y configuración, consulte Configuración de MySQL para DSRP.

Configuración de Solr solr-configuration

Una instalación de Solr se puede compartir entre el almacén de nodos (Oak) y el almacén común (SRP) utilizando diferentes colecciones.

Si las colecciones Oak y SRP se utilizan de forma intensiva, se puede instalar un segundo Solr por motivos de rendimiento.

Para entornos de producción, el modo SolrCloud proporciona un rendimiento mejorado con respecto al modo independiente (una única configuración de Solr local).

Para obtener detalles de instalación y configuración, consulte Configuración de Solr para SRP.

Seleccionar DSRP select-dsrp

La consola de configuración de almacenamiento permite seleccionar la configuración de almacenamiento predeterminada, que identifica qué implementación de SRP utilizar.

En autor, para acceder a la consola Configuración de almacenamiento

  • Iniciar sesión con privilegios de administrador

  • Desde el menú principal

    • Seleccione Herramientas (en el panel izquierdo)

    • Seleccionar comunidades

    • Seleccionar configuración de almacenamiento

      note note
      NOTE
      La configuración de almacenamiento predeterminada ahora se almacena en la ruta de acceso conf(/conf/global/settings/community/srpc/defaultconfiguration) en lugar de la ruta de acceso etc (/etc/socialconfig/srpc/defaultconfiguration). Se le aconseja que siga los pasos de migración para que defaultsrp funcione según lo esperado.

    dsrp-config

  • Seleccione Proveedor de recursos de almacenamiento de la base de datos (DSRP)

  • Configuración de base de datos

    • Nombre de origen de datos JDBC

      El nombre dado a la conexión MySQL debe ser el mismo que se introdujo en Configuración OSGi de JDBC

      predeterminado: comunidades

    • Nombre de base de datos

      Nombre dado al esquema en el script init_schema.sql

      predeterminado: comunidades

  • ConfiguraciónSolr

    • Zookeeper Host

      Deje este valor en blanco si ejecuta Solr con el ZooKeeper interno. De lo contrario, cuando se ejecuta en modo SolrCloud con un ZooKeeper externo, establezca este valor en el URI del ZooKeeper, como my.server.com:80

      predeterminado: <en blanco>

    • URL de Solr

      valor predeterminado: https://127.0.0.1:8983/solr/

    • Colección Solr

      predeterminado: colección1

  • Seleccione Enviar.

Pasos de migración sin tiempo de inactividad para defaultsrp zerodt-migration-steps

Para asegurarse de que la página defaultsrp http://localhost:4502/communities/admin/defaultsrp funciona según lo esperado, siga estos pasos:

  1. Cambie el nombre de la ruta de acceso en /etc/socialconfig a /etc/socialconfig_old, de modo que la configuración del sistema vuelva a jsrp (valor predeterminado).
  2. Vaya a la página defaultsrp http://localhost:4502/communities/admin/defaultsrp, donde está configurado jsrp. Haga clic en el botón submit para que se cree un nuevo nodo de configuración predeterminado en /conf/global/settings/community/srpc.
  3. Elimine la configuración predeterminada creada /conf/global/settings/community/srpc/defaultconfiguration.
  4. Copie la configuración antigua /etc/socialconfig_old/srpc/defaultconfiguration en lugar del nodo eliminado (/conf/global/settings/community/srpc/defaultconfiguration) en el paso anterior.
  5. Elimine el nodo etc anterior /etc/socialconfig_old.

Publicación de la configuración publishing-the-configuration

DSRP debe identificarse como el almacén común en todas las instancias de autor y publicación.

Para que la configuración idéntica esté disponible en el entorno de publicación:

  • En autor:

    • Vaya del menú principal a Herramientas > Operaciones > Replicación

    • Haga doble clic en Activar árbol

    • Ruta de inicio:

      • Examinar /etc/socialconfig/srpc/
    • Asegúrese de que Only Modified no esté seleccionado.

    • Seleccione Activar.

Administración de datos de usuario managing-user-data

Para obtener información sobre usuarios, perfiles de usuario y grupos de usuarios que se especifican con frecuencia en el entorno de publicación, visite:

Reindexación de Solr para DSRP reindexing-solr-for-dsrp

Para reindexar DSRP Solr, siga la documentación de reindexación de MSRP, sin embargo, cuando vuelva a indexar para DSRP, utilice esta URL en su lugar: /services/social/datastore/rdb/reindex

Por ejemplo, un comando curl para reindexar DSRP tendría este aspecto:

curl -u admin:password -X POST -F path=/ https://host:port/services/social/datastore/rdb/reindex
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791