Esta página destaca os seguintes tópicos:
Antes de começar a usar os servidores de criação e publicação, você deve ter conhecimento prévio de:
Essa funcionalidade do AEM Screens só estará disponível se você tiver instalado AEM 6.4 Screens Feature Pack 2. Para obter acesso a esse Feature Pack, você deve entrar em contato com o Suporte da Adobe e solicitar acesso. Com as devidas permissões, você pode baixá-lo em Compartilhamento de pacotes.
Se quiser usar mais de uma instância de publicação com o dispatcher, atualize o arquivo dispatcher.any no dispatcher. Consulte Ativar sessões adesivas para obter mais detalhes.
Para saber mais sobre a visão geral de criação e publicação da arquitetura e como o conteúdo é criado em uma instância de autor de AEM e depois replicado para várias instâncias de publicação, consulte Visão geral da arquitetura de criação e publicação.
A seção a seguir explica como configurar agentes de replicação na topologia de criação e publicação.
Você pode configurar um exemplo simples, em que hospeda um autor e duas instâncias de publicação:
Para criar agentes de replicação, você deve aprender a criar um agente de replicação padrão.
Há 3 agentes de replicação necessários para o Screens:
Siga as etapas abaixo para criar um agente de replicação padrão:
Navegue até a instância do AEM —> ícone de martelo —> Operações —> Configuração.
Selecione o Replicação na árvore de navegação esquerda.
Selecione o Agentes do autor do Replicação e clique em Novo para criar um novo agente de replicação padrão.
Insira o Título e Nome para criar o agente de replicação e clique em Criar.
Clique com o botão direito do mouse no agente de replicação e clique em Abrir para editar as configurações.
Clique em Editar para abrir o Configurações do agente para inserir os detalhes.
O usuário precisa verificar Ativado para ativar o agente de replicação. Você deve marcar essa opção em Default, Screens e Reverse Replication Agents.
Navegue até o Transportes e insira a URI, Usuário e Senha.
Também é possível copiar e renomear um agente de replicação padrão existente.
Crie o agente de replicação do AEM Screens para pub1. Pronto para uso, há um chamado Screens Replication Agent que aponta para a porta 4503. Isso precisa ser ativado.
Crie o agente de replicação do AEM Screens para pub2. Copie o agente de replicação do Screens para pub1 e altere a porta para 4504 para pub2.
Para saber como configurar os agentes de replicação do Screens, consulte Configurando o agente de replicação do Screens.
Configurar a Descoberta Baseada no Apache Sling Oak para todas as instâncias de Publicação na topologia
Para cada instância de publicação:
https://<host>:<port>/system/console/configMgr
https://localhost:4503/libs/sling/topology/connector
https://localhost:4504/libs/sling/topology/connector
A configuração deve ser idêntica para cada instância de publicação e o loop Local de interrupção automática impede um loop infinito.
Para qualquer uma das instâncias de publicação, navegue até https://:/system/console/topology
. Você deve ver cada instância de publicação representada na topologia em Conectores de topologia de saída.
Esta etapa permite criar uma senha criptografada para o cluster AtiveMQ Artemis.
O usuário do cluster e a senha de todas as instâncias de publicação na topologia precisam ser idênticos. A senha da configuração do AtiveMQ Artemis precisa ser criptografada. Como cada instância tem sua própria chave de criptografia, é necessário usar o Suporte de criptografia para criar uma cadeia de caracteres de senha criptografada. A senha criptografada será usada na configuração OSGi para AtiveMQ.
Em cada instância de publicação:
https://<host>:<port>/system/console/crypto
).Como cada instância de publicação por padrão tem chaves de criptografia exclusivas, é necessário executar essa etapa em cada instância do pub e salvar a chave exclusiva para a próxima configuração.
A senha deve começar e terminar com chaves. Por exemplo:
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}
Em cada instância de publicação:
Navegue até o Gerenciador de configuração do OSGi https://<host>:<port>/system/console/configMgr
Selecionar Provedor JMS do Apache AtiveMQ Artemis Configuração
Atualize o seguinte:
{name: 'commands', address: 'com.adobe.cq.screens.commands', maxConsumers: 50}
Siga as etapas abaixo em cada instância de publicação:
Navegue até Console OSGi -> Principal > Áreas AtiveMQ https://localhost:4505/system/console/mq
.
Verifique e marque para exibir as portas de outras instâncias em Informações do Cluster > Topologia > nós=2, membros=2.
Enviar uma mensagem de teste (parte superior da tela, em Informações do agente)
Insira as seguintes alterações nos campos:
Navegar até o console OSGi pode levar alguns segundos após salvar a configuração na etapa anterior. Você também pode verificar o error.log para obter mais detalhes.
Como exemplo, a imagem a seguir é exibida na configuração bem-sucedida do AtiveMQ Artemis Server.
Se você não vir a seguinte configuração de /system/console/mq, em seguida, navegue até /system/console/mq e clique em Reiniciar para reiniciar o corretor.
Siga as etapas em cada Instância de publicação:
Depois de configurar a topologia de publicação, é necessário configurar as instâncias de autor e publicação para exibir os resultados práticos da implementação:
Pré-requisitos
Para começar a usar este exemplo, crie um novo projeto do AEM Screens seguido de criar um local, exibição e canal no seu projeto. Adicione conteúdo ao canal e atribua o canal a uma exibição.
https://localhost:4502/content/mobileapps/cq-screens-player/firmware.html
ou inicie o aplicativo AEM Screens. Ao abrir o dispositivo, você perceberá o estado do dispositivo como não registrado.Você pode abrir um reprodutor do AEM Screens usando o aplicativo AEM Screens baixado ou usando o navegador da Web.
https://localhost:4502/screens.html/content/screens/we-retail
ou selecione o projeto e navegue até Dispositivos > Gerenciador de dispositivos.Verifique o player e você verá o conteúdo adicionado no canal.
Verificando o dispositivo
Antes, execute as etapas abaixo para verificar a ID do dispositivo. Para verificar, procure a ID do dispositivo no CRXDE Lite, com o caminho como /home/users/screens/we-retail/devices.
Siga as etapas abaixo para replicar o usuário do dispositivo:
https://localhost:4502/useradmin
Não ative o author-publish-screens-service, pois ele é um usuário do sistema, usado pelo Trabalho de Autor.
Você também pode ativar o dispositivo no Console de gerenciamento de dispositivos. Siga as etapas abaixo:
Como alternativa, depois de ativar o dispositivo, você também pode editar ou atualizar o URL do servidor clicando em Editar URL do servidor na barra de ações, como mostrado na figura abaixo, e suas alterações serão propagadas para o player do AEM Screens.
Os pontos a seguir resumem a lista Verificação de publicação :
Usuário do dispositivo do Screens - Isso é armazenado como um usuário AEM e pode ser ativado de Ferramentas > Segurança > Usuários. O usuário terá o prefixo "telas" com uma sequência de caracteres serializada longa.
Projeto - O projeto AEM Screens.
Localização - Local ao qual o dispositivo está conectado.
Canal(s) - um ou mais canais exibidos no local
Agendar - se estiver usando um agendamento, certifique-se de que isso seja publicado
Localização, agendamentos e pasta de canal - se os recursos correspondentes estiverem dentro de uma pasta.
Siga as etapas abaixo para verificar o comportamento de criação/publicação:
Exiba as alterações no seu reprodutor AEM Screens.
Como alternativa, você também pode atualizar/editar o URL do servidor no console de gerenciamento de dispositivos usando as seguintes etapas:
O Gerenciar publicação permite que você forneça atualizações de conteúdo do autor para publicar no dispositivo. Você pode publicar/cancelar a publicação de conteúdo para todo o projeto do AEM Screens ou somente para um de seus canais, locais, dispositivos, aplicativos ou agendamentos. Para saber mais sobre esse recurso, consulte Atualização de conteúdo sob demanda.
Siga a seção abaixo para obter respostas para perguntas frequentes relacionadas à configuração de criação/publicação.
Solução
Definir Ativar Proxy/Load Balancer Connection in the Jetty configuration
para true
.
/content/dam/projects/<project>
?Solução
Fornecer permissões de leitura para o grupo de serviço em massa offline-update-screens-service e screens-devices-principal para todos /content/dam
ou os ativos específicos que deseja usar, se desejar ser mais restritivo.
Solução
Certifique-se de não ter marcado a opção Use for reverse replication na configuração do agente. O Screens Replication Agent não pode ser usado como um agente de replicação inversa e o escopo desse recurso é encaminhar comandos de dispositivo do autor para publicação.