DSRP - Provedor de Recursos 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) é 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 requirements
- MySQL, um banco de dados relacional
- Apache Solr, uma plataforma de pesquisa
/conf/global/settings/community/srpc/defaultconfiguration
) em vez de caminho etc (/etc/socialconfig/srpc/defaultconfiguration
). É aconselhado a seguir a etapas de migração para fazer com que o defaultsrp funcione conforme esperado.Configuração do 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 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 solr-configuration
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 de Solr para SRP.
Selecione 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 do SRP usar.
Na criação, para acessar o console Configuração de armazenamento
-
Fazer logon com privilégios de administrador
-
No menu principal
-
Selecionar 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 é armazenada em conf path( /conf/global/settings/community/srpc/defaultconfiguration
) em vez de caminho etc (/etc/socialconfig/srpc/defaultconfiguration
). É aconselhado a seguir a etapas de migração para fazer com que o defaultsrp funcione conforme esperado.
-
-
Selecionar 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
default: comunidades
-
Nome do banco de dados
Nome dado ao schema em init_schema.sql script
default: comunidades
-
-
SolrConfiguration
-
🔗Host do Zookeeper
Deixe esse valor em branco se estiver executando Solr usando o ZooKeeper interno. Caso contrário, ao executar em Modo SolrCloud com um ZooKeeper externo, defina esse valor para o URI do ZooKeeper, como my.server.com:80
default: <blank>
-
URL de Solr
default: https://127.0.0.1:8983/solr/
-
Coleção Solr
default: collection1
-
-
-
Selecione Enviar
Etapas de migração de tempo de inatividade zero para defaultsrp migration-steps-0dt
Siga estas etapas para garantir que a página padrão srp http://localhost:4502/communities/admin/defaultsrp funciona conforme o esperado:
- Renomeie o caminho em
/etc/socialconfig
para/etc/socialconfig_old
, para que a configuração do sistema volte para jsrp (padrão). - Ir 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
. - 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 nó etc antigo
/etc/socialconfig_old
.
Publicar a configuração publishing-the-configuration
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:
-
Navegar do menu principal para Ferramentas > Operações > Replicação
-
Clique duas vezes Ativar árvore
-
Caminho de início:
- Navegue até
/conf/global/settings/community/srpc/
- Navegue até
-
Garantir
Only Modified
não está selecionada. -
Selecionar Ativar
Gerenciar dados do usuário managing-user-data
Para obter informações sobre usuários, perfis de usuário e grupos de usuários, normalmente inserido no ambiente de publicação, visite
Solr de reindexação para DSRP reindexing-solr-for-dsrp
Para reindexar o DSRP Solr, siga a documentação para reindexação do 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