Este tutorial descreve como configurar MSRP para um autor instância e uma publicação instância.
Com essa configuração, o conteúdo da comunidade é acessível de ambientes do autor e de publicação sem a necessidade de encaminhar ou reverter o conteúdo gerado pelo usuário (UGC).
Essa configuração é adequada para não produção ambientes como para desenvolvimento e/ou demonstração.
A produção O ambiente deve:
Baixar o MongoDB de https://www.mongodb.org/
Opção de SO:
Escolha da versão:
Configuração básica
Siga as instruções de instalação do MongoDB.
Configurar para mongod:
A pasta MongoDB instalada será chamada de <mongo-install>.
O caminho do diretório de dados definido será chamado de <mongo-dbpath>.
O MongoDB pode ser executado no mesmo host que o AEM ou executado remotamente.
Isso iniciará um servidor MongoDB usando a porta padrão 27017.
Se MongoDB for iniciado after AEM, reiniciar all AEM para que se conectem corretamente ao MongoDB.
Os seguintes comandos são um exemplo de configuração de um conjunto de réplicas com 3 nós no host local:
bin/mongod --port 27017 --dbpath data --replSet rs0&
bin/mongo
cfg = {"_id": "rs0","version": 1,"members": [{"_id": 0,"host": "127.0.0.1:27017"}]}
rs.initiate(cfg)
bin/mongod --port 27018 --dbpath data1 --replSet rs0&
bin/mongod --port 27019 --dbpath data2 --replSet rs0&
bin/mongo
rs.add("127.0.0.1:27018")
rs.add("127.0.0.1:27019")
rs.status()
Baixar Solr de Apache Lucene:
Configuração básica
Para configurar uma coleção Solr para MSRP para demonstração, há duas decisões a serem tomadas (selecione os links para a documentação principal para obter detalhes):
O método para executar o Solr pode ser diferente dependendo da versão e da maneira de instalação. O Guia de referência de Solr é a documentação autoritativa.
Para simplificar, usando a versão 4.10 como exemplo, inicie o Solr no modo independente:
Isso iniciará um servidor HTTP Solr usando a porta padrão 8983. Você pode navegar até o console Solr para obter um console Solr para testes.
Se Solr Console não estiver disponível, verifique os logs em <solrinstall>/exemplo/logs. Verifique se a SOLR está tentando se vincular a um nome de host específico que não pode ser resolvido (por exemplo, "user-macbook-pro").
Nesse caso, atualize o arquivo etc/hosts com uma nova entrada para esse nome de host (por exemplo, 127.0.0.1 user-macbook-pro) e Solr iniciará corretamente.
Para executar uma configuração básica (não de produção) da solrCloud, comece a solr com:
java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
Inicie o autor e publique as instâncias de AEM, se necessário.
Se AEM estava em execução antes do MongoDB ser iniciado, as instâncias AEM precisarão ser reiniciadas.
Siga as instruções na página principal da documentação: MSRP - MongoDB Common Store
Para testar e verificar o armazenamento comum do MongoDB, poste um comentário na instância de publicação e exiba-o na instância do autor, bem como exibir o UGC no MongoDB e no Solr:
Na instância de publicação, navegue até o Guia de componentes da comunidade e selecione o componente Comentários .
Faça logon para postar um comentário:
Insira o texto na caixa de entrada de texto do comentário e clique em Post
Basta exibir o comentário no instância do autor (provavelmente ainda está conectado como administrador / administrador).
Observação: Embora existam nós JCR na seção asipath em nome do autor, trata-se do quadro SEPA para os cartões. O UGC real não está no JCR, está no MongoDB.
Exibir o UGC no mongodb Comunidades > Coleções > Conteúdo
Exibir o UGC no Solr:
core selector
para selecionar collection1
.Query
.Execute Query
.Certifique-se de que o MongoDB esteja instalado e em execução corretamente.
Verifique se o MSRP foi configurado para ser o provedor padrão:
Em todas as instâncias do autor e do AEM de publicação, revise a Console de configuração de armazenamento ou verifique o repositório AEM:
No JCR, se /etc/socialconfig não contém um srpc , significa que o provedor de armazenamento é JSRP.
Se o nó srpc existir e contiver nó defaultconfiguration, as propriedades da configuração padrão devem definir o MSRP para ser o provedor padrão.
Certifique-se de que AEM foi reiniciado após a seleção do MSRP.