På den här sidan beskrivs följande ämnen:
Innan du börjar med författare och publiceringsservrar bör du ha kunskap om:
Den här AEM Screens-funktionen är bara tillgänglig om du har installerat AEM 6.4 Screens Feature Pack 2. Om du vill få tillgång till det här funktionspaketet måste du kontakta Adobe Support och begära åtkomst. När du har behörighet kan du hämta den från paketresursen.
Om du vill använda fler än en publiceringsinstans med dispatchern måste du uppdatera dispatchern.vilken fil som helst i dispatchern. Se Aktivera anteckningssessioner för mer information.
Om du vill veta mer om författaren och publicera en översikt över arkitekturen och hur innehållet skrivs på en AEM författarinstans och sedan publiceras på flera publiceringsinstanser kan du läsa Skapa och publicera arkitekturöversikt.
I följande avsnitt beskrivs hur du konfigurerar replikeringsagenter för författare och publiceringstopologi.
Du kan skapa ett enkelt exempel där du är värd för en författare och två publiceringsinstanser:
Om du vill skapa replikeringsagenter måste du lära dig hur du skapar en standardredigeringsagent.
Det finns tre replikeringsagenter som behövs för skärmar:
Följ stegen nedan om du vill skapa en standardsvar för replikering:
Navigera till din AEM —> hamikon —> Operationer —> Konfiguration.
Välj Replikering från det vänstra navigeringsträdet.
Välj Agenter på författare från Replikering mapp och klicka på Nytt om du vill skapa en ny standardoperationsagent.
Ange Titel och Namn för att skapa replikeringsagenten och klicka på Skapa.
Högerklicka på replikeringsagenten och klicka på Öppna om du vill redigera inställningarna.
Klicka Redigera för att öppna Agentinställningar för att ange information.
Användaren måste kontrollera Aktiverad för att aktivera replikeringsagenten. Du måste markera det här alternativet för standardagenter, skärmar och agenter för omvänd replikering.
Navigera till Transport och ange URI, Användare och Lösenord.
Du kan också kopiera och byta namn på en befintlig standardreplikeringsagent.
Skapa en skärmreplikeringsagent för pub1. Det finns en färdig Screens Replication Agent som pekar på port 4503. Detta måste aktiveras.
Skapa en skärmreplikeringsagent för pub2. Kopiera skärmreplikeringsagenten för pub1 och ändra porten till 4504 för pub2.
Mer information om hur du konfigurerar agenter för skärmreplikering finns i Konfigurerar agenten för skärmreplikering.
Konfigurera Apache Sling Oak-Based Discovery för alla publiceringsinstanser i topologin
För varje publiceringsinstans:
Navigera till https://<host>:<port>/system/console/configMgr
Välj Apache Sling Oak-Based Discovery Service Konfiguration.
Uppdatera topologianslutnings-URL: lägga till URL:er för alla partakta publiceringsinstanser som är:
https://publish:4503/libs/sling/topology/connector
https://publish:4504/libs/sling/topology/connector
Vitlista för topologikoppling: Anpassa till IP-adresser eller undernät som omfattar alla publiceringsinstanser. Se till att du vitlistar IP-/värdnamnet för alla publiceringsinstanser utan portnumret.
Aktivera Stoppa lokala loopar automatiskt
Konfigurationen ska vara identisk för varje publiceringsinstans och den automatiska stopploopen förhindrar en oändlig slinga.
Navigera till för alla publiceringsinstanser https://:/system/console/topology
. Du bör se alla publiceringsinstanser som representeras i topologin under Utgående topologianslutningar.
I det här steget kan du skapa krypterat lösenord för ActiveMQ Artemis-klustret.
Klusteranvändaren och lösenordet för alla publiceringsinstanser i topologin måste vara identiska. Lösenordet för ActiveMQ Artemis-konfigurationen måste krypteras. Eftersom varje instans har en egen krypteringsnyckel måste du använda krypteringsstöd för att skapa en krypterad lösenordssträng. Krypterat lösenord används sedan i OSGi-konfigurationen för ActiveMQ.
På varje publiceringsinstans:
https://<host>:<port>/system/console/crypto
).Eftersom varje publiceringsinstans som standard har unika krypteringsnycklar måste du utföra det här steget på varje pub-instans och spara den unika nyckeln för nästa konfiguration.
Lösenordet ska börja och sluta med klammerparenteser. Till exempel:
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}
På varje publiceringsinstans:
Navigera till OSGi Config-hanteraren https://<host>:<port>/system/console/configMgr
Välj Apache ActiveMQ Artemis JMS Provider Konfiguration
Uppdatera följande:
{name: 'commands', address: 'com.adobe.cq.screens.commands', maxConsumers: 50}
Följ stegen nedan för varje publiceringsinstans:
Navigera till OSGi Console -> Meny > ActiveMQ Artemis https://localhost:4505/system/console/mq
.
Verifiera och kontrollera om du vill visa portar för andra instanser under Klusterinformation > Topologi > noder=2, members=2.
Skicka ett testmeddelande (högst upp på skärmen under Information om mäklare)
Ange följande ändringar i fält:
Navigering till OSGi-konsolen kan ta några sekunder efter att konfigurationen sparats i föregående steg. Du kan också kontrollera error.log för mer information.
Följande bild visas till exempel när ActiveMQ Artemis Server har konfigurerats.
Om du inte ser följande konfiguration från /system/console/mq navigera sedan till /system/console/mq och klicka Starta om för att starta om mäklaren.
Följ stegen för varje publiceringsinstans:
När du har konfigurerat publiceringstopologin måste du konfigurera författaren och publiceringsinstanserna för att visa de praktiska resultaten av implementeringen:
Förutsättningar
För att komma igång med det här exemplet skapar du ett nytt AEM Screens-projekt följt av att du skapar en plats, visning och kanal i ditt projekt. Lägg till innehåll i kanalen och tilldela kanalen till en skärm.
https://localhost:4502/content/mobileapps/cq-screens-player/firmware.html
eller starta AEM Screens. När du öppnar enheten visas enhetens status som ej registrerad.Du kan öppna en AEM Screens-spelare med den AEM Screens-app du hämtade eller med webbläsaren.
https://localhost:4502/screens.html/content/screens/we-retail
eller välj projektet och gå till Enheter > Enhetshanteraren.Kontrollera spelaren så ser du innehållet som du har lagt till i kanalen.
Verifiera enheten
Så här replikerar du enhetsanvändaren:
https://localhost:4502/useradmin
Aktivera inte författare-publish-screens-service eftersom det är en systemanvändare som används av författarjobbet.
Du kan även aktivera enheten från enhetshanteringskonsolen. Följ stegen nedan:
När du har aktiverat enheten kan du även redigera eller uppdatera server-URL:en genom att klicka på Redigera server-URL från åtgärdsfältet, som visas i figuren nedan, och dina ändringar kommer att spridas till AEM Screens-spelaren.
Följande punkter sammanfattar publiceringskontrolllistan:
Skärmar enhetsanvändare - Detta lagras som en AEM och aktiveras från verktyg > Säkerhet > Användare. Användaren får prefixet"screens" med en lång serialiserad sträng.
Projekt - AEM Screens-projektet.
Plats - Plats som enheten är ansluten till.
Kanaler - en eller flera kanaler som visas på platsen
Schema - om du använder ett schema, se till att det publiceras
Plats, scheman och kanalmapp - om motsvarande resurser finns i en mapp.
Följ stegen nedan för att verifiera författarens/publiceringens beteende:
Se ändringarna i din AEM Screens-spelare.
Du kan även uppdatera/redigera server-URL:en från enhetshanteringskonsolen genom att följa följande steg:
The Hantera publikation Med kan du leverera innehållsuppdateringar från författare till publicering till enhet. Du kan publicera/avpublicera innehåll för hela AEM Screens-projektet eller bara för en av dina kanaler, platser, enheter, program eller scheman. Mer information om den här funktionen finns i On Demand Content Update.
Följ avsnittet nedan för att få svar på vanliga frågor om författare/publiceringskonfiguration.
Lösning
Aktivera Proxy/Load Balancer Connection in the Jetty configuration
till true
.
/content/dam/projects/<project>
?Lösning
Ge läsbehörighet för användare och enheter som är överordnad för bulk-offline-update-screens-service för alla /content/dam
eller de specifika resurser du vill använda, om du vill vara mer restriktiv.
Lösning
Kontrollera att du inte har markerat Använd för omvänd replikering i agentkonfigurationen. Det går inte att använda agenten för skärmreplikering som en omvänd replikeringsagent och omfattningen av den här funktionen är att vidarebefordra enhetskommandon från författare till publicering.