DSRP - Provedor de Recurso de Armazenamento de Banco de Dados Relacional dsrp-relational-database-storage-resource-provider

Sobre o DSRP about-dsrp

Quando o AEM Communities é configurado para usar um banco de dados relacional como armazenamento comum, o conteúdo gerado pelo usuário (UGC) pode ser acessado de todas as instâncias de criação e publicação sem a necessidade de sincronização ou replicação.

Consulte também Características das Opções SRP e Topologias Recomendadas.

Requisitos requirements

NOTE
A configuração de armazenamento padrão agora está armazenada no caminho conf(/conf/global/settings/community/srpc/defaultconfiguration) em vez do caminho etc (/etc/socialconfig/srpc/defaultconfiguration). É recomendável seguir as etapas de migração para fazer com que o defaultsrp funcione conforme o esperado.

Configuração de Banco de Dados Relacional relational-database-configuration

Configuração do MySQL mysql-configuration

Uma instalação do MySQL pode ser compartilhada entre os recursos de ativação e o armazenamento comum (DSRP) no mesmo pool de conexões usando nomes de banco de dados (esquema) diferentes e também conexões diferentes (servidor:porta).

Para obter detalhes sobre instalação e configuração, consulte Configuração do MySQL para DSRP.

Configuração de Solr solr-configuration

Uma instalação Solr pode ser compartilhada entre o armazenamento de nós (Oak) e o armazenamento comum (SRP) usando coleções diferentes.

Se as coleções do Oak e do SRP forem usadas intensamente, um segundo Solr poderá ser instalado por motivos de desempenho.

Para ambientes de produção, o modo SolrCloud fornece desempenho aprimorado em relação ao modo independente (uma configuração Solr única e local).

Para obter detalhes sobre instalação e configuração, consulte Configuração Solr para SRP.

Selecionar DSRP select-dsrp

O console de Configuração de Armazenamento permite a seleção da configuração de armazenamento padrão, que identifica qual implementação de SRP usar.

Na criação, para acessar o console Configuração de armazenamento

  • Entrar com privilégios de administrador

  • No menu principal

    • Selecione Ferramentas (no painel esquerdo)

    • Selecionar Comunidades

    • Selecionar Configuração de Armazenamento

      note note
      NOTE
      A configuração de armazenamento padrão agora está armazenada no caminho de configuração (/conf/global/settings/community/srpc/defaultconfiguration) em vez do caminho etc (/etc/socialconfig/srpc/defaultconfiguration). É recomendável seguir as etapas de migração para fazer com que o defaultsrp funcione conforme o esperado.

    dsrp-config

  • Selecionar Provedor de Recurso de Armazenamento do Banco de Dados (DSRP)

  • Configuração do Banco de Dados

    • Nome da fonte de dados JDBC

      O nome fornecido para a conexão MySQL deve ser igual ao inserido em Configuração OSGi JDBC

      padrão: comunidades

    • Nome do banco de dados

      Nome fornecido ao esquema no script init_schema.sql

      padrão: comunidades

  • SolrConfiguration

    • Zookeeper Host

      Deixe esse valor em branco se estiver executando o Solr usando o ZooKeeper interno. Senão, ao executar no modo SolrCloud com um ZooKeeper externo, defina este valor para o URI do ZooKeeper, como my.server.com:80

      padrão: <em branco>

    • URL Solr

      padrão: https://127.0.0.1:8983/solr/

    • Coleção Solr

      padrão: coleção1

  • Selecione Enviar.

Nenhuma etapa de migração de tempo de inatividade para defaultsrp zerodt-migration-steps

Para garantir que a página defaultsrp http://localhost:4502/communities/admin/defaultsrp funcione conforme o esperado, siga estas etapas:

  1. Renomeie o caminho em /etc/socialconfig para /etc/socialconfig_old, para que a configuração do sistema volte para jsrp(padrão).
  2. Vá para a página defaultsrp http://localhost:4502/communities/admin/defaultsrp, onde jsrp está configurado. Clique no botão enviar para que o novo nó de configuração padrão seja criado em /conf/global/settings/community/srpc.
  3. Exclua a configuração padrão criada /conf/global/settings/community/srpc/defaultconfiguration.
  4. Copie a configuração antiga /etc/socialconfig_old/srpc/defaultconfiguration no lugar do nó excluído (/conf/global/settings/community/srpc/defaultconfiguration) na etapa anterior.
  5. Exclua o nó etc antigo /etc/socialconfig_old.

Publicar a configuração publishing-the-configuration

O DSRP deve ser identificado como o armazenamento comum em todas as instâncias de autor e publicação.

Para disponibilizar a configuração idêntica no ambiente de publicação:

  • No autor:

    • Navegue do menu principal para Ferramentas > Operações > Replicação

    • Clique duas vezes em Ativar árvore

    • Caminho Inicial:

      • Navegar até /etc/socialconfig/srpc/
    • Verifique se Only Modified não está selecionado.

    • Selecione Ativar.

Gerenciamento de dados do usuário managing-user-data

Para obter informações sobre usuários, perfis de usuários e grupos de usuários, inseridos com frequência no ambiente de publicação, visite:

Reindexação de Solr para DSRP reindexing-solr-for-dsrp

Para reindexar DSRP Solr, siga a documentação para reindexar MSRP. No entanto, ao reindexar para DSRP, use esta URL em vez disso: /services/social/datastore/rdb/reindex

Por exemplo, um comando curl para reindexar DSRP seria semelhante a:

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