Questa esercitazione descrive come impostare MSRP per un autore istanza e una pubblicazione istanza.
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 non produzione ambienti, ad esempio per lo sviluppo e/o la dimostrazione.
A produzione l'ambiente dovrebbe:
Scarica MongoDB da https://www.mongodb.org/
Scelta del sistema operativo:
Scelta della versione:
Configurazione di base
Seguire 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 in remoto.
Verrà avviato un server MongoDB utilizzando la porta predefinita 27017.
Se MongoDB viene avviato dopo AEM, riavvio tutto AEM le istanze 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
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()
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 Console solare 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:
java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
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, individua il Guida ai componenti della community e seleziona il componente Commenti .
Accedi per pubblicare un commento:
Immettere il testo nella casella di immissione testo commento e fare clic su Post
È sufficiente visualizzare il commento sul istanza autore (probabilmente l'accesso è ancora come amministratore / amministratore).
Nota: Mentre ci sono nodi JCR sotto il asipath per l'autore, questi sono per il framework SCF. L'UGC effettivo non è in JCR, è nel MongoDB.
Visualizza l'UGC nel mongodb Community > 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:
Su tutte le istanze di authoring e pubblicazione AEM, rivisita il Console di configurazione dell'archiviazione oppure controlla l'archivio AEM:
In JCR, se /etc/socialconfig non contiene un srpc node, significa che il provider di archiviazione è JSRP.
Se il nodo srpc esiste e contiene il nodo configurazione predefinita, le proprietà della configurazione predefinita devono definire MSRP come provider predefinito.
Assicurati che AEM riavviato dopo aver selezionato MSRP.