Questo tutorial descrive come impostare MSRP per un autore istanza e una pubblicazione dell'istanza.
Con questa configurazione, il contenuto della community è accessibile sia dagli ambienti di authoring che da quelli di pubblicazione senza la necessità di inoltrare o invertire i contenuti generati dagli utenti (UGC, User Generated Content).
Questa configurazione è adatta per non produzione ambienti come quelli di sviluppo e/o dimostrazione.
A produzione L’ambiente deve:
Scarica MongoDB da https://www.mongodb.org/
Scelta del sistema operativo:
Scelta versione:
Configurazione di base
Seguire le istruzioni di installazione di MongoDB.
Configura per monGod:
La cartella MongoDB installata sarà indicata come <mongo-install>.
Il percorso della directory dei dati definito viene indicato come <mongo-dbpath>.
MongoDB può essere eseguito sullo stesso host dell’AEM o in remoto.
Verrà avviato un server MongoDB utilizzando la porta predefinita 27017.
Se MongoDB viene avviato dopo AEM riavvia tutto AEM in modo da connettersi 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 dimostrazione, è necessario prendere due decisioni (per informazioni dettagliate, seleziona i collegamenti alla documentazione principale):
Il metodo di esecuzione di Solr può variare a seconda della versione e delle modalità di installazione. Il Guida di riferimento Solr è la documentazione autorevole.
Per semplicità, utilizzando la versione 4.10 come esempio, avviare Solr in modalità standalone:
Verrà avviato un server HTTP Solr utilizzando la porta predefinita 8983. È possibile passare alla console Solr per ottenere una console Solr da testare.
Se Solr Console non è disponibile, controlla i registri in <solrinstall>/example/logs. Verificare se SOLR sta tentando di eseguire il binding a 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 verrà avviato correttamente.
Per eseguire una configurazione di base (non di produzione) di solrCloud, inizia a utilizzare solr con:
java -Dbootstrap_confdir=./solr/collection1/conf -Dbootstrap_conf=true -DzkRun -jar start.jar
Avvia l’authoring e pubblica le istanze AEM, se necessario.
Se l’AEM era in esecuzione prima dell’avvio di MongoDB, sarà necessario riavviare le istanze dell’AEM.
Segui le istruzioni riportate nella pagina della documentazione principale: MSRP - Archivio comune MongoDB
Per testare e verificare il Common Store MongoDB, pubblica un commento sull’istanza Publish e visualizzalo sull’istanza Autore, nonché visualizza il UGC in MongoDB e Solr:
Nell’istanza di pubblicazione, passa a Guida ai componenti della community e selezionare il componente Commenti.
Effettua l'accesso per pubblicare un commento:
Immettere il testo nella casella di immissione testo commento e fare clic su Pubblica
È sufficiente visualizzare il commento sulla istanza autore (probabilmente ancora connesso come amministratore/amministratore).
Nota: nonostante la presenza di nodi JCR sotto il asipath in fase di authoring, sono per il framework SCF. L’UGC effettivo non è in JCR, ma in MongoDB.
Visualizza UGC in mongodb Community > Raccolte > Contenuto
Visualizza UGC in Solr:
core selector
per selezionare collection1
.Query
.Execute Query
.Assicurati che MongoDB sia installato e funzioni correttamente.
Verificare che MSRP sia stato configurato come provider predefinito:
Su tutte le istanze AEM di authoring e pubblicazione, rivedi il Console di configurazione archiviazione oppure controlla l’archivio AEM:
In JCR, se /etc/socialconfig non contiene un srpc significa che il provider di archiviazione è JSRP.
Se il nodo srpc esiste e contiene un nodo defaultconfiguration, le proprietà della configurazione predefinita devono definire MSRP come provider predefinito.
Assicurati che l’AEM sia stato riavviato dopo la selezione di MSRP.