配置和部署AEM Screens

本页介绍如何在您的设备上安装和配置Screens播放器。

服务器配置

注意

重要信息

AEM Screens播放器不使用跨站点请求伪造(CSRF)令牌。 因此,要配置和AEM服务器以便准备好用于AEM Screens,请通过允许空反向链接来跳过反向链接过滤器。

运行状况检查框架

运行状况检查框架允许用户在运行AEM Screens项目之前检查是否设置了两个必需的配置。

它允许用户验证以下两个配置检查以运行AEM Screens项目,即检查以下两个过滤器的状态:

  1. 允许空反向链接
  2. https

请按照以下步骤检查是否已为AEM Screens启用这两个重要配置:

  1. 导航至Adobe Experience Manager Web Console Sling运行状况检查

    资产

  2. 单击​执行选定的运行状况检查​以对上面列出的两个属性运行验证。

    如果同时启用了这两个过滤器,则​Screens Configuration Health Service​将​Result​显示为​OK,并同时启用这两个配置。

    资产

    如果禁用一个或两个过滤器,则会为用户显示警报,如下图所示。

    以下警报会显示是否同时禁用了这两个过滤器:
    资产

注意

前提条件

以下要点可帮助配置和AEM服务器以准备好用于AEM Screens。

允许空反向链接请求

  1. 通过AEM实例导航到​Adobe Experience Manager Web控制台配置 —>锤子图标 — > 操作 —> Web控制台

    图像

  2. Adobe Experience Manager Web控制台 配置打开。搜索sling反向链接。

    要搜索Sling反向链接属性,请按​Command+F(对于​Mac)和​Control+F(对于​Windows)。

  3. 选中​允许空​选项,如下图所示。

    图像

  4. 单击​Save​以启用Apache Sling反向链接过滤器允许为空。

基于Apache Felix Jetty的HTTP服务

  1. 通过AEM实例导航到​Adobe Experience Manager Web控制台配置 —>锤子图标 — > 操作 —> Web控制台

    图像

  2. Adobe Experience Manager Web控制台 配置打开。搜索基于Apache Felix Jetty的HTTP服务。

    要搜索此属性,请按​Command+F(对于​Mac)和​Control+F(对于​Windows)。

  3. 选中​启用HTTP​选项,如下图所示。

    图像

  4. 单击​Save​以启用​http​服务。

为AEM Screens启用触屏UI

AEM Screens需要触屏UI,并且无法用于Adobe Experience Manager(AEM)的经典UI。

  1. 导航到​<yourAuthorInstance>/system/console/configMgr/com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl
  2. 确保将​默认创作UI模式​设置为​TOUCH,如下图所示

或者,您也可以使用AuthorInstance ->​工具(锤子图标) — > 操作 -> Web控制台​执行相同的设置,并搜索​WCM创作UI模式服务

screen_shot_2018-12-04at22425pm

注意

您始终可以使用用户首选项为特定用户启用经典UI。

AEM在NOSAMPLECONTENT运行模式中

在生产中运行AEM使用​NOSAMPLECONTENT​运行模式。 从​**

https://localhost:4502/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet

AEM Screens播放器需要此参数才能播放在线渠道。

密码限制

对​DeviceServiceImpl​进行最新更改后,您不必删除密码限制。

您可以从以下链接配置​DeviceServiceImpl ,以在为屏幕设备用户创建密码时启用密码限制:

https://localhost:4502/system/console/configMgr/com.adobe.cq.screens.device.impl.DeviceService

请按照以下步骤配置​DeviceServiceImpl:

  1. 通过AEM实例导航到​Adobe Experience Manager Web控制台配置 —>锤子图标 — > 操作 —> Web控制台

  2. Adobe Experience Manager Web控制台 配置打开。搜索​deviceservice。 要搜索属性,请按​Command+F(对于macOS)和​Control+F(对于Microsoft Windows)。

screen_shot_2019-07-31at92058am

调度程序配置

要了解如何为AEM Screens项目配置Dispatcher,请参阅为AEM Screens项目配置Dispatcher

Java编码

将​Java编码​设置为Unicode。 例如, Dfile.encoding=Cp1252​将不起作用。

注意

推荐:
建议在生产使用中对AEM Screens Server使用HTTPS。

在此页面上