Configurazione delle istanze di authoring e pubblicazione in AEM Screens configuring-author-and-publish-in-aem-screens
In questa pagina sono evidenziati i seguenti argomenti:
- Configurazione delle istanze di authoring e pubblicazione
- Impostazione della topologia di pubblicazione
- Gestione della pubblicazione: distribuzione degli aggiornamenti dei contenuti dall’ambiente di authoring a quello di pubblicazione sul dispositivo
Prerequisiti prerequisites
Prima di iniziare a utilizzare i server di authoring e pubblicazione, è necessario conoscere in precedenza:
- Topologia AEM
- Creazione e gestione di un progetto AEM Screens
- Processo di registrazione del dispositivo
Configurazione delle istanze di authoring e pubblicazione configuring-author-and-publish-instances
La sezione seguente spiega come impostare gli agenti di replica sulla topologia Author e Publish.
Puoi impostare un semplice esempio, in cui ospiti un’istanza Author e due istanze Publish:
- Autore > localhost:4502
- Pubblicazione 1 (pub1) > localhost:4503
- Pubblicazione 2 (pub2) > localhost:4504
Impostazione degli agenti di replica sull’autore setting-replication-agents
Per creare agenti di replica, scopri come creare un agente di replica standard.
Per Screens sono necessari tre agenti di replica:
- Agente di replica predefinito (specificato come** Agente di replica standard**)
- Agente di replica Screens
- Agente replica inversa
Passaggio 1: creazione di un agente di replica predefinito step-creating-a-default-replication-agent
Per creare un agente di replica predefinito, effettua le seguenti operazioni:
-
Passa all’istanza AEM > icona a forma di martello > Operazioni > Configurazione.
-
Fai clic su Replica dalla struttura di navigazione a sinistra.
-
Fai clic su Agenti per creazione dal Replica cartella e fai clic su Nuovo per creare un nuovo agente di replica standard.
-
Inserisci il Titolo e Nome in modo da poter creare l’agente di replica, quindi fai clic su Crea.
-
Fare clic con il pulsante destro del mouse sull'agente di replica e scegliere Apri per modificare le impostazioni.
-
Clic Modifica.
-
In Impostazioni agente immetti i dettagli.
note note NOTE L’utente deve controllare Abilitato per abilitare l’agente di replica. Seleziona questa opzione per Predefinito, Schermi e Agenti di replica inversa. -
Accedi a Trasporto e immetti il URI, Utente, e Password.
note note NOTE È inoltre possibile copiare e rinominare un agente di replica predefinito esistente.
Creazione di agenti di replica standard creating-standard-replication-agents
- Crea un agente di replica standard per pub1 (l’agente predefinito deve già essere configurato). Ad esempio
https://<hostname>:4503/bin/receive?sling:authRequestLogin=1
- Crea un agente di replica standard per pub2. È possibile copiare come agente di replica per pub1 e aggiornare il trasporto da utilizzare per pub2 modificando la porta nella configurazione di trasporto. Esempio:
https://<hostname>:4504/bin/receive?sling:authRequestLogin=1
.
Creazione di agenti di replica Screens creating-screens-replication-agents
-
Creazione di un agente di replica AEM Screens per pub1. Come funzione integrata, esiste un agente di replica Screens che punta alla porta 4503. Abilitala.
-
Creazione di un agente di replica AEM Screens per pub2. Copia l’agente di replica di Screens per pub1 e modifica la porta in modo che punti a 4504 per pub2.
note note NOTE Per informazioni su come configurare gli agenti di replica Screens, consulta Configurazione dell’agente di replica di Screens.
Creazione di Screens per agenti di replica inversa creating-screens-reverse-replication-agents
- Crea un agente di replica inversa per pub1.
- Crea un agente di replica inversa per pub2. È possibile copiare l'agente di replica inversa per pub1 e aggiornare il trasporto da utilizzare per pub2 modificando la porta nella configurazione di trasporto.
Impostazione della topologia di pubblicazione setting-up-publish-topology
Passaggio 1: configurare l’individuazione basata su Oak di Apache Sling step-configure-apache-sling-oak-based-discovery
Configurare Apache Sling Oak-Based Discovery per tutte le istanze Publish nella topologia
Per ogni istanza Publish:
-
Accedi a
https://<host>:<port>/system/console/configMgr
-
Clic Servizio di individuazione basato su Oak Apache Sling Configurazione.
-
Aggiorna URL connettore topologia: aggiungi URL di tutte le istanze Publish che effettuano la raccolta e che sono:
https://publish:4503/libs/sling/topology/connector
https://publish:4504/libs/sling/topology/connector
-
Connettore topologia
Whitelist
Elenco: adattati a IP o subnet che coprono tutte le istanze Publish. Assicurati diwhitelist
il nome IP/host di tutte le istanze Publish senza il numero di porta. -
Abilita Arresto automatico cicli locali
La configurazione deve essere identica per ogni istanza Publish e il loop locale con arresto automatico impedisce un loop infinito.
Passaggio 2: verificare la topologia di pubblicazione step-verify-publish-topology
Per una qualsiasi delle istanze Publish, passa a https://:/system/console/topology
. Dovresti visualizzare ogni istanza Publish rappresentata nella topologia in Connettori di topologia in uscita.
Passaggio 3: configurare il cluster ActiveMQ Artemis step-setup-activemq-artemis-cluster
Questo passaggio consente di creare una password crittografata per il cluster ActiveMQ Artemis.
L'utente cluster e la password di tutte le istanze Publish nella topologia devono essere identici. La password della configurazione di ActiveMQ Artemis deve essere crittografata. Poiché ogni istanza dispone di una propria chiave di crittografia, è necessario utilizzare il Supporto crittografia per creare una stringa di password crittografata. Quindi, la password crittografata può essere utilizzata nella configurazione OSGi per ActiveMQ.
Per ogni istanza di pubblicazione:
- Nella console OSGi, passa a PRINCIPALE > Supporto crittografia (
https://<host>:<port>/system/console/crypto
). - Digita la password di testo normale desiderata (stessa per tutte le istanze) in Testo normale
- Clic Protect.
- Copia il valore Testo protetto al blocco note o all’editor di testo. Questo valore può essere utilizzato nella configurazione OSGi per ActiveMQ.
Poiché ogni istanza Publish, per impostazione predefinita, dispone di chiavi di crittografia univoche, esegui questo passaggio su ogni istanza pub e salva la chiave univoca per la configurazione successiva.
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}
Passaggio 4: attivare il cluster ActiveMQ Artemis step-activate-activemq-artemis-cluster
Su ogni istanza Publish:
-
Passa a Gestione configurazione OSGi
https://<host>:<port>/system/console/configMgr
-
Clic Provider Apache ActiveMQ Artemis JMS Configurazione
-
Aggiorna quanto segue:
- Password cluster: utilizza un valore crittografato del passaggio precedente per la rispettiva istanza
- Argomenti:
{name: 'commands', address: 'com.adobe.cq.screens.commands', maxConsumers: 50}
Verifica cluster ActiveMQ Artemis verify-activemq-artemis-cluster
Segui i passaggi seguenti per ogni istanza Publish:
-
Passa a Console OSGi > Principale > ActiveMQ Artemis
https://localhost:4505/system/console/mq
. -
Verificare e controllare per visualizzare le porte di altre istanze in Informazioni cluster > Topologia > nodi=2, membri=2.
-
Invia un messaggio di prova (nella parte superiore della schermata in Informazioni broker)
-
Immetti le seguenti modifiche nei campi:
- Destinazione: /com.adobe.cq.screens/devTestTopic
- Testo: Hello World
- Visualizza
error.log
di ogni istanza in modo da poter vedere che il messaggio è stato inviato e ricevuto nel cluster.
Ad esempio, l'immagine seguente viene visualizzata in caso di configurazione corretta del server ActiveMQ Artemis.
Se non vedi la seguente configurazione da /system/console/mq, quindi passa a /system/console/mq e fai clic su Riavvia per riavviare il broker.
Rimuovi requisito intestazione referente remove-referrer-header-requirement
Segui i passaggi per ogni istanza Publish:
- Accedi a Console OSGi > Gestione configurazione
- Clic Filtro referrer Apache Sling
- Aggiorna configurazione e seleziona Consenti vuoto
Configurazione dell’istanza di authoring e pubblicazione configuring-author-and-publish-instance
Dopo aver impostato la topologia di pubblicazione, configura le istanze Author e Publish per visualizzare i risultati pratici dell’implementazione:
Passaggio 1: avvio di un lettore AEM Screens (dispositivo)
- Avvia una finestra del browser separata.
- Passa a Screens player utilizzando browser web, ovvero
https://localhost:4502/content/mobileapps/cq-screens-player/firmware.html
o avvia l'app AEM Screens. Quando apri il dispositivo, noterai che lo stato del dispositivo non è registrato.
Passaggio 2: registrazione di un dispositivo durante l’authoring step-registering-a-device-on-author
- Vai a
https://localhost:4502/screens.html/content/screens/we-retail
oppure fai clic sul progetto e passa a Dispositivi > Gestione dispositivi. - Clic Registra dispositivo.
- Clic Registrazione dispositivo.
- Fare clic sul dispositivo da registrare, quindi fare clic su Registra dispositivo.
- Verifica il codice di registrazione, quindi fai clic su Convalida.
- Inserisci un titolo per il dispositivo, quindi fai clic su Registrati.
Passaggio 3: assegnazione del dispositivo alla visualizzazione step-assigning-the-device-to-display
- Clic Assegna visualizzazione dalla finestra di dialogo del passaggio precedente.
- Fai clic sul percorso di visualizzazione del canale dalla scheda Posizioni cartella.
- Clic Assegna.
- Clic Fine per completare il processo, e ora il dispositivo viene assegnato.
Controlla il lettore e nota il contenuto aggiunto nel canale.
Passaggio 4: pubblicazione della configurazione del dispositivo nelle istanze di pubblicazione step-publishing-device-configuration-to-publish-instances
Verifica del dispositivo
Per replicare l’utente del dispositivo, segui la procedura riportata di seguito:
- Passa alla pagina dell’amministratore utenti. Esempio:
https://localhost:4502/useradmin
. - Cerca
screens-devices-master
gruppo. - Fare clic con il pulsante destro del mouse sul gruppo e scegliere Attiva.
È inoltre possibile attivare il dispositivo dalla console di gestione dei dispositivi. Effettua le seguenti operazioni:
- Passa al progetto Schermi > Dispositivi.
- Clic Gestione dispositivi dalla barra delle azioni.
- Fare clic sul dispositivo e fare clic su Attiva dalla barra delle azioni, come illustrato nella figura riportata di seguito.
Pubblicazione elenco di controllo publishing-check-list
I punti seguenti riepilogano l'elenco di controllo per la pubblicazione:
-
Utente dispositivo Screens - Questo viene memorizzato come utente AEM e deve essere attivato da Strumenti > Sicurezza > Utenti. All’utente viene aggiunto il prefisso "screens" con una lunga stringa serializzata.
-
Progetto - Il progetto AEM Screens.
-
Posizione : posizione a cui è connesso il dispositivo.
-
Canali - uno o più canali visualizzati nel percorso
-
Pianificazione - se utilizzi una pianificazione, assicurati che sia pubblicata
-
Cartella posizioni, pianificazioni e canali - se le risorse corrispondenti si trovano all’interno di una cartella.
Per verificare il comportamento di authoring e pubblicazione, segui i passaggi seguenti:
- Aggiorna alcuni contenuti del canale nell’istanza di authoring.
- Esegui Gestisci pubblicazione per pubblicare le nuove modifiche su tutte le istanze Publish.
- Premi Attiva per attivare il dispositivo da Gestione dispositivi.
- Modifica URL dall’URL dell’istanza di authoring a uno dell’URL delle istanze di pubblicazione.
- Verifica che il contenuto del canale aggiornato venga visualizzato sul lettore AEM Screens.
- Ripeti questi passaggi utilizzando un’istanza Publish diversa.
Passaggio 5: indirizzamento del dispositivo all’istanza Publish nel pannello di amministrazione step-pointing-the-device-to-publish-instance-in-the-admin-panel
- Visualizza l’interfaccia utente di amministrazione dal lettore Screens, premi a lungo l’angolo in alto a sinistra in modo da poter aprire il menu di amministrazione, sul lettore AEM Screens touch o utilizzando un mouse.
- Fai clic su Configurazione dal pannello laterale.
- Cambia l’istanza di authoring in Istanza di pubblicazione in Server.
Visualizza le modifiche nel lettore AEM Screens.
In alternativa, puoi anche aggiornare/modificare l’URL del server dalla console di gestione del dispositivo seguendo la procedura riportata di seguito:
- Passa al progetto AEM Screens e fai clic su Dispositivi cartella.
- Clic Gestione dispositivi dalla barra delle azioni.
- Fare clic sul dispositivo e fare clic su Modifica URL server dalla barra delle azioni, come illustrato nella figura seguente, e le modifiche vengono propagate al lettore AEM Screens.
Il Gestisci pubblicazione Questa funzione consente di fornire aggiornamenti di contenuto da Authoring a Pubblicazione sul dispositivo. Puoi pubblicare/annullare la pubblicazione dei contenuti per l’intero progetto AEM Screens o solo per uno dei tuoi canali, posizione, dispositivo, applicazione o pianificazione. Per ulteriori informazioni su questa funzione, consulta Aggiornamento dei contenuti on-demand.
Suggerimenti per la risoluzione dei problemi troubleshoot-tips
Leggi la sezione seguente per ottenere risposte alle domande frequenti relative alla configurazione di authoring/pubblicazione.
Come si aggiunge un reindirizzamento da https a http dopo la registrazione e l’assegnazione iniziali? add-redirect
Soluzione
Imposta attivazione Proxy/Load Balancer Connection in the Jetty configuration
a true
.
Come aggiornare i contenuti offline e scaricare i problemi del lettore con le risorse esterne /content/dam/projects/<project>
? update-offline-content
Soluzione
Concedi autorizzazioni di lettura per utenti di servizi bulk-offline-update-screens e screens-devices-master
gruppo per tutti /content/dam
o le risorse specifiche che desideri utilizzare, se desideri essere più restrittivo.
Come si risolvono gli errori dell’agente di replica di Screens? replication-agent
Soluzione
Assicurati di non aver selezionato l’opzione Usa per replica inversa nella configurazione dell’agente. L’agente di replica di Screens non può essere utilizzato come agente di replica inversa e l’ambito di questa funzione è quello di inoltrare i comandi del dispositivo dall’istanza di authoring a quella di pubblicazione.