Configuración de autor y publicación en AEM Screens

Última actualización: 2023-05-20
  • Temas:
  • Content
    Ver más sobre este tema
  • Creado para:
  • User

En esta página se destacan los siguientes temas:

  • Configuración de instancias de autor y publicación
  • Configuración de la topología de publicación
  • Administración de publicaciones: entrega de actualizaciones de contenido del autor para su publicación en el dispositivo

Requisitos previos

Antes de empezar a usar los servidores de creación y publicación, debe tener conocimientos previos de lo siguiente:

  • AEM Topología de
  • Creación y administración de un proyecto de AEM Screens
  • Proceso de registro de dispositivos
NOTA

Esta funcionalidad de AEM Screens AEM solo está disponible si ha instalado el paquete de funciones 2 de Screens de 6.4. Para obtener acceso a este paquete de funciones, debe ponerse en contacto con el Soporte técnico de Adobe y solicitar acceso. Una vez que tenga los permisos necesarios, puede descargarlo desde Package Share.

IMPORTANTE

Si desea utilizar más de una instancia de publicación con Dispatcher, debe actualizar el archivo dispatcher.any en Dispatcher. Consulte Activar sesiones fijas para obtener más información.

Configuración de instancias de autor y publicación

NOTA

AEM Para obtener más información sobre la descripción general de la arquitectura de creación y publicación y cómo se crea el contenido en una instancia de autor y, a continuación, se replica mediante reenvío en varias instancias de publicación, consulte Información general sobre la arquitectura de creación y publicación.

En la siguiente sección se explica cómo configurar los agentes de replicación en la topología de autor y publicación.

Puede configurar un ejemplo sencillo, donde aloje una instancia de 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 Autor

Para crear agentes de replicación, debe aprender a crear un agente de replicación estándar.

Hay 3 agentes de replicación necesarios para Screens:

  1. Agente de replicación predeterminado ​(especificado como​** Agente de replicación estándar**)
  2. Agente de replicación de Screens
  3. Agente de replicación inversa

Paso 1: Creación de un Agente de Replicación por Defecto

Siga los pasos a continuación para crear un agente de replicación predeterminado:

  1. AEM Navegue hasta la instancia de la —> icono de martillo —> Operaciones —> Configuración.

    screen_shot_2019-02-25at24621pm

  2. Seleccione el Replicación en el árbol de navegación izquierdo.

    screen_shot_2019-02-25at24715pm

  3. Seleccione el Agentes en el autor desde el Replicación y haga clic en Nuevo para crear un nuevo agente de replicación estándar.

    screen_shot_2019-02-25at25400pm

  4. Introduzca el Título y Nombre para crear el agente de replicación y haga clic en Crear.

    screen_shot_2019-02-25at25737pm

  5. Haga clic con el botón derecho en el agente de replicación y seleccione Abrir para editar la configuración.

    screen_shot_2019-02-25at30018pm

  6. Clic Editar para abrir Configuración de agente para introducir los detalles.

    NOTA

    El usuario debe comprobar Habilitado para habilitar el agente de replicación. Debe marcar esta opción en Predeterminado, Pantallas y Agentes de replicación inversa.

    screen_shot_2019-02-25at30134pm

  7. Vaya a Transporte e introduzca la pestaña URI, Usuario y Contraseña.

    screen_shot_2019-03-04at34955pm

    NOTA

    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. Cree un agente de replicación estándar para pub1 (el agente predeterminado predeterminado predeterminado incorporado ya debe estar configurado) (por ejemplo, https://<hostname>:4503/bin/receive?sling:authRequestLogin=1)
  2. Cree un agente de replicación estándar para pub2. Puede copiar como agente de replicación 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/receive?sling:authRequestLogin=1)

Creación de agentes de replicación de Screens

  1. Cree un agente de replicación de pantallas para pub1. De forma predeterminada, hay un agente de replicación de Screens que señala al puerto 4503. Esto debe estar habilitado.

  2. Cree un agente de replicación de pantallas para pub2. Copie el Agente de replicación de pantallas para pub1 y cambie el puerto a 4504 para pub2.

    NOTA

    Para obtener información sobre cómo configurar agentes de replicación de Screens, consulte Configuración del agente de replicación de Screens.

Creación de agentes de replicación inversa de Screens

  1. Cree un agente de replicación inversa para pub1.
  2. Cree un agente de replicación inversa para pub2. Puede copiar el agente de replicación inversa 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: Configurar el descubrimiento basado en Apache Sling Oak

Configure el descubrimiento basado en Apache Sling Oak para todas las instancias de publicación de la topología

