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
- MySQL, um banco de dados relacional.
- Apache Solr, uma plataforma de pesquisa.
/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
- Como exemplo, o local resultante é: http://localhost:4502/communities/admin/defaultsrp
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 caminhoetc
(/etc/socialconfig/srpc/defaultconfiguration
). É recomendável seguir as etapas de migração para fazer com que o defaultsrp funcione conforme o esperado.
-
-
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:
- Renomeie o caminho em
/etc/socialconfig
para/etc/socialconfig_old
, para que a configuração do sistema volte para jsrp(padrão). - 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
. - Exclua a configuração padrão criada
/conf/global/settings/community/srpc/defaultconfiguration
. - 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. - 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/
- Navegar até
-
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