Show Menu
ARGOMENTI×

Configurazione di Author e Publish in AEM Screens

Questa pagina evidenzia i seguenti argomenti:
  • Configurazione delle istanze Author e Publish
  • Impostazione della topologia di pubblicazione
  • Gestione della pubblicazione: Distribuzione di aggiornamenti di contenuto da Autore a Pubblica sul dispositivo

Prerequisiti

Prima di iniziare a usare i server di creazione e pubblicazione, è necessario disporre di conoscenze precedenti su:
  • Topologia AEM
  • Creazione e gestione di progetto AEM Screens
  • Processo di registrazione del dispositivo
Questa funzionalità AEM Screens è disponibile solo se è stato installato AEM 6.4 Screens Feature Pack 2. 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 si desidera utilizzare più istanze di pubblicazione con dispatcher, è necessario aggiornare il file dispatcher.any nel dispatcher. Per ulteriori informazioni, consulta Abilitazione delle sessioni permanenti.

Configurazione delle istanze Author e Publish

Per ulteriori informazioni sulla panoramica dell’architettura relativa all’authoring e alla pubblicazione, nonché sulla creazione del contenuto in un’istanza di autore AEM e quindi sulla replica in avanti per più istanze di pubblicazione, consultate Panoramica sull’authoring e la pubblicazione.
Nella sezione seguente viene illustrato come impostare gli agenti di replica sulla topologia di creazione e pubblicazione.
Potete impostare un semplice esempio in cui ospitare un autore e due istanze di pubblicazione:
  • Autore —> localhost:4502
  • Publish 1 (pub1) —> localhost:4503
  • Publish 2 (pub2) —> localhost:4504

Impostazione degli agenti di replica in Author

Per creare agenti di replica, è necessario apprendere come creare un agente di replica standard.
Per gli schermi sono necessari 3 agenti di replica:
  1. Agente replica predefinito *(specificato come​* agente replica standard)
  2. Agente replica schermate
  3. Agente replica inversa

Passaggio 1: Creazione di un agente di replica predefinito

Per creare un agente di replica predefinito, effettuate le operazioni seguenti:
  1. Andate all'istanza AEM —> icona a forma di martello —> Operazioni —> Configurazione .
  2. Selezionare Replica dalla struttura di navigazione a sinistra.
  3. Selezionate Agenti sull'autore dalla cartella Replica e fate clic su Nuovo per creare un nuovo agente di replica standard.
  4. Immettete il Titolo e il Nome per creare l'agente di replica e fate clic su Crea .
  5. Fare clic con il pulsante destro del mouse sull'agente di replica e scegliere Apri per modificare le impostazioni.
  6. Fate clic su Modifica per aprire la finestra di dialogo Impostazioni ​agente e immettere i dettagli.
    L'utente deve selezionare Abilitato per abilitare l'agente di replica. È necessario selezionare questa opzione su Predefiniti, Schermi e agenti di replica inversi.
  7. Passate alla scheda Trasporto e immettete l’ URI , l’ utente e la password .
    È inoltre possibile copiare e rinominare un agente di replica predefinito esistente.

