Configurazione di Author and 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
NOTA

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.

IMPORTANTE

Se si desidera utilizzare più istanze di pubblicazione con dispatcher, è necessario aggiornare il file dispatcher.any nel dispatcher. Per ulteriori informazioni, vedere Abilitazione di sessioni specifiche.

Configurazione delle istanze Author e Publish

NOTA

Per ulteriori informazioni sulla panoramica dell’architettura di creazione e pubblicazione e sulla modalità di creazione del contenuto in un’istanza di authoring AEM e, successivamente, replica in avanti in più istanze di pubblicazione, consultare Panoramica sull’architettura di authoring e 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 sull'autore

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. Passare all'istanza AEM —> icona del martello —> Operazioni —> Configurazione.

    screen_shot_2019-02-25at24621pm

  2. Selezionare Replica dalla struttura di navigazione a sinistra.

    screen_shot_2019-02-25at24715pm

  3. Selezionare gli Agenti sull'autore dalla cartella Replica e fare clic su Nuovo per creare un nuovo agente di replica standard.

    screen_shot_2019-02-25at25400pm

  4. Immettere il Titolo e Nome per creare l'agente di replica e fare clic su Crea.

    screen_shot_2019-02-25at25737pm

  5. Fare clic con il pulsante destro del mouse sull'agente di replica e scegliere Apri per modificare le impostazioni.

    screen_shot_2019-02-25at30018pm

  6. Fare clic su Modifica per aprire la finestra di dialogo Impostazioni agente per inserire i dettagli.

    NOTA

    L'utente deve controllare Enabled per abilitare l'agente di replica. È necessario selezionare questa opzione su Predefiniti, Schermi e agenti di replica inversi.

    screen_shot_2019-02-25at30134pm

  7. Andate alla scheda Trasporto e immettete l'URI URI, Utente e la Password.

    screen_shot_2019-03-04at34955pm

    NOTA

    È 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 essere già configurato) (ad esempio, https://<hostname>: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://<hostname>: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 delle 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. Selezionare 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 Arresto automatico loop locali

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 una qualsiasi delle istanze di pubblicazione, andate a https://:/system/console/topology. Ogni istanza di pubblicazione è rappresentata nella topologia in 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 di Crypto (https://&lt;host&gt;:&lt;port&gt;/system/console/crypto).
  2. Digitare la password di testo normale desiderata (la stessa per tutte le istanze) in Testo normale
  3. Fare clic su Protect.
  4. Copiare il valore Testo protetto nell'editor di note o testi. 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.

NOTA

La password deve iniziare e terminare con parentesi graffe. Esempio:
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}

Passaggio 4: Attiva cluster Artemis ActiveMQ

Per ogni istanza di pubblicazione:

  1. Andate al gestore di configurazione OSGi https://&lt;host&gt;:&lt;port&gt;/system/console/configMgr

  2. Selezionare Apache ActiveMQ Artemis JMS Provider Configuration

  3. Aggiornate quanto segue:

    • Password cluster: utilizza il valore crittografato del passaggio precedente per ciascuna istanza
    • Argomenti: {name: 'commands', address: 'com.adobe.cq.screens.commands', 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
NOTA

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 la seguente configurazione non è visibile da /system/console/mq, passare a /system/console/mq e fare clic su Riavvia per riavviare il broker.

image-2018-06-18-18-14-55-449

Rimuovi il requisito dell'intestazione del referente

Seguite i passaggi per ogni istanza di pubblicazione:

  1. Andate alla console OSGi > Gestione configurazione
  2. Selezionare il filtro di riferimento Apache Sling
  3. Aggiorna configurazione e seleziona Consenti valori vuoti

Configurazione dell'istanza di creazione e pubblicazione

Una volta impostata la topologia di pubblicazione, è necessario configurare le istanze di creazione e pubblicazione per visualizzare i risultati pratici dell’implementazione:

NOTA

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. Passate al lettore Screens utilizzando il browser Web, ovverohttps://localhost:4502/content/mobileapps/cq-screens-player/firmware.html o avviate l'app AEM Screens . Una volta aperto il dispositivo, vedrai che lo stato del dispositivo è non registrato.
NOTA

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. Vai a https://localhost:4502/screens.html/content/screens/we-retail o seleziona il progetto e vai a Dispositivi > Gestione dispositivi.
  2. Selezionare Registra dispositivo.
  3. Fare clic su Registrazione dispositivo per visualizzare il dispositivo.
  4. Selezionare il dispositivo da registrare e fare clic su Registra dispositivo.
  5. Verificare il codice di registrazione e fare clic su Validate.
  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 dalla finestra di dialogo del passaggio precedente.
  2. Selezionare il percorso di visualizzazione del canale dalla cartella Locations.
  3. Fare clic su Assign.
  4. Fare clic su Fine per completare il processo, quindi il dispositivo viene assegnato.

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 screens-devices-master
  3. Fare clic con il pulsante destro del mouse sul gruppo e scegliere Attiva
ATTENZIONE

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.
  2. Fare clic su Gestione periferiche dalla barra delle azioni.
  3. Selezionate il dispositivo e fate clic su Attiva dalla barra delle azioni, come illustrato nella figura seguente.

screen_shot_2019-02-21at11036am

NOTA

In alternativa, dopo aver attivato il dispositivo è anche possibile modificare o aggiornare l'URL del server facendo clic su Edit server URL dalla barra delle azioni, come illustrato nella figura seguente, e le modifiche verranno propagate al lettore AEM Screens .

screen_shot_2019-02-21at105527am

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 le nuove modifiche a tutte le istanze di pubblicazione
  3. Premere Activate per attivare il dispositivo da Device Manager
  4. Modifica 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: Puntamento dell'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 Configuration 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. Fare clic su Gestione periferiche dalla barra delle azioni.
  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 .

screen_shot_2019-02-07at31028pm

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, fare riferimento a Aggiornamento dei contenuti on-demand.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free