En esta página se destacan los siguientes temas:
Antes de empezar a usar los servidores de creación y publicación, debe tener conocimientos previos de lo siguiente:
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.
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.
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:
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:
Siga los pasos a continuación para crear un agente de replicación predeterminado:
AEM Navegue hasta la instancia de la —> icono de martillo —> Operaciones —> Configuración.
Seleccione el Replicación en el árbol de navegación izquierdo.
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.
Introduzca el Título y Nombre para crear el agente de replicación y haga clic en Crear.
Haga clic con el botón derecho en el agente de replicación y seleccione Abrir para editar la configuración.
Clic Editar para abrir Configuración de agente para introducir los detalles.
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.
Vaya a Transporte e introduzca la pestaña URI, Usuario y Contraseña.
También puede copiar y cambiar el nombre de un agente de replicación predeterminado existente.
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.
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.
Para obtener información sobre cómo configurar agentes de replicación de Screens, consulte Configuración del agente de replicación de Screens.
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:
Navegue hasta https://<host>:<port>/system/console/configMgr
Seleccionar Servicio de descubrimiento basado en Apache Sling Oak Configuración.
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
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.
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.
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.
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:
https://<host>:<port>/system/console/crypto
).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.
La contraseña debe comenzar y finalizar con llaves. Por ejemplo:
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}
En cada instancia de publicación:
Vaya al Administrador de configuración OSGi https://<host>:<port>/system/console/configMgr
Seleccionar Proveedor de Apache ActiveMQ Artemis JMS Configuración
Actualice lo siguiente:
{name: 'commands', address: 'com.adobe.cq.screens.commands', maxConsumers: 50}
Siga los pasos a continuación en cada instancia de publicación:
Vaya a la consola OSGi -> Principal > Elementos de ActiveMQ https://localhost:4505/system/console/mq
.
Compruebe y marque para ver los puertos de otras instancias en Información de clúster > Topología > nodes=2, members=2.
Enviar un mensaje de prueba (parte superior de la pantalla en Información de Broker)
Introduzca los siguientes cambios en los campos:
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.
Siga los pasos de cada instancia de 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:
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.
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.Puede abrir un reproductor de AEM Screens con la aplicación de AEM Screens que descargó o con el explorador web.
https://localhost:4502/screens.html/content/screens/we-retail
o seleccione el proyecto y vaya a Dispositivos > Administrador de dispositivos.Compruebe el reproductor y verá el contenido que añadió en su canal.
Verificación del dispositivo
Siga los pasos a continuación para replicar el usuario del dispositivo:
https://localhost:4502/useradmin
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:
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.
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:
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:
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.
Siga esta sección para obtener respuestas a las preguntas frecuentes relacionadas con la configuración de autor/publicación.
Solución
Establecer como habilitado Proxy/Load Balancer Connection in the Jetty configuration
hasta true
.
/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.
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.