Show Menu
TEMAS×

Configuración del autor y la publicación en AEM Screens

Esta página resalta los siguientes temas:
  • Configuración de instancias de creación y publicación
  • Configuración de la topología de publicación
  • Administración de publicación: Envío de actualizaciones de contenido desde el autor a la publicación en el dispositivo

Requisitos previos

Antes de comenzar con los servidores de creación y publicación, debe tener conocimientos previos de:
  • Topología AEM
  • Creación y administración de proyectos de AEM Screens
  • Proceso de registro del dispositivo
Esta funcionalidad de AEM Screens solo está disponible si ha instalado AEM 6.4 Screens Feature Pack 2. Para obtener acceso a este Feature Pack, debe ponerse en contacto con la Asistencia de Adobe y solicitar acceso. Cuando disponga de los permisos necesarios, puede descargarlo desde Uso compartido de paquetes.
Si desea utilizar más de una instancia de publicación con dispatcher, debe actualizar el archivo dispatcher.any en el distribuidor. Consulte Activación de sesiones adhesivas para obtener más información.

Configuración de instancias de creación y publicación

Para obtener más información sobre el autor y la descripción general de la arquitectura de publicación, así como sobre cómo se crea el contenido en una instancia de autor AEM y, a continuación, se repite en varias instancias de publicación, consulte Creación y publicación de información general de la arquitectura.
En la siguiente sección se explica cómo configurar los agentes de replicación en la topología de creación y publicación.
Puede configurar un ejemplo sencillo en el que aloje a un autor y dos instancias de publicación:
  • Autor —> localhost:4502
  • Publish 1 (pub1) —> localhost:4503
  • Publish 2 (pub2) —> localhost:4504

Configuración de agentes de replicación en el autor

Para crear agentes de replicación, debe aprender a crear un agente de replicación estándar.
Existen 3 agentes de replicación que se necesitan para las pantallas:
  1. Agente de replicación predeterminado *(especificado como​* agente de replicación estándar)
  2. Agente de replicación de pantallas
  3. Agente de replicación inversa

Paso 1: Creación de un agente de replicación predeterminado

Siga los pasos a continuación para crear un agente de replicación predeterminado:
  1. Vaya a su instancia de AEM —> icono de martillo —> Operaciones —> Configuración .
  2. Seleccione Replicación en el árbol de navegación izquierdo.
  3. Seleccione los agentes del autor en la carpeta Replicación y haga clic en Nuevo para crear un nuevo agente de replicación estándar.
  4. Introduzca el Título y el Nombre para crear el agente de replicación y haga clic en Crear .
  5. Haga clic con el botón secundario en el agente de replicación y haga clic en Abrir para editar la configuración.
  6. Haga clic en Editar para abrir el cuadro de diálogo Configuración del agente y especificar los detalles.
    El usuario debe marcar Habilitado para habilitar el agente de replicación. Debe marcar esta opción en Predeterminado, Pantallas y Agentes de replicación inversa.
  7. Vaya a la ficha Transporte e introduzca el URI , el usuario y la contraseña .
    También puede copiar y cambiar el nombre de un agente de replicación predeterminado existente.

Creación de Agentes de Replicación Estándar

  1. Crear un agente de replicación estándar para pub1 (el agente predeterminado ya debería estar configurado) (por ejemplo, https://<hostname>:4503/bin/received?sling:authRequestLogin=1 )
  2. Cree un agente de replicación estándar para pub2. Puede copiar el agente de rep para pub1 y actualizar el transporte que se utilizará para pub2 cambiando el puerto en la configuración de transporte. (por ejemplo, https://<hostname>:4504/bin/received?sling:authRequestLogin=1 )

Creación de agentes de replicación de pantallas

  1. Cree un agente de replicación de AEM Screens para pub1. De manera predeterminada, existe un agente de replicación de pantallas denominado Screens que apunta al puerto 4503. Esto debe habilitarse.
  2. Cree un agente de replicación de AEM Screens para pub2. Copie el agente de replicación de Screens para pub1 y cambie el puerto para que señale a 4504 para pub2.

Creación de agentes de replicación inversa de pantallas

  1. Cree un agente de replicación inversa estándar para pub1.
  2. Cree un agente de replicación inversa estándar para pub2. Puede copiar el agente de rep inverso para pub1 y actualizar el transporte que se utilizará para pub2 cambiando el puerto en la configuración de transporte.

Configuración de la topología de publicación

Paso 1: Configuración de Apache Sling Oak Based Discovery

Configure el descubrimiento basado en Apache Sling Oak para todas las instancias de Publish en la topología
Para cada instancia de publicación:
  1. Ir a https://<host>:<port>/system/console/configMgr
  2. Seleccione Apache Sling Oak-Based Discovery Service Configuration.
  3. Actualizar direcciones URL del conector de topología: agregue direcciones URL de todas las instancias de publicación de participación que sean:
    • https://localhost:4503/libs/sling/topology/connector
    • https://localhost:4504/libs/sling/topology/connector
  4. Conector de topología Lista blanca: adaptarse a las IP o subredes que cubren instancias de publicación de participación
  5. Habilitar bucles locales de detención automática
La configuración debe ser idéntica para cada instancia de publicación y el bucle local de parada automática evita un bucle infinito.

Paso 2: Verificar topología de publicación

Para cualquiera de las instancias de publicación vaya a https://:/system/console/topology . Debe ver cada instancia de publicación representada en la topología en Conectores de topología de salida.

Paso 3: Configuración del clúster de artemis de ActiveMQ

Este paso le permite crear una contraseña cifrada para el clúster de ActiveMQ Artemis. El usuario y la contraseña del clúster de todas las instancias de publicación de la topología deben ser idénticos. Es necesario cifrar la contraseña de la configuración de Artemis de ActiveMQ. Dado que cada instancia tiene su propia clave de cifrado, es necesario utilizar la compatibilidad con criptografía para crear una cadena de contraseña cifrada. Luego se utilizará la contraseña cifrada en la configuración OSGi para ActiveMQ.
En cada instancia de publicación:
  1. En la consola OSGi, navegue a MAIN —> Compatibilidad con criptografía ( https://<host&gt;:&lt;port&gt;/system/console/crypto ).
  2. Escriba la contraseña de texto sin formato que desee (igual para todas las instancias) en Texto sin formato
  3. Haga clic en Protect .
  4. Copie el valor Texto ​protegido en el editor de texto o el bloc de notas. Este valor se utilizará en la configuración OSGi para ActiveMQ.
Dado que cada instancia de publicación tiene claves criptográficas únicas de forma predeterminada, debe realizar este paso en cada instancia de pub y guardar la clave única para la siguiente configuración.
La contraseña debe inicio y terminar con llaves. Por ejemplo: {1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}

Paso 4: Activar clúster de artemis ActiveMQ

En cada instancia de publicación:
  1. Vaya al administrador de configuración OSGi https://<host&gt;:&lt;port&gt;/system/console/configMgr
  2. Seleccione la configuración del proveedor de JMS de Apache ActiveMQ Artemis
  3. Actualice lo siguiente:
  • Contraseña del clúster: (utilice un valor cifrado del paso anterior por instancia respectiva)
  • Temas : {name: 'comandos', dirección: 'com.adobe.cq.screens.command', maxConsumers: 50}

Verificar el clúster de artemis de ActiveMQ

Siga los pasos a continuación en cada instancia de Publish:
  1. Vaya a la Consola OSGi -> Principal > Artemis ActiveMQ https://localhost:4505/system/console/mq .
  2. Compruebe y verifique la vista de los puertos de otras instancias en Información del clúster > Topología > nodos=2, miembros=2.
  3. Enviar un mensaje de prueba (en la parte superior de la pantalla, en Información del agente)
  4. Introduzca los siguientes cambios en los campos:
    1. Destino : /com.adobe.cq.screen/devTestTopic
    2. Texto : Hola a todos
    3. Vista el error.log de cada instancia para ver que el mensaje se ha enviado y recibido en todo el clúster
La navegación a la consola OSGi puede tardar unos segundos después de guardar la configuración en el paso anterior. También puede consultar el archivo error.log para obtener más detalles.
Por ejemplo, la siguiente imagen se muestra cuando se configura correctamente ActiveMQ Artemis Server.
Si no ve la siguiente configuración desde /system/console/mq , vaya a /system/console/mq y haga clic en Reiniciar para reiniciar el agente.

Eliminar el requisito de encabezado de remitente del reenvío

Siga los pasos de cada instancia de Publish:
  1. Vaya a la Consola ​OSGi > Administrador de configuración
  2. Seleccionar el filtro de Remitente del reenvío Sling de Apache
  3. Actualizar configuración y marcar Permitir vacío

Configuración de la instancia de creación y publicación

Una vez configurada la topología de publicación, debe configurar las instancias de creación y publicación para vista de los resultados prácticos de la implementación:
Requisitos previos
Para comenzar con este ejemplo, cree un nuevo proyecto de AEM Screens seguido de una ubicación, visualización y canal en el proyecto. Añada contenido al canal y asigne el canal a una pantalla.

Paso 1: Inicio de un reproductor de AEM Screens (dispositivo)

  1. Abra una nueva ventana del navegador.
  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. Cuando abra el dispositivo, verá el estado de este como no registrado.
Puede abrir un reproductor de AEM Screens con la aplicación de AEM Screens que ha descargado o con el navegador web.

Paso 2: Registro de un dispositivo en el autor

  1. Vaya a su proyecto https://localhost:4502/screens.html/content/screens/we-retail o selecciónelo y vaya a Dispositivos > Administrador de dispositivos.
  2. Seleccione Registrar dispositivo .
  3. Haga clic en Registro del dispositivo para realizar la vista del dispositivo.
  4. Select the device you want to register and click Register Device .
  5. Compruebe el código de registro y haga clic en Validar .
  6. Escriba un título para el dispositivo y haga clic en Registrar .

Paso 3: Asignación del dispositivo para mostrar

  1. Haga clic en Asignar visualización en el cuadro de diálogo del paso anterior.
  2. Seleccione la ruta de visualización del canal en la carpeta Ubicaciones .
  3. Click Assign .
  4. Click Finish to complete the process, and now the device is assigned.
Comprueba tu reproductor y verás el contenido que agregaste en tu canal.

Paso 4: Configuración de dispositivo de publicación para instancias de publicación

Verificación del dispositivo
Antes de realizar los pasos a continuación, asegúrese de comprobar el ID del dispositivo. Para comprobarlo, busque el ID del dispositivo en el CRXDE Lite, con la ruta como /inicio/usuarios/pantallas/venta al por menor/dispositivos .
Siga los pasos a continuación para replicar el usuario del dispositivo:
  1. Vaya a la página de administración del usuario (p. ej.: https://localhost:4502/useradmin
  2. Buscar el grupo screen-devices-master
  3. Haga clic con el botón secundario en el grupo y haga clic en Activar
No active author-publish-screen-service ya que es un usuario del sistema, utilizado por el trabajo del autor.
También puede activar el dispositivo desde la consola de administración de dispositivos. Complete los siguientes pasos:
  1. Vaya a su proyecto Pantallas —> Dispositivos .
  2. Click Device Manager from the action bar.
  3. Seleccione el dispositivo y haga clic en Activar en la barra de acciones, como se muestra en la figura siguiente.
Como alternativa, una vez activado el dispositivo también puede editar o actualizar la URL del servidor haciendo clic en Editar URL del servidor en la barra de acciones, como se muestra en la figura siguiente y los cambios se propagarán al reproductor de AEM Screens.

Lista de comprobación de publicación

Los siguientes puntos resumen la lista de comprobación de publicación:
  • Usuario de dispositivo de pantallas: se almacena como usuario AEM y se activa desde Herramientas > Seguridad > Usuarios . Al usuario se le añadirá el prefijo "screen" con una cadena serializada larga.
  • Proyecto : El proyecto de AEM Screens.
  • Ubicación : ubicación a la que está conectado el dispositivo.
  • Canales : uno o más canales que se muestran en la ubicación
  • Programación : si utiliza una programación, asegúrese de que se publique
  • Ubicación, Programas y Carpeta de Canal: si los recursos correspondientes están dentro de una carpeta.
Siga los pasos a continuación para comprobar el comportamiento de autor y publicación:
  1. Actualizar contenido de canal en la instancia de creación
  2. Realice Administrar publicación para publicar nuevos cambios en todas las instancias de publicación
  3. Pulse Activar para activar el dispositivo desde el Administrador de dispositivos
  4. Editar URL desde la URL de la instancia de autor a una de las URL de instancias de publicación
  5. Compruebe que el contenido de canal actualizado se muestra en el reproductor de AEM Screens
  6. Repita estos pasos con una instancia de publicación diferente

Paso 5: Señalar la instancia de dispositivo para publicar en el panel de administración

  1. Haga una vista de la IU de administración desde el reproductor de Pantallas, mantenga presionada la tecla en la esquina superior izquierda para abrir el menú Administración, en el reproductor de AEM Screens táctil habilitado o con un ratón.
  2. Haga clic en la opción Configuración del panel lateral.
  3. Cambiar la instancia de autor a la instancia de publicación en el servidor .
Vista los cambios en el reproductor de AEM Screens.
También puede actualizar o editar la URL del servidor desde la consola de administración de dispositivos siguiendo los pasos siguientes:
  1. Vaya al proyecto de AEM Screens y seleccione la carpeta Dispositivos .
  2. Click Device Manager from the action bar.
  3. Seleccione el dispositivo y haga clic en Editar URL del servidor en la barra de acciones, como se muestra en la figura siguiente y los cambios se propagarán al reproductor de AEM Screens.
La función Administrar publicación le permite enviar actualizaciones de contenido desde el autor para publicarlas en el dispositivo. Puede publicar/cancelar la publicación de contenido para todo el proyecto de AEM Screens o solo para uno de sus canales, ubicaciones, dispositivos, aplicaciones o programaciones. Para obtener más información sobre esta función, consulte On-Demand Content Update .