Esta página destaca los siguientes temas:
Antes de comenzar con los servidores de creación y publicación, debe tener conocimientos previos de:
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 su Dispatcher. Consulte Habilitar sesiones adhesivas para obtener más información.
Para obtener más información sobre el autor y la descripción general de la arquitectura de publicación, y cómo se crea el contenido en una instancia de autor AEM y luego se rereplica 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 en el que aloje un 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:
Vaya a su instancia de AEM —> icono de martillo —> Operaciones —> Configuración.
Seleccione el Replicación del árbol de navegación izquierdo.
Seleccione el Agentes en autor de la variable Replicación carpeta y haga clic en Nuevo para crear un nuevo agente de replicación estándar.
Introduzca la variable 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 haga clic en Apertura para editar la configuración.
Haga clic en Editar para abrir el Configuración del agente para introducir los detalles.
El usuario debe comprobar Habilitado para habilitar el agente de replicación. Debe marcar esta opción en Predeterminado, Screens y Reverse Replication Agents.
Vaya a la Transporte y escriba la 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 serie, hay un agente de replicación Screens llamado Screens que apunta al puerto 4503. Debe habilitarse.
Cree un agente de replicación de pantallas para pub2. Copie el agente de replicación de Screens para pub1 y cambie el puerto para que apunte a 4504 para pub2.
Para obtener información sobre cómo configurar los agentes de replicación de Screens, consulte Configuración del agente de replicación de Screens.
Configurar el descubrimiento basado en Apache Sling Oak para todas las instancias de publicación en la topología
Para cada instancia de publicación:
Vaya a https://<host>:<port>/system/console/configMgr
Select Servicio de descubrimiento basado en Apache Sling Oak Configuración.
Actualizar URL del conector de topología: agregue direcciones URL de todas las instancias de publicación de participación que sean:
https://publish:4503/libs/sling/topology/connector
https://publish:4504/libs/sling/topology/connector
Lista de lista blanca del conector de topología: Adaptarse a las direcciones IP o subredes que abarcan todas las instancias de publicación. Asegúrese de incluir en la lista blanca la IP/el nombre de host de todas las instancias de publicación sin el número de puerto.
Habilitar Bucles locales de parada 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.
Para cualquiera de las instancias de publicación, vaya a https://:/system/console/topology
. Debería ver cada instancia de publicación representada en la topología debajo de 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 del 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 el soporte técnico de Crypto para crear una cadena de contraseña cifrada. A continuación, la contraseña cifrada se utilizará 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 de forma predeterminada claves criptográficas únicas, debe realizar este paso en cada instancia de pub y guardar la clave única para la siguiente configuración.
La contraseña debe comenzar y terminar con llaves. Por ejemplo:
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}
En cada instancia de publicación:
Vaya al administrador de configuración de OSGi https://<host>:<port>/system/console/configMgr
Select Proveedor JMS de Apache ActiveMQ Artemis 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 > Artemis ActiveMQ https://localhost:4505/system/console/mq
.
Compruebe y compruebe para ver los puertos de otras instancias en Información del clúster > Topología > nodos=2, miembros=2.
Enviar un mensaje de prueba (parte superior de la pantalla en Información del agente)
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 consultar el archivo error.log para obtener más información.
Por ejemplo, la siguiente imagen aparece en una configuración correcta de ActiveMQ Artemis Server.
Si no ve la siguiente configuración desde /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, debe configurar las instancias de autor y publicación para ver los resultados prácticos de la implementación:
Requisitos previos
Para comenzar con este ejemplo, cree un nuevo proyecto de AEM Screens seguido de la creación de una ubicación, visualización y 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, verá el estado de este como no 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 agregó en el 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:
Como alternativa, una vez que haya 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 AEM Screens.
Los siguientes puntos resumen la lista de comprobación de publicaciones:
Usuario del dispositivo Screens - Se almacena como usuario AEM y se activa desde Herramientas > Seguridad > Usuarios. Al usuario se le añadirá el prefijo "screens" con una cadena serializada larga.
Proyecto - El proyecto de 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 publica
Ubicación, programaciones y carpeta de canales : si los recursos correspondientes están dentro de una carpeta.
Siga los pasos a continuación para comprobar 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 siguiendo los pasos siguientes:
La variable Administrar publicación permite enviar actualizaciones de contenido desde el autor hasta su publicación 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, ubicación, dispositivo, aplicación o programación. Para obtener más información sobre esta función, consulte Actualización de contenido bajo demanda.
Siga la sección siguiente para obtener respuestas a las preguntas más frecuentes relacionadas con la configuración de autor/publicación.
Solución
Establezca Habilitar Proxy/Load Balancer Connection in the Jetty configuration
a true
.
/content/dam/projects/<project>
?Solución
Asigne permisos de lectura al usuario de servicios de actualización de pantallas y al grupo maestro de dispositivos de pantallas para todo /content/dam
o los recursos específicos que desea utilizar, si desea ser más restrictivo.
Solución
Asegúrese de no haber marcado la opción Use for reverse replication 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 de autor a publicación.