設定和部署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例項 — >槌子圖示 — > Operations —> Web主控台​導覽至​Adobe Experience Manager Web主控台設定

    影像

  2. Adobe Experience Manager Web主控台設 定隨即開啟。搜尋Sling反向連結。

    要搜尋Sling反向連結屬性,請按​Command+F​鍵(Mac)和​Control+F​鍵(Windows)。

  3. 勾選​允許空白​選項,如下圖所示。

    影像

  4. 按一下​Save​以啟用Apache Sling反向連結篩選器允許空白。

Apache Felix Jetty Based HTTP Service

  1. 透過AEM例項 — >槌子圖示 — > Operations —> Web主控台​導覽至​Adobe Experience Manager Web主控台設定

    影像

  2. Adobe Experience Manager Web主控台設 定隨即開啟。搜尋Apache Felix Jetty Based HTTP Service。

    要搜索此屬性,請按​Command+F​鍵​Mac​和​Control+F​鍵​Windows

  3. 檢查​ENABLE 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 ->​工具(槌子圖示) — > Operations -> Web Console​執行相同的設定,並搜尋​WCM編寫UI模式服務

screen_shot_2018-12-04at22425pm

注意

您一律可以使用使用者偏好設定,為特定使用者啟用傳統UI。

AEM在NOSAMPLECONTENT執行模式中

在生產環境中執行AEM會使用​NOSAMPLECONTENT​執行模式。 移除​X-Frame-Options=SAMEORIGIN​標題(位於其他回應標題區段中),從

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例項 — >槌子圖示 — > Operations —> Web主控台​導覽至​Adobe Experience Manager Web主控台設定

  2. Adobe Experience Manager Web主控台設 定隨即開啟。搜索​deviceservice。 要搜索屬性,請按​Command+F(macOS)和​Control+F(Microsoft Windows)。

screen_shot_2019-07-31at92058am

Dispatcher設定

若要了解如何為AEM Screens專案設定Dispatcher,請參閱為AEM Screens專案設定Dispatcher

Java編碼

將​Java encoding​設定為Unicode。 例如, Dfile.encoding=Cp1252​將無法運作。

注意

建議:
建議在生產使用中對AEM Screens伺服器使用HTTPS。

本頁內容