Creazione di agenti di replica standard

  1. Creare un agente di replica standard per pub1 (l'agente predefinito fornito deve già essere configurato) (ad esempio, https://<nomehost>:4503/bin/receive?sling:authRequestLogin=1 )
  2. Creare un agente di replica standard per pub2. È possibile copiare l'agente rep per pub1 e aggiornare il trasporto da utilizzare per pub2 modificando la porta nella configurazione di trasporto. (ad esempio, https://<nomehost>:4504/bin/receive?sling:authRequestLogin=1 )

Creazione di agenti di replica dello schermo

  1. Creare agente di replica AEM Screens per pub1. È disponibile un agente di replica Schermi denominato "Out-of-the-box" che punta alla porta 4503. Deve essere attivato.
  2. Creare agente di replica AEM Screens per pub2. Copiate l'agente di replica Screens per pub1 e modificate la porta in 4504 per pub2.

Creazione di agenti di replica inversa schermate

  1. Creare un agente di replica inversa standard per pub1.
  2. Creare un agente di replica inversa standard per pub2. È possibile copiare agente rep inverso per pub1 e aggiornare il trasporto da utilizzare per pub2 modificando la porta nella configurazione di trasporto.

Impostazione della topologia di pubblicazione

Passaggio 1: Configurare L'Individuazione Basata Su Apache Sling Oak

Impostazione dell'individuazione basata su Apache Sling Oak per tutte le istanze Publish nella topologia
Per ogni istanza di pubblicazione:
  1. Accedi a https://<host>:<port>/system/console/configMgr
  2. Selezionate Apache Sling Oak-Based Discovery Service Configuration.
  3. Aggiorna URL connettore topologia: aggiungete URL di tutte le istanze di pubblicazione partizionate, ossia:
    • https://localhost:4503/libs/sling/topology/connector
    • https://localhost:4504/libs/sling/topology/connector
  4. Elenco whitelist connettore topologia: adattare a IP o subnet che coprono le istanze di pubblicazione di parte
  5. Abilita loop locali con arresto automatico
La configurazione deve essere identica per ogni istanza di pubblicazione e il ciclo locale di arresto automatico impedisce un ciclo infinito.

Passaggio 2: Verifica topologia di pubblicazione

Per qualsiasi istanza di pubblicazione, passate a https://:/system/console/topology . Ogni istanza di pubblicazione deve essere rappresentata nella topologia sotto i connettori topologia in uscita.

Passaggio 3: Configurazione cluster ActiveMQ Artemis

Questo passaggio consente di creare una password crittografata per il cluster ActiveMQ Artemis. L’utente del cluster e la password di tutte le istanze pubblicate 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 Crypto Support per creare una stringa di password crittografata. La password crittografata verrà quindi utilizzata nella configurazione OSGi per ActiveMQ.
Per ogni istanza di pubblicazione:
  1. Nella console OSGi andate a MAIN —> Supporto Crypto ( https://<host&gt;:&lt;port&gt;/system/console/crypto ).
  2. Digitate la password di testo normale desiderata (uguale per tutte le istanze) in Testo normale
  3. Fate clic su Protect .
  4. Copiare il valore Testo ​protetto in un blocco note o in un editor di testo. Questo valore verrà utilizzato nella configurazione OSGi per ActiveMQ.
Poiché per impostazione predefinita ogni istanza di pubblicazione dispone di chiavi di crittografia univoche, è necessario 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}

Passaggio 4: Attivare il cluster ActiveMQ Artemis

Per ogni istanza di pubblicazione:
  1. Passare al gestore di configurazione OSGi https://<host&gt;:&lt;port&gt;/system/console/configMgr
  2. Seleziona configurazione provider JMS Apache ActiveMQ Artemis
  3. Aggiornate quanto segue:
  • Password cluster: (utilizzate il valore crittografato del passaggio precedente per ciascuna istanza)
  • Argomenti : {name: 'command', address: 'com.adobe.cq.screens.command', maxConsumers: 50}

Verifica cluster ActiveMQ Artemis

Seguite i passaggi indicati di seguito per ogni istanza di pubblicazione:
  1. Andate alla console OSGi -> Principale > ActiveMQ Artemis https://localhost:4505/system/console/mq .
  2. Verifica e verifica per visualizzare le porte di altre istanze in Informazioni cluster > Topologia > nodi=2, membri=2.
  3. Invia un messaggio di prova (nella parte superiore della schermata in Informazioni sul broker)
  4. Immettete le seguenti modifiche nei campi:
    1. Destinazione : /com.adobe.cq.screens/devTestTopic
    2. Testo : Hello World
    3. Visualizzare il file error.log di ogni istanza per verificare che il messaggio sia stato inviato e ricevuto nel cluster
Passando alla console OSGi, potrebbero essere necessari alcuni secondi dopo il salvataggio della configurazione nel passaggio precedente. Per ulteriori informazioni, è inoltre possibile controllare error.log.
Ad esempio, l'immagine seguente viene visualizzata sulla configurazione corretta di ActiveMQ Artemis Server.
Se non trovi la configurazione seguente da /system/console/mq , vai a /system/console/mq e fai clic su Riavvia per riavviare il broker.

Rimuovi requisito intestazione referrer

Seguite i passaggi per ogni istanza di pubblicazione:
  1. Andate alla console ​OSGi > Gestione configurazione
  2. Seleziona filtro Apache Sling Referrer
  3. Aggiorna configurazione e seleziona Consenti valori vuoti

Configurazione dell’istanza Author e Publish

Una volta impostata la topologia di pubblicazione, è necessario configurare le istanze di creazione e pubblicazione per visualizzare i risultati pratici dell’implementazione:
Prerequisiti
Per iniziare con questo esempio, crea un nuovo progetto AEM Screens seguito dalla creazione di una posizione, una visualizzazione e un canale nel progetto. Aggiungete contenuti al canale e assegnate il canale a uno schermo.

Passaggio 1: Avvio di un lettore AEM Screens (dispositivo)

  1. Avvia una finestra separata del browser.
  2. Go to Screens player using the web browser , that is, https://localhost:4502/content/mobileapps/cq-screens-player/firmware.html or launch the AEM Screens app. Una volta aperto il dispositivo, vedrai che lo stato del dispositivo è non registrato.
Potete aprire un lettore AEM Screens utilizzando l'app AEM Screens che avete scaricato o il browser Web.

Passaggio 2: Registrazione di un dispositivo sull'autore

  1. Accedete a https://localhost:4502/screens.html/content/screens/we-retail o selezionate il progetto e selezionate Devices (Dispositivi) > Device Manager (Gestione dispositivi).
  2. Selezionate Registra dispositivo .
  3. Fate clic su Registrazione ​dispositivo per visualizzare il dispositivo.
  4. Select the device you want to register and click Register Device .
  5. Verifica il codice di registrazione e fai clic su Convalida .
  6. Inserite un titolo per il dispositivo e fate clic su Registra .

Passaggio 3: Assegnazione del dispositivo da visualizzare

  1. Fare clic su Assegna visualizzazione nella finestra di dialogo dal passaggio precedente.
  2. Selezionate il percorso di visualizzazione del canale dalla cartella Locations (Posizioni) .
  3. Click Assign .
  4. Click Finish to complete the process, and now the device is assigned.
Controllare il lettore e visualizzare il contenuto aggiunto nel canale.

Passaggio 4: Pubblicazione della configurazione del dispositivo per pubblicare le istanze

Verifica del dispositivo
Prima di eseguire le operazioni seguenti, assicurarsi di verificare l'ID dispositivo. Per verificare, cercate l'ID dispositivo nel CRXDE Lite , con il percorso /home/users/screens/we-retail/devices .
Per replicare l’utente del dispositivo, effettuate le seguenti operazioni:
  1. Passate alla pagina di amministrazione dell’utente (ad esempio: https://localhost:4502/useradmin
  2. Cerca il gruppo screen-devices-master
  3. Fare clic con il pulsante destro del mouse sul gruppo e scegliere Attiva
Non attivate il servizio di creazione, pubblicazione, schermate, in quanto è un utente del sistema, utilizzato dal processo di authoring.
Puoi anche attivare il dispositivo dalla console di gestione dispositivo. Effettua le seguenti operazioni:
  1. Andate al progetto Screens —> Devices (Dispositivi) .
  2. Click Device Manager from the action bar.
  3. Selezionate il dispositivo e fate clic su Attiva dalla barra delle azioni, come illustrato nella figura riportata di seguito.
In alternativa, dopo aver attivato il dispositivo è anche possibile modificare o aggiornare l'URL del server facendo clic su Modifica URL server dalla barra delle azioni, come illustrato nella figura seguente, e le modifiche verranno propagate al lettore AEM Screens .

Elenco di controllo pubblicazione

Di seguito sono riepilogati gli elenchi Publishing Check:
  • Utente del dispositivo Screens: viene memorizzato come utente AEM e può essere attivato da Strumenti > Protezione > Utenti . L'utente avrà il prefisso "screens" con una lunga stringa serializzata.
  • Progetto - Il progetto AEM Screens .
  • Posizione - Posizione di connessione del dispositivo.
  • Canali : uno o più canali visualizzati nella posizione
  • Pianificazione : se si utilizza una pianificazione, assicurarsi che sia pubblicata
  • Posizione, programmi e cartella canale, se le risorse corrispondenti si trovano all’interno di una cartella.
Per verificare il comportamento di creazione e pubblicazione, effettuate le seguenti operazioni:
  1. Aggiornare il contenuto di alcuni canali nell'istanza di creazione
  2. Esegui Gestisci pubblicazione per pubblicare nuove modifiche a tutte le istanze di pubblicazione
  3. Premere Activate per attivare il dispositivo da Device Manager
  4. Modificare l’URL dall’URL dell’istanza di creazione a uno degli URL delle istanze di pubblicazione
  5. Verificare la visualizzazione del contenuto del canale aggiornato sul lettore AEM Screens
  6. Ripetete questi passaggi utilizzando un'altra istanza di pubblicazione

Passaggio 5: Puntare l'istanza del dispositivo per la pubblicazione nel pannello di amministrazione

  1. Visualizzare l'interfaccia utente dell'amministratore dal lettore Screens, premere a lungo sull'angolo superiore sinistro per aprire il menu Admin, sul lettore AEM Screens abilitato per il tocco o utilizzando un mouse.
  2. Fate clic sull’opzione Configurazione dal pannello laterale.
  3. Modificate l’istanza di creazione per pubblicare l’istanza in Server .
Visualizzare le modifiche nel lettore AEM Screens .
In alternativa, puoi anche aggiornare/modificare l’URL del server dalla console di gestione del dispositivo tramite i seguenti passaggi:
  1. Andate al progetto AEM Screens e selezionate la cartella Dispositivi .
  2. Click Device Manager from the action bar.
  3. Selezionate il dispositivo e fate clic su Modifica URL server dalla barra delle azioni, come illustrato nella figura riportata di seguito, per estendere le modifiche al lettore AEM Screens .
La funzione Gestisci pubblicazione consente di distribuire gli aggiornamenti di contenuto dall’autore alla pubblicazione sul dispositivo. Potete pubblicare/annullare la pubblicazione del contenuto per l’intero progetto AEM Screens o solo per un canale, un percorso, un dispositivo, un’applicazione o una pianificazione. Per ulteriori informazioni su questa funzione, consultate Aggiornamento contenuto on-demand.