Para cada instancia de publicación:

  1. Navegue hasta https://<host>:<port>/system/console/configMgr

  2. Seleccionar Servicio de descubrimiento basado en Apache Sling Oak Configuración.

  3. Actualizar direcciones URL del conector de topología: agregue direcciones URL de todas las instancias de publicación participantes que sean:

    • https://publish:4503/libs/sling/topology/connector
    • https://publish:4504/libs/sling/topology/connector
  4. Lista de direcciones permitidas del conector de topología: Adaptarse a direcciones IP o subredes que abarcan todas las instancias de publicación. Asegúrese de incluir en la lista blanca la IP/nombre de host de todas las instancias de publicación sin el número de puerto.

  5. Activar Auto-Stop Local-Loops

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 La 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 salientes.

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

Este paso le permite crear una contraseña cifrada para el clúster de ActiveMQ Artemis.
El usuario y la contraseña de clúster de todas las instancias de publicación de la topología deben ser idénticos. La contraseña de la configuración de ActiveMQ Artemis debe cifrarse. Dado que cada instancia tiene su propia clave de cifrado, es necesario utilizar la compatibilidad con cifrado para crear una cadena de contraseña cifrada. A continuación, se utilizará una contraseña cifrada en la configuración OSGi para ActiveMQ.

En cada instancia de publicación:

  1. En la consola OSGi, vaya a PRINCIPAL —> Compatibilidad con cifrado (https://&lt;host&gt;:&lt;port&gt;/system/console/crypto).
  2. Escriba la contraseña de texto sin formato deseada (la misma para todas las instancias) en Texto sin formato
  3. Clic Protect.
  4. Copie el valor Texto protegido al bloc de notas o al editor de texto. 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 publicación y guardar la clave única para la siguiente configuración.

NOTA

La contraseña debe comenzar y finalizar con llaves. Por ejemplo:
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}

Paso 4: Activar el clúster de ActiveMQ Artemis

En cada instancia de publicación:

  1. Vaya al Administrador de configuración OSGi https://&lt;host&gt;:&lt;port&gt;/system/console/configMgr

  2. Seleccionar Proveedor de Apache ActiveMQ Artemis JMS Configuración

  3. Actualice lo siguiente:

    • Contraseña de clúster: utilice el valor cifrado del paso anterior por cada instancia respectiva
    • Temas: {name: 'commands', address: 'com.adobe.cq.screens.commands', maxConsumers: 50}

Comprobar clúster de elementos ActiveMQ

Siga los pasos a continuación en cada instancia de publicación:

  1. Vaya a la consola OSGi -> Principal > Elementos de ActiveMQ https://localhost:4505/system/console/mq.

  2. Compruebe y marque para ver los puertos de otras instancias en Información de clúster > Topología > nodes=2, members=2.

  3. Enviar un mensaje de prueba (parte superior de la pantalla en Información de Broker)

  4. Introduzca los siguientes cambios en los campos:

    1. Destino: /com.adobe.cq.screens/devTestTopic
    2. Texto: Hello World
    3. Vea el error.log de cada instancia para ver que el mensaje se ha enviado y recibido en todo el clúster
NOTA

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 comprobar el error.log para obtener más detalles.

Por ejemplo, la siguiente imagen se muestra si la configuración de ActiveMQ Artemis Server se ha realizado correctamente.

Si no ve la siguiente configuración en /system/console/mq y, a continuación, vaya a /system/console/mq y haga clic en Restart para reiniciar el agente.

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

Quitar requisito de encabezado de referente

Siga los pasos de cada instancia de publicación:

  1. Vaya a Consola OSGi > Administrador de configuración
  2. Seleccionar Filtro de referente de Apache Sling
  3. Actualizar la configuración y check Permitir vacío

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

Una vez configurada la topología de publicación, es necesario configurar las instancias de autor y publicación para ver los resultados prácticos de la implementación:

NOTA

Requisitos previos

Para empezar con este ejemplo, cree un nuevo proyecto de AEM Screens seguido de una ubicación, una visualización y un 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. Inicie una ventana independiente del explorador.
  2. Vaya al reproductor de Screens con el explorador web, es decir,https://localhost:4502/content/mobileapps/cq-screens-player/firmware.html o inicie la aplicación de AEM Screens. Cuando abra el dispositivo, notará que su estado no está registrado.
NOTA

Puede abrir un reproductor de AEM Screens con la aplicación de AEM Screens que descargó o con el explorador web.

Paso 2: Registro de un dispositivo en Autor

  1. Ir a https://localhost:4502/screens.html/content/screens/we-retail o seleccione el proyecto y vaya a Dispositivos > Administrador de dispositivos.
  2. Seleccionar Registrar dispositivo.
  3. Clic Registro de dispositivos para ver el dispositivo.
  4. Seleccione el dispositivo que desea registrar y haga clic en Registrar dispositivo.
  5. Compruebe el código de registro y haga clic en Validate.
  6. Escriba un título para el dispositivo y haga clic en Registrar.

Paso 3: Asignar el dispositivo a mostrar

  1. Clic Asignar visualización del cuadro de diálogo del paso anterior.
  2. Seleccione la ruta de visualización del canal en el Ubicaciones carpeta.
  3. Clic Asignar.
  4. Clic Finalizar para completar el proceso, y ahora se asigna el dispositivo.

Compruebe el reproductor y verá el contenido que añadió en su canal.

Paso 4: Publicar la configuración del dispositivo en instancias de publicación

Verificación del dispositivo

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. Busque la variable screens-devices-master grupo
  3. Haga clic con el botón derecho en el grupo y seleccione Activar
PRECAUCIÓN

No active author-publish-screens-service porque es un usuario del sistema, utilizado por el trabajo de autor.

También puede activar el dispositivo desde la Consola de administración de dispositivos. Complete los siguientes pasos:

  1. Vaya al proyecto de Screens —> Dispositivos.
  2. Clic Administrador de dispositivos de la barra de acciones.
  3. Seleccione el dispositivo y haga clic en Activar de la barra de acciones, como se muestra en la figura siguiente.

screen_shot_2019-02-21at111036am

NOTA

Una vez activado el dispositivo, también puede editar o actualizar la URL del servidor haciendo clic en Editar URL del servidor desde la barra de acciones, como se muestra en la figura siguiente, los cambios se propagarán al reproductor de AEM Screens.

screen_shot_2019-02-21at105527am

Publicando lista de comprobación

Los siguientes puntos resumen la lista de comprobación de publicación:

  • Usuario de dispositivo de Screens AEM - Esto se almacena como usuario de la aplicación y se activa desde Herramientas > Seguridad > Usuarios. Al usuario se le agregará el prefijo "screens" con una cadena serializada larga.

  • Proyecto - El proyecto AEM Screens.

  • Ubicación - Ubicación a la que está conectado el dispositivo.

  • Canal(s) - 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, horarios y carpeta del canal : si los recursos correspondientes están dentro de una carpeta.

Siga los pasos a continuación para verificar el comportamiento de autor/publicación:

  1. Actualizar parte del contenido del canal en la instancia de autor
  2. Realizar Administrar publicación para publicar nuevos cambios en todas las instancias de publicación
  3. Prensa Activar para activar el dispositivo desde Administrador de dispositivos
  4. Editar URL de la URL de instancia de autor a una de las URL de instancias de publicación
  5. Verifique que el contenido actualizado del canal se muestre en el reproductor de AEM Screens
  6. Repita estos pasos con una instancia de publicación diferente

Paso 5: Apuntar el dispositivo a la instancia de publicación en el Panel de administración

  1. Vea la IU de administración desde el reproductor de Screens; mantenga pulsada la parte superior izquierda para abrir el menú Administración, en el reproductor de AEM Screens táctil o con un ratón.
  2. Haga clic en Configuración del panel lateral.
  3. Cambiar instancia de autor a instancia de publicación en Servidor.

Vea 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, para hacerlo, siga estos pasos:

  1. Vaya al proyecto de AEM Screens y seleccione Dispositivos carpeta.
  2. Clic Administrador de dispositivos de la barra de acciones.
  3. Seleccione el dispositivo y haga clic en Editar URL del servidor desde la barra de acciones, como se muestra en la figura siguiente, los cambios se propagarán al reproductor de AEM Screens.

screen_shot_2019-02-07at31028pm

El Administrar publicación Esta función le permite enviar actualizaciones de contenido desde el autor a la publicación en el dispositivo. Puede publicar o cancelar la publicación del contenido de todo el proyecto de AEM Screens o solo de uno de los canales, ubicaciones, dispositivos, aplicaciones o una programación. Para obtener más información sobre esta función, consulte Actualización de contenido bajo demanda.

Sugerencias de resolución de problemas

Siga esta sección para obtener respuestas a las preguntas frecuentes relacionadas con la configuración de autor/publicación.

Cómo añadir un Redireccionamiento de https a http después del registro inicial y la asignación?

Solución
Establecer como habilitado Proxy/Load Balancer Connection in the Jetty configuration hasta true.

Actualización de contenido sin conexión y problemas de descarga del reproductor con recursos externos /content/dam/projects/<project>?

Solución
Conceda permisos de lectura para el usuario bulk-offline-update-screens-service y el grupo screens-devices-master para todos /content/dam o los recursos específicos que desee utilizar, si desea ser más restrictivo.

¿Cómo se resuelven los errores del agente de replicación de Screens?

Solución
Asegúrese de que no ha marcado la opción Usar para replicación inversa en la configuración del agente. El agente de replicación de Screens no se puede usar como agente de replicación inversa y el ámbito de esta función es reenviar comandos de dispositivo del autor a la publicación.

En esta página