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 de 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 de etc
caminho (/etc/socialconfig/srpc/defaultconfiguration
). É recomendável seguir as instruções do etapas de migração para fazer com que o defaultsrp funcione conforme 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 a instalação e a 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 Oak e SRP forem usadas intensamente, um segundo Solr pode 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 a instalação e a configuração, consulte Configuração Solr para SRP.
Selecionar DSRP select-dsrp
A variável 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
-
Selecionar Ferramentas (no painel esquerdo)
-
Selecionar Communities
-
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 é armazenada em conf path( /conf/global/settings/community/srpc/defaultconfiguration
) em vez deetc
caminho (/etc/socialconfig/srpc/defaultconfiguration
). É recomendável seguir as instruções do etapas de migração para fazer com que o defaultsrp funcione conforme esperado.
-
-
Selecionar Provedor do recurso de armazenamento do banco de dados (DSRP, Database Storage Resource Provider)
-
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 do JDBC
padrão: comunidades
-
Nome do banco de dados
Nome dado ao esquema em init_schema.sql script
padrão: comunidades
-
-
SolrConfiguration
-
🔗Host do Zookeeper
Deixe esse valor em branco se estiver executando o Solr usando o ZooKeeper interno. Senão, ao executar em Modo SolrCloud com um ZooKeeper externo, defina este 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: 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 funcionar conforme esperado, siga estas etapas:
- Renomear o caminho em
/etc/socialconfig
para/etc/socialconfig_old
, para que a configuração do sistema retorne ao jsrp(padrão). - Ir para a página defaultsrp http://localhost:4502/communities/admin/defaultsrp, em que jsrp está configurado. Clique em enviar para que o novo nó de configuração padrão seja criado em
/conf/global/settings/community/srpc
. - Excluir a configuração padrão criada
/conf/global/settings/community/srpc/defaultconfiguration
. - Copiar a configuração antiga
/etc/socialconfig_old/srpc/defaultconfiguration
no lugar do nó excluído (/conf/global/settings/community/srpc/defaultconfiguration
) na etapa anterior. - Excluir o antigo
etc
nó/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 Ativar árvore
-
Caminho de início:
- Navegue até
/etc/socialconfig/srpc/
- Navegue até
-
Assegurar
Only Modified
não está selecionado. -
Selecionar Ativar.
-
Gerenciamento de dados do usuário managing-user-data
Para obter informações sobre usuários, perfis de usuário e grupos de usuários, frequentemente inseridos no ambiente de publicação, visitem:
Reindexação de Solr para DSRP reindexing-solr-for-dsrp
Para reindexar DSRP Solr, siga a documentação para reindexação de MSRPNo entanto, ao reindexar para DSRP, use este URL em vez de: /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