DSRP - Provedor de Recursos de Armazenamento de Banco de Dados Relacional

Sobre o DSRP

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

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

Requisitos

OBSERVAÇÃO

A configuração de armazenamento padrão agora é armazenada em conf path(/conf/global/settings/community/srpc/defaultconfiguration) em vez de etc path (/etc/socialconfig/srpc/defaultconfiguration). É recomendável seguir as etapas de migração para fazer com que os padrões funcionem conforme esperado.

Configuração do Banco de Dados Relacional

Configuração do MySQL

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 diferentes (esquema) e também conexões diferentes (servidor:porta).

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

Configuração de Solr

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

Se as coleções Oak e SRP forem usadas intensamente, uma segunda Solr poderá ser instalada por motivos de desempenho.

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

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

Selecione DSRP

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

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

  • Fazer logon com privilégios de administrador

  • No menu principal

    • Selecione Ferramentas (no painel esquerdo)

    • Selecione Comunidades

    • Selecione Configuração de Armazenamento

      OBSERVAÇÃO

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

    dsrp-config

  • Selecione Provedor de Recursos de Armazenamento de 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 JDBC OSGi

      padrão: comunidades

    • Nome do banco de dados

      Nome dado ao schema no script init_schema.sql

      padrão: comunidades

  • SolrConfiguration

    • 🔗Host do Zookeeper

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

      padrão: <blank>

    • URL de Solr

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

    • Coleção Solr

      padrão: collection1

  • Selecione Enviar.

Etapas de migração de tempo de inatividade zero para defaultsrp

Siga estas etapas para garantir que a página padrão srp http://localhost:4502/communities/admin/defaultsrp funcione conforme esperado:

  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 padrão srp http://localhost:4502/communities/admin/defaultsrp, onde jsrp está configurado. Clique no botão submit 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

O DSRP deve ser identificado como a loja 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

    • Dê um clique duplo para Ativar a árvore

    • Caminho de início:

      • Navegue até /etc/socialconfig/srpc/
    • Certifique-se de que Only Modified não esteja selecionado.

    • Selecione Ativar.

Gerenciar dados do usuário

Para obter informações sobre usuários, perfis de usuário e grupos de usuários, normalmente inseridos no ambiente de publicação, visite:

Solr de reindexação para DSRP

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

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

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

Nesta página