設定和部署AEM Screens configuring-and-deploying-aem-screens
此頁面說明如何在裝置上安裝和設定Screens播放器。
伺服器設定 server-configuration
健康情況檢查架構 health-check-framework
健康情況檢查架構可讓使用者在執行AEM Screens專案之前,先檢查是否已設定兩個必要的設定。
它可讓使用者驗證以下兩個設定檢查以執行AEM Screens專案,即檢查以下兩個篩選器的狀態:
- 允許空的反向連結
- https
請依照下列步驟,檢查這兩個重要設定是否已為AEM Screens啟用:
-
導覽至Adobe Experience Manager Web主控台Sling健康狀態檢查。
-
按一下 執行選取的健康情況檢查,這樣您就可以執行上述兩個屬性的驗證。
如果兩個篩選器皆已啟用,則 Screens設定健康情況服務 會將 結果 顯示為 確定,且兩個設定皆已啟用。
如果停用其中一個或兩個篩選器,則會顯示通知給使用者,如下圖所示。
如果兩個篩選器皆已停用,則會顯示下列警報:
- 若要啟用 Apache Sling反向連結篩選器,請參閱允許空的反向連結要求。
- 若要啟用 HTTP 服務,請參閱Apache Felix Jetty型HTTP服務。
先決條件 prerequisites
以下要點有助於設定和AEM伺服器,以便用於AEM Screens。
允許空的反向連結請求 allow-empty-referrer-requests
-
透過AEM執行個體>槌子圖示> 作業 > 網頁主控台,瀏覽至 Adobe Experience Manager Web主控台設定。
-
Adobe Experience Manager Web主控台組態 開啟。 搜尋Sling查閱者。
若要搜尋Sling查閱者屬性,請按 Command+F 搜尋 Mac,然後按 Control+F 搜尋 Windows。
-
勾選 允許空白 選項,如下圖所示。
-
按一下 儲存 以啟用Apache Sling查閱者篩選允許空白。
Apache Felix Jetty型HTTP服務 allow-apache-felix-service
-
透過AEM執行個體>槌子圖示> 作業 > 網頁主控台,瀏覽至 Adobe Experience Manager Web主控台設定。
-
Adobe Experience Manager Web主控台組態 開啟。 搜尋Apache Felix Jetty型HTTP服務。
若要搜尋此屬性,請按下 Command+F (針對 Mac)和 Control+F (針對 Windows)。
-
核取 啟用HTTP 選項,如下圖所示。
-
按一下[儲存]以啟用 Http 服務。
啟用AEM Screens的Touch UI enable-touch-ui-for-aem-screens
AEM Screens需要TOUCH UI,無法搭配Adobe Experience Manager (AEM)的Classic UI使用。
- 瀏覽至
*<yourAuthorInstance>/system/console/configMgr/com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl*
- 請確定 預設編寫UI模式 設定為 觸控式,如下圖所示
或者,您也可以使用yourAuthorInstance > 工具(槌子圖示) > 作業 > Web主控台 執行相同的設定,並搜尋 WCM編寫UI模式服務。
NOSAMPLECONTENT執行模式中的AEM aem-in-nosamplecontent-runmode
在生產環境中執行AEM會使用 NOSAMPLECONTENT 執行模式。 從移除 X-Frame-Options=SAMEORIGIN 標頭(在其他回應標頭區段中)
https://localhost:4502/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet
。
您必須移除此專案,AEM Screens Player才能播放線上頻道。
密碼限制 password-restrictions
有了對 DeviceServiceImpl 的最新變更,您不必移除密碼限制。
您可以透過下列連結設定 DeviceServiceImpl,在建立熒幕裝置使用者的密碼時啟用密碼限制:
https://localhost:4502/system/console/configMgr/com.adobe.cq.screens.device.impl.DeviceService
請依照下列步驟設定 DeviceServiceImpl:
-
透過您的AEM執行個體>槌子圖示> 作業 > 網頁主控台,瀏覽至 Adobe Experience Manager Web主控台設定。
-
Adobe Experience Manager Web主控台組態 開啟。 搜尋
*deviceservice*
。 若要搜尋屬性,請按下 Command+F (適用於macOS)和 Control+F (適用於Microsoft® Windows)。
Dispatcher 設定 dispatcher-configuration
若要瞭解如何為AEM Screens專案設定Dispatcher,請參閱為AEM Screens專案設定Dispatcher。
Java™編碼 java-encoding
將 Java™編碼 設定為Unicode。 例如,*Dfile.encoding=Cp1252*
無法運作。