Questa esercitazione descrive come impostare MSRP per un'istanza author e un'istanza publish.
Con questa configurazione, il contenuto della community è accessibile sia dagli ambienti di authoring che da quelli di pubblicazione senza dover inoltrare o invertire i contenuti generati dagli utenti (UGC).
Questa configurazione è adatta per ambienti non di produzione, ad esempio per lo sviluppo e/o la dimostrazione.
Un ambiente produttivo dovrebbe:**
Scarica MongoDB da https://www.mongodb.org/
Scelta del sistema operativo:
Scelta della versione:
Configurazione di base
Segui le istruzioni di installazione di MongoDB
Configura per mongod
La cartella MongoDB installata verrà indicata come <mongo-install>
Il percorso della directory dati definita verrà indicato come <mongo-dbpath>
MongoDB può essere eseguito sullo stesso host AEM o eseguito in remoto
Verrà avviato un server MongoDB utilizzando la porta predefinita 27017.
Se MongoDB viene avviato dopo AEM, riavvia tutte le istanze AEM in modo che si connettano correttamente a MongoDB.
I seguenti comandi sono un esempio di configurazione di un set di repliche con 3 nodi su localhost:
bin/mongod —port 27017 —dbpath data —replSet rs0&
bin/mongo
bin/mongod —port 27018 —dbpath data1 —replSet rs0&
bin/mongod —port 27019 —dbpath data2 —replSet rs0&
bin/mongo
Scarica Solr da Apache Lucene:
Configurazione di base
Per configurare una raccolta Solr per MSRP per la demo, ci sono due decisioni da prendere (seleziona i link alla documentazione principale per i dettagli):
Il metodo di esecuzione di Solr può variare a seconda della versione e del modo di installazione. La Guida di riferimento Solr è la documentazione autorevole.
Per semplicità, utilizzando la versione 4.10 come esempio, avvia Solr in modalità autonoma:
Verrà avviato un server Solr HTTP utilizzando la porta predefinita 8983. È possibile accedere alla console Solr per ottenere una console Solr da testare.
Se Solr Console non è disponibile, controlla i registri in <solrinstall>/example/logs. Cerca di vedere se SOLR sta tentando di eseguire un binding con un nome host specifico che non può essere risolto (ad esempio "user-macbook-pro").
In tal caso, aggiorna il file etc/hosts con una nuova voce per questo nome host (ad esempio 127.0.0.1 user-macbook-pro) e Solr si avvierà correttamente.
Per eseguire una configurazione di solrCloud di base (non di produzione), inizia con:
Avvia l’istanza di authoring e pubblica AEM, se necessario.
Se AEM era in esecuzione prima dell'avvio di MongoDB, è necessario riavviare le istanze AEM.
Segui le istruzioni riportate nella pagina principale della documentazione: MSRP - Archivio comune MongoDB
Per testare e verificare l'archivio comune MongoDB, pubblica un commento sull'istanza di pubblicazione e visualizzalo sull'istanza dell'autore, nonché visualizza l'UGC in MongoDB e Solr:
Nell'istanza di pubblicazione, vai alla pagina Guida ai componenti della community e seleziona il componente Commenti .
Accedi per pubblicare un commento:
Inserisci il testo nella casella di immissione testo commento e fai clic su Post
È sufficiente visualizzare il commento sull' istanza autore (probabilmente ancora connesso come amministratore / amministratore).
Nota: mentre ci sono nodi JCR sotto il asipath sull'autore, questi sono per il framework SCF. L'UGC effettivo non è in JCR, è nel MongoDB.
Visualizza l'UGC nel mongodb Communities > Raccolte > Contenuto
Visualizza l'UGC in Solr:
core selector
per selezionare collection1
Query
Execute Query
Assicurati che MongoDB sia installato ed eseguito correttamente.
Assicurati che MSRP sia stato configurato come provider predefinito:
oppure controlla l'archivio AEM:
In JCR, se /etc/socialconfig
Assicurati che AEM riavviato dopo aver selezionato MSRP.