Distribuzione delle community deploying-communities
Prerequisiti prerequisites
-
Licenza AEM Communities
-
Licenze facoltative per:
Elenco di controllo per l’installazione installation-checklist
Per la piattaforma AEM
-
Installa gli ultimi aggiornamenti AEM 6.5
-
Se non si utilizzano le porte predefinite (4502, 4503), configurare gli agenti di replica
-
Se supporta la globalizzazione, imposta traduzione automatica
(viene fornita una configurazione di esempio per lo sviluppo)
Per la funzionalità Communities
-
Se si distribuisce una farm di pubblicazione, identificare l'editore primario
-
Configura un servizio e-mail predefinito
-
Identifica la scelta per archiviazione UGC condivisa (SRP)
-
Se MongoDB SRP (MSRP)
-
Se il database relazionale SRP (DSRP)
-
Se Adobe SRP (ASRP)
- Rivolgiti al rappresentante del tuo account per il provisioning
- Seleziona ASRP
-
Se JCR SRP (JSRP)
-
Non è un archivio condiviso UGC (User-Generated Content):
-
UGC non viene mai replicato
-
UGC è visibile solo nell’istanza o nel cluster AEM in cui è stato immesso
-
Il valore predefinito è JSRP
-
-
-
Ultime versioni latest-releases
AEM 6.5 Communities GA include il pacchetto Communities. Per ulteriori informazioni sugli aggiornamenti di AEM 6.5 Communities, consulta le Note sulla versione di AEM 6.5.
Aggiornamenti AEM 6.5 aem-updates
A partire da AEM 6.4, gli aggiornamenti alle community vengono forniti come parte dei Cumulative Fix Pack e Service Pack di AEM.
Per gli ultimi aggiornamenti di AEM 6.5, vedere Adobe Experience Manager 6.4 Cumulative Fix Pack e Service Pack.
Cronologia delle versioni version-history
Come per AEM 6.4 e versioni successive, le funzioni e gli hotfix di AEM Communities fanno parte di Cumulative Fix Pack e Service Pack di AEM Communities. Non esistono, quindi, feature pack separate.
Driver JDBC per MySQL jdbc-driver-for-mysql
Una funzionalità di Communities utilizza un database MySQL:
- Per DSRP: archiviazione UGC
Il connettore MySQL deve essere ottenuto e installato separatamente.
I passaggi necessari sono i seguenti:
-
Scarica l'archivio ZIP da https://dev.mysql.com/downloads/connector/j/
- La versione deve essere >= 5.1.38
-
Estrai mysql-connector-java-<versione>-bin.jar (bundle) dall’archivio
-
Utilizza la console web per installare e avviare il bundle:
- Ad esempio, https://localhost:4502/system/console/bundles
- Seleziona
Install/Update
- Sfoglia… per selezionare il bundle estratto dall’archivio ZIP scaricato
- Verificare che il driver JDBC di Oracle Corporation per MySQLcom.mysql.jdbc sia attivo e avviarlo in caso contrario (oppure controllare i registri)
-
Se l’installazione viene eseguita su una distribuzione esistente dopo la configurazione di JDBC, riassocia JDBC al nuovo connettore salvando nuovamente la configurazione JDBC dalla console Web:
- Ad esempio, https://localhost:4502/system/console/configMgr
- Individua configurazione
Day Commons JDBC Connections Pool
- Seleziona per aprire
- Seleziona
Save
-
Ripeti i passaggi 3 e 4 su tutte le istanze di authoring e pubblicazione
Ulteriori informazioni sull'installazione dei bundle sono disponibili nella pagina Console Web.
Esempio: pacchetto del connettore MySQL installato example-installed-mysql-connector-bundle
AEM Advanced MLS aem-advanced-mls
Affinché la raccolta SRP (MSRP o DSRP) supporti la ricerca multilingue avanzata, sono necessari nuovi plug-in Solr oltre a uno schema personalizzato e alla configurazione Solr. Tutti gli elementi richiesti vengono inseriti in un file zip scaricabile.
Il download MLS avanzato (noto anche come phasetwo
) è disponibile dall'archivio Adobe:
-
AEM-SOLR-MLS-phasetwo
Per ottenere il pacchetto MLS avanzato, vedere MLS avanzato AEM nella sezione relativa alla distribuzione della documentazione.
- Versione 1.2.40, 6 aprile 2016
- Scarica AEM-SOLR-MLS-phasetwo-1.2.40.zip
Per informazioni dettagliate e sull'installazione, visitare Configurazione Solr per SRP.
Informazioni sui collegamenti a Package Share about-links-to-package-share
Pacchetti visibili in Adobe AEM Cloud
I collegamenti ai pacchetti in questa pagina non richiedono alcuna istanza in esecuzione di AEM in quanto sono collegati a Condivisione pacchetti in adobeaemcloud.com
. Mentre i pacchetti sono visualizzabili, il pulsante Install
consente di installare i pacchetti in un sito ospitato di Adobe. Se si desidera eseguire l'installazione in un'istanza AEM locale, la selezione di Install
genera un errore.
Installazione nell'istanza AEM locale
Per installare i pacchetti visibili in adobeaemcloud.com
in un'istanza AEM locale, è necessario prima scaricare il pacchetto in un disco locale:
- Seleziona la scheda Assets
- Seleziona scarica su disco
Nell'istanza AEM locale, utilizzare Gestione pacchetti (ad esempio, https://localhost:4502/crx/packmgr/) per caricare nell'archivio dei pacchetti dell'AEM locale.
In alternativa, se si accede al pacchetto utilizzando Condivisione pacchetti dall'istanza AEM locale (ad esempio, https://localhost:4502/crx/packageshare/), il pulsante Download
viene scaricato nel repository del pacchetto dell'istanza AEM locale.
Una volta inserito nell’archivio dei pacchetti dell’istanza AEM locale, utilizza Gestione pacchetti per installare il pacchetto.
Per ulteriori informazioni, visitare Come utilizzare i pacchetti.
Distribuzioni consigliate recommended-deployments
In AEM Communities viene utilizzato un archivio comune per memorizzare UGC, spesso indicato come provider di risorse di archiviazione (SRP). La distribuzione consigliata è incentrata sulla scelta di un’opzione SRP per l’archivio comune.
L'archivio comune supporta la moderazione e l'analisi di UGC nell'ambiente di pubblicazione, eliminando la necessità di replica di UGC.
-
Archivio contenuti community: illustra le opzioni di archiviazione SRP per AEM Communities
-
Topologie consigliate: illustra la topologia da utilizzare a seconda del caso d'uso e della scelta SRP
Aggiornamento upgrading
Durante l'aggiornamento alla piattaforma AEM 6.5 da versioni precedenti dell'AEM, è importante leggere Aggiornamento a AEM 6.5.
Oltre all'aggiornamento della piattaforma, leggere Aggiornamento ad AEM Communities 6.5 per informazioni sulle modifiche delle community.
Configurazioni configurations
Editore primario primary-publisher
Quando la distribuzione scelta è una farm di pubblicazione, è necessario identificare un'istanza di pubblicazione AEM come primary publisher
per le attività che non devono verificarsi in tutte le istanze. Ad esempio, funzionalità basate su notifiche o Adobe Analytics.
Per impostazione predefinita, la configurazione OSGi AEM Communities Publisher Configuration
è configurata con la casella di controllo Primary Publisher
selezionata, in modo che tutte le istanze di pubblicazione in una farm di pubblicazione si identifichino autonomamente come primarie.
Pertanto, è necessario modificare la configurazione in tutte le istanze di pubblicazione secondarie per deselezionare la casella di controllo Primary Publisher
.
Per tutte le altre istanze di pubblicazione (secondarie) in una farm di pubblicazione:
-
Accesso con privilegi di amministratore
-
Accedi alla console Web
- Ad esempio, https://localhost:4503/system/console/configMgr
-
Individua
AEM Communities Publisher Configuration
-
Seleziona l’icona Modifica
-
Deseleziona la casella Autore primario
-
Seleziona Salva
Agenti di replica per l’autore replication-agents-on-author
La replica viene utilizzata per il contenuto del sito creato nell'ambiente di pubblicazione, ad esempio i gruppi della community, e per la gestione di membri e gruppi di membri dall'ambiente di authoring mediante il servizio tunnel.
Per l'editore principale, verificare che la configurazione agente di replica identifichi correttamente il server di pubblicazione e l'utente autorizzato. L'utente autorizzato predefinito admin,
dispone già delle autorizzazioni appropriate (è membro di Communities Administrators
).
Affinché un altro utente disponga delle autorizzazioni appropriate, è necessario aggiungerlo come membro al gruppo di utenti administrators
(anche membro di Communities Administrators
).
Nell’ambiente di authoring sono presenti due agenti di replica che richiedono la corretta configurazione del trasporto.
-
Accedere alla console Replica durante l’authoring
- Dalla navigazione globale, passa a Strumenti > Distribuzione > Replica > Agenti per l'autore
-
Seguire la stessa procedura per entrambi gli agenti:
-
Agente predefinito (pubblicazione)
-
Agente replica inversa (pubblicazione inversa)
-
Seleziona l’agente
-
Seleziona modifica
-
Seleziona la scheda Trasporto
-
Se non è la porta
4503
, modificare URI per specificare la porta corretta -
Se non si tratta dell'utente
admin
, modificare Utente e Password per specificare un membro del gruppo di utentiadministrators
-
-
Le immagini seguenti mostrano i risultati della modifica della porta da 4503 a 6103 da parte di:
Agente predefinito (pubblicazione) default-agent-publish
Agente replica inversa (pubblicazione inversa) reverse-replication-agent-publish-reverse
Servizio tunnel nell'ambiente Author tunnel-service-on-author
Quando si utilizza l'ambiente di authoring per creare siti, modificare le proprietà del sito o gestire i membri della community, è necessario accedere ai membri (utenti) registrati nell'ambiente di pubblicazione e non agli utenti registrati nell'ambiente di authoring.
Il servizio tunnel fornisce questo accesso utilizzando l’agente di replica sull’istanza di authoring.
Per attivare il servizio tunnel:
-
Accedi con privilegi di amministratore all’istanza di authoring.
-
Se l'editore non è localhost:4503 o l'utente di trasporto non è
admin
,
quindi configurare l'agente di replica -
Accedi alla console Web
- Ad esempio, https://localhost:4502/system/console/configMgr
-
Individua
AEM Communities Publish Tunnel Service
-
Seleziona l’icona Modifica
-
Seleziona la casella abilita
-
Seleziona Salva
Replica la chiave di crittografia replicate-the-crypto-key
Esistono due funzioni di AEM Communities che richiedono che tutte le istanze del server AEM utilizzino le stesse chiavi di crittografia. Sono Analytics e ASRP.
A partire dalla versione 6.3 dell’AEM, il materiale principale viene memorizzato nel file system e non più nell’archivio.
Per copiare il materiale chiave dall'autore a tutte le altre istanze, è necessario:
-
Accedere all’istanza AEM, in genere un’istanza Autore, contenente il materiale chiave da copiare
-
Individuare il bundle
com.adobe.granite.crypto.file
nel file system locale
ad esempio:<author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21
- Il file
bundle.info
identifica il bundle
-
Accedi alla cartella dati,
ad esempio:-
<author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
-
Copiare i file hmac e del nodo principale
-
-
-
Per ogni istanza AEM target
-
Accedi alla cartella dati,
ad esempio:<publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
-
Incolla i due file copiati in precedenza
-
È necessario aggiornare il bundle Granite Crypto se l'istanza AEM di destinazione è in esecuzione
-
Replica archivio repository-replication
Come nel caso dell’AEM 6.2 e versioni precedenti, è possibile conservare il materiale principale conservato nel deposito. Specificare la proprietà di sistema -Dcom.adobe.granite.crypto.file.disable=true
al primo avvio di ogni istanza AEM (che crea l'archivio iniziale).
Con il materiale della chiave memorizzato nell’archivio, il modo per replicare la chiave crittografica dall’istanza di authoring ad altre istanze è il seguente:
Utilizzo di CRXDE Liti:
-
Passa a https://<server>:<porta>/crx/de
-
Seleziona
/etc/key
-
Apri scheda
Replication
-
Seleziona
Replicate
-
Aggiorna il bundle Granite Crypto
Aggiorna il pacchetto di crittografia Granite refresh-the-granite-crypto-bundle
-
In ogni istanza di pubblicazione, accedere alla console Web
- Ad esempio, https://<server>:<porta>/system/console/bundles
-
Individua bundle
Adobe Granite Crypto Support
(com.adobe.granite.crypto) -
Seleziona Aggiorna
-
Dopo qualche istante verrà visualizzata una finestra di dialogo Operazione riuscita:
Operation completed successfully.
Server HTTP Apache apache-http-server
Se utilizzi il server HTTP Apache, assicurati di utilizzare il nome del server corretto per tutte le voci rilevanti.
In particolare, prestare attenzione a utilizzare il nome server corretto, non localhost
, in RedirectMatch
.
esempio httpd.conf httpd-conf-sample
<IfModule alias_module>
# XAMPP does not have a favicon; this prevents any 404 errors which may arise.
Redirect 404 /favicon.ico
<Location /favicon.ico>
ErrorDocument 404 "No favicon"
</Location>
# Return from "Sign Out" generates response header directing you to "/", generating a 404 error
# The RedirectMatch resolves it correctly when modified for the target Community Site :
RedirectMatch ^/$ https://[server name]/content/sites/engage/en.html
...
</IfModule>
Dispatcher dispatcher
Se utilizzi un Dispatcher, consulta:
- Documentazione di Dispatcher per AEM
- Installazione di Dispatcher
- Configurazione di Dispatcher per Communities
- Problemi noti
Documentazione delle community correlate related-communities-documentation
-
Visita Amministrazione di siti community per scoprire come creare un sito community, configurare modelli di sito community, moderare il contenuto della community, gestire i membri e configurare i messaggi.
-
Visita Sviluppo di community per scoprire il framework dei componenti social network (SCF) e personalizzare i componenti e le funzionalità di Communities.
-
Visita Authoring dei componenti delle community per scoprire come creare e configurare i componenti delle community.