設定和部署AEM畫面

本頁說明如何在您的裝置上安裝和設定畫面播放器。

伺服器配置

注意

重要:

AEM Screens播放器不會使用跨網站偽造要求(CSRF)代號。 因此,若要設定AEM伺服器並讓AEM伺服器準備好用於AEM畫面,請允許空的反向連結,以略過反向連結篩選。

Health Check Framework

The Health Check framework lows the user to check if two exence configurations are set before running an AEM Screens project.

它可讓使用者驗證下列兩項設定檢查以執行AEM Screens專案,即檢查下列兩個篩選器的狀態:

  1. 允許空的反向連結
  2. https

請依照下列步驟,檢查AEM Screens是否啟用這兩個重要的設定:

  1. 導覽至Adobe Experience Manager Web Console Sling Health Check

    資產

  2. 按一下​執行所選健康檢查​以運行上述兩個屬性的驗證。

    如果同時啟用了這兩個篩選器,則​Screens Configuration Health Service​將​Result​顯示為​OK,並且兩個配置都啟用。

    資產

    如果一個或兩個篩選器都被禁用,則會為用戶顯示警報,如下圖所示。

    如果同時禁用了這兩個過濾器,以下警報將顯示:
    資產

注意

必備條件

下列關鍵點可協助您設定和AEM伺服器以便準備好用於AEM畫面。

允許空的反向連結請求

  1. 透過AEM實例—>槌子圖示—>操作 —> Web控制台​導覽至​Adobe Experience Manager Web Console Configuration

    影像

  2. Adobe Experience Manager Web Console設 定開啟。搜尋sling referrer。

    若要搜尋sling referrer屬性,請按​Command+F​以取得​Mac​和​Control+F​取得​Windows

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

    影像

  4. 按一下​Save​以啟用Apache Sling Referrer Filter Allow Empty。

基於Apache Felix Jetty的HTTP服務

  1. 透過AEM實例—>槌子圖示—>操作 —> Web控制台​導覽至​Adobe Experience Manager Web Console Configuration

    影像

  2. Adobe Experience Manager Web Console設 定開啟。搜尋以Apache Felix Jetty為基礎的HTTP服務。

    要搜索此屬性,請按​Command+F​鍵(對於​Mac),按​Control+F​鍵(對於​Windows)。

  3. 選中​ENABLE HTTP​選項,如下圖所示。

    影像

  4. 按一下​保存​以啟用​http​服務。

為AEM Screens啟用Touch UI

AEM Screens需要TOUCH UI,無法與Adobe Experience Manager(AEM)的CLASSIC 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

注意

您隨時都可以使用使用者偏好設定,為特定使用者啟用Classic UI。

NOSAMPLECONTENT執行模式中的AEM

在生產中執行AEM使用​NOSAMPLECONTENT​執行模式。 將​X-Frame-Options=SAMEORIGIN​標題(在其他回應標題區段中)從

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

這是AEM Screens Player播放線上頻道的必要項。

密碼限制

對​DeviceServiceImpl​進行最新變更後,您不必移除密碼限制。

您可以從以下連結配置​DeviceServiceImpl,以在為螢幕設備用戶建立密碼時啟用密碼限制:

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

請依照下列步驟配置​DeviceServiceImpl:

  1. 透過AEM實例—>槌子圖示—>操作 —> Web控制台​導覽至​Adobe Experience Manager Web Console Configuration

  2. Adobe Experience Manager Web Console設 定開啟。搜索​deviceservice。 要搜索屬性,請按​Command+F(適用於macOS)和​Control+F(適用於Microsoft Windows)。

screen_shot_2019-07-31at92058am

Dispatcher Configuration

若要瞭解如何為AEM Screens專案設定分派程式,請參閱 Configuring Dispatcher for an AEM Screens專案

Java編碼

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

注意

建議:
建議在生產使用中,將HTTPS用於AEM Screens Server。

本頁內容