Questa pagina evidenzia i seguenti argomenti:
Prima di iniziare a utilizzare i server di authoring e pubblicazione, è necessario disporre di conoscenze precedenti su:
Questa funzionalità di AEM Screens è disponibile solo se hai installato AEM Feature Pack 2 di 6.4 Screens. Per accedere a questo Feature Pack, è necessario contattare Adobe Support e richiedere l'accesso. Una volta ottenute le autorizzazioni, è possibile scaricare il Feature Pack da Condivisione pacchetti.
Se desideri utilizzare più istanze di pubblicazione con il dispatcher, devi aggiornare il file dispatcher.any nel dispatcher. Vedi Abilitazione di sessioni permanenti per ulteriori dettagli.
Per ulteriori informazioni sulla panoramica dell’architettura di authoring e pubblicazione e su come viene creato il contenuto in un’istanza di authoring AEM e quindi replicato in più istanze di pubblicazione, consulta Panoramica dell’architettura di authoring e pubblicazione.
La sezione seguente spiega come impostare gli agenti di replica sulla topologia di authoring e pubblicazione.
Potete impostare un semplice esempio, in cui ospitate un autore e due istanze di pubblicazione:
Per creare agenti di replica, devi imparare a creare un agente di replica standard.
Sono necessari 3 agenti di replica per Screens:
Per creare un agente di replica predefinito, effettua le seguenti operazioni:
Passa alla tua istanza AEM —> icona a forma di martello —> Operazioni —> Configurazione.
Seleziona la Replica dalla struttura di navigazione a sinistra.
Seleziona la Agenti sull'autore dal Replica e fai clic su Nuovo per creare un nuovo agente di replica standard.
Inserisci il Titolo e Nome per creare l'agente di replica e fare clic su Crea.
Fai clic con il pulsante destro del mouse sull’agente di replica e fai clic su Apri per modificare le impostazioni.
Fai clic su Modifica per aprire Impostazioni agente per immettere i dettagli.
L'utente deve controllare Abilitato per abilitare l'agente di replica. È necessario selezionare questa opzione su Default, Screens e Reverse Replication Agent.
Passa a Trasporti e immetti URI, Utente e Password.
È inoltre possibile copiare e rinominare un agente di replica predefinito esistente.
Crea un agente di replica AEM Screens per pub1. Preconfigurato, un agente di replica Screens che punta alla porta 4503. È necessario attivarlo.
Crea un agente di replica AEM Screens per pub2. Copia l'agente di replica Screens per pub1 e cambia la porta in punto a 4504 per pub2.
Per informazioni su come configurare gli agenti di replica Screens, consulta Configurazione dell’agente di replica Screens.
Configurare Apache Sling Oak-Based Discovery per tutte le istanze Publish nella topologia
Per ogni istanza di pubblicazione:
https://<host>:<port>/system/console/configMgr
https://localhost:4503/libs/sling/topology/connector
https://localhost:4504/libs/sling/topology/connector
La configurazione deve essere identica per ogni istanza di pubblicazione e il ciclo locale di arresto automatico impedisce un ciclo infinito.
Per una qualsiasi delle istanze di pubblicazione, passa a https://:/system/console/topology
. Dovresti visualizzare ogni istanza di pubblicazione rappresentata nella topologia in Connettori topologia in uscita.
Questo passaggio ti consente di creare una password crittografata per il cluster ActiveMQ Artemis.
L'utente del cluster e la password di tutte le istanze di pubblicazione nella topologia devono essere identici. La password della configurazione di ActiveMQ Artemis deve essere crittografata. Poiché ogni istanza ha la propria chiave di crittografia, è necessario utilizzare Crypto Support per creare una stringa di password crittografata. Quindi la password crittografata verrà utilizzata nella configurazione OSGi per ActiveMQ.
In ogni istanza di pubblicazione:
https://<host>:<port>/system/console/crypto
).Poiché ogni istanza di pubblicazione per impostazione predefinita dispone di chiavi di crittografia univoche, devi eseguire questo passaggio su ogni istanza di pub e salvare la chiave univoca per la configurazione successiva.
La password deve iniziare e terminare con parentesi graffe. Esempio:
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}
Su ogni istanza di pubblicazione:
Passa al gestore di configurazione OSGi https://<host>:<port>/system/console/configMgr
Seleziona Provider JMS Apache ActiveMQ Artemis Configurazione
Aggiorna quanto segue:
{name: 'commands', address: 'com.adobe.cq.screens.commands', maxConsumers: 50}
Segui i passaggi seguenti su ogni istanza di Publish:
Passa alla console OSGi -> Principale > ActiveMQ Artemis https://localhost:4505/system/console/mq
.
Verifica e controlla per visualizzare le porte di altre istanze in Informazioni cluster > Topologia > nodi=2, membri=2.
Invia un messaggio di test (nella parte superiore dello schermo in Informazioni broker)
Immetti le seguenti modifiche nei campi:
Per passare alla console OSGi, potrebbero essere necessari alcuni secondi dopo il salvataggio della configurazione nel passaggio precedente. Puoi anche controllare error.log per ulteriori dettagli.
Ad esempio, l'immagine seguente viene visualizzata in caso di configurazione corretta di ActiveMQ Artemis Server.
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.
Segui i passaggi per ogni istanza di Publish:
Una volta impostata la topologia di pubblicazione, è necessario configurare le istanze di authoring e pubblicazione per visualizzare i risultati pratici dell’implementazione:
Prerequisiti
Per iniziare a utilizzare questo esempio, crea un nuovo progetto AEM Screens seguito dalla creazione di una posizione, una visualizzazione e un canale nel progetto. Aggiungi il contenuto al tuo canale e assegna il canale a una visualizzazione.
https://localhost:4502/content/mobileapps/cq-screens-player/firmware.html
oppure avvia l'app AEM Screens. Una volta aperto il dispositivo, vedrai che lo stato del dispositivo è non registrato.Puoi aprire un lettore AEM Screens utilizzando l’app AEM Screens che hai scaricato o il browser Web.
https://localhost:4502/screens.html/content/screens/we-retail
oppure seleziona il progetto e passa a Dispositivi > Gestione dispositivi.Controlla il tuo lettore e vedrai il contenuto aggiunto nel tuo canale.
Verifica del dispositivo
Prima di eseguire i passaggi seguenti, assicurati di verificare l'ID dispositivo. Per verificare, cerca l’ID dispositivo in CRXDE Lite, con il percorso come /home/users/screens/we-retail/devices.
Segui i passaggi riportati di seguito per replicare l’utente del dispositivo:
https://localhost:4502/useradmin
Non attivare author-publish-screens-service in quanto è un utente di sistema, utilizzato dal processo di authoring.
Puoi anche attivare il dispositivo dalla console di gestione dei dispositivi. Effettua le seguenti operazioni:
In alternativa, una volta attivato il dispositivo è anche possibile modificare o aggiornare l’URL del server facendo clic su Modifica URL server dalla barra delle azioni, come mostrato nella figura seguente, le modifiche verranno propagate al lettore AEM Screens.
I punti seguenti riepilogano l’elenco Controllo pubblicazione:
Utente dispositivo Screens - È memorizzato come utente AEM e può essere attivato da Strumenti > Sicurezza > Utenti. L’utente avrà il prefisso "screens" con una lunga stringa serializzata.
Progetto - Il progetto AEM Screens.
Posizione - Posizione a cui è collegato il dispositivo.
Canali - uno o più canali visualizzati nella posizione
Pianificazione - se utilizzi una pianificazione assicurati che questa sia pubblicata
Posizione, pianificazioni e cartella dei canali - se le risorse corrispondenti si trovano all’interno di una cartella.
Per verificare il comportamento di authoring/pubblicazione, effettua le seguenti operazioni:
Visualizza le modifiche nel lettore AEM Screens.
In alternativa, puoi anche aggiornare/modificare l’URL del server dalla console di gestione dispositivi seguendo i seguenti passaggi:
La Gestisci pubblicazione consente di distribuire aggiornamenti dei contenuti dall’autore alla pubblicazione sul dispositivo. Puoi pubblicare/annullare la pubblicazione dei contenuti per l’intero progetto AEM Screens o solo per uno dei canali, la posizione, il dispositivo, l’applicazione o una pianificazione. Per ulteriori informazioni su questa funzione, consulta Aggiornamento dei contenuti on-demand.
Segui la sezione seguente per ottenere le risposte alle domande più frequenti sulla configurazione di authoring/pubblicazione.
Soluzione
Imposta Abilita Proxy/Load Balancer Connection in the Jetty configuration
a true
.
/content/dam/projects/<project>
?Soluzione
Concedi le autorizzazioni di lettura per bulk-offline-update-screens-service user e screens-devices-master group per tutti /content/dam
o le risorse specifiche che desideri utilizzare, se desideri essere più restrittivo.
Soluzione
Assicurati di non aver selezionato l'opzione Usa per replica inversa nella configurazione dell'agente. L'agente di replica Screens non può essere utilizzato come agente di replica inversa e l'ambito di questa funzione è quello di inoltrare i comandi del dispositivo dall'autore alla pubblicazione.