在AEM畫面中設定作者和發佈

本頁反白說明下列主題:

  • 設定作者和發佈例項
  • 設定發佈拓撲
  • 管理出版物:將內容更新從作者傳送至裝置發佈

必備條件

在開始使用作者和發佈伺服器之前,您應具備下列相關知識:

  • AEM Topology
  • 建立和管理AEM畫面專案
  • 裝置註冊程式
注意

只有在您已安裝AEM 6.4 Screens Feature Pack 2時,才能使用此AEM Screens功能。 若要存取此功能套件,您必須聯絡Adobe支援並要求存取權。 一旦您擁有權限,就可從「套件共用」下載。

重要

如果要將多個發佈實例與調度程式一起使用,則必須更新調度程式中的dispatcher.any檔案。 如需詳 細資訊,請參閱啟用 「嚴格作業」。

設定作者和發佈例項

注意

若要進一步瞭解作者和發佈架構概觀,以及內容如何在AEM作者例項上編寫,然後轉送複製至多個發佈例項,請參閱「作者和發佈架構概觀」

下節介紹如何在作者和發佈拓撲上設定複製代理。

您可以設定一個簡單範例,其中代管一個作者和兩個發佈例項:

  • 作者—> localhost:4502
  • Publish 1(pub1)—> localhost:4503
  • Publish 2(pub2)—> localhost:4504

在作者上設定複製代理

要建立複製代理,您必須學習如何建立標準複製代理。

螢幕需要3個複製代理:

  1. **預設複製代​***理(指定為​*Standard Replication Agent)
  2. 螢幕複製代理
  3. 反向複寫代理

步驟1:建立預設複製代理

按照以下步驟建立預設複製代理:

  1. 導覽至您的AEM例項—> hammer圖示—> Operations —> Configuration

    screen_shot_2019-02-25at24621pm

  2. 從左側導 航樹中 ,選擇「複製」。

    screen_shot_2019-02-25at24715pm

  3. 從「復 制」資料夾中選擇 「作者上的代理」 ,然後單 擊「新建 」以建立新的標準複製代理。

    screen_shot_2019-02-25at25400pm

  4. 輸入「 Title and Name (標題和名稱)」以建立複製代理,然後按一下「 Create(建立)」。

    screen_shot_2019-02-25at25737pm

  5. 按一下右鍵複製代理,然後按一下 開啟 ,編輯設定。

    screen_shot_2019-02-25at30018pm

  6. 按一下 編輯 ,開啟「代理 ​設定」對話框以輸入詳細資訊。

    注意

    用戶需要檢查「 啟用 」以啟用複製代理。 您必須在「預設」、「螢幕」和「反向複製代理」上選中此選項。

    screen_shot_2019-02-25at30134pm

  7. 導航至「傳 」頁籤並輸入 URIUserPassword Applord

    screen_shot_2019-03-04at34955pm

    注意

    您也可以複製和更名現有的預設複製代理。

建立標準複製代理

  1. 為pub1建立標準複製代理(應已設定現成可用的預設代理)(例如, https://<hostname>:4503/bin/receive?sling:authRequestLogin=1)
  2. 為pub2建立標準複製代理。 您可以複製pub1的rep代理,並通過更改傳輸配置中的埠來更新要用於pub2的傳輸。 (例如, https://<hostname>:4504/bin/receive?sling:authRequestLogin=1)

建立螢幕複製代理

  1. 建立適用於pub1的AEM Screens複製代理。 現成可用,有一個名為「螢幕複製代理」,指向埠4503。 這必須啟用。
  2. 建立適用於pub2的AEM Screens複製代理。 複製pub1的Screens複製代理,並將pub2的埠更改為4504。

建立螢幕反向複製代理

  1. 為pub1建立標準反向複製代理。
  2. 為pub2建立標準的反向複製代理。 您可以複製pub1的反向代表代理,並通過更改傳輸配置中的埠來更新要用於pub2的傳輸。

設定發佈拓撲

步驟1:設定Apache Sling Oak-Based Discovery

在拓撲中為所有Publish執行個體設定Apache Sling Oak-Based Discovery

針對每個發佈例項:

  1. 導航到 https://<host>:<port>/system/console/configMgr
  2. 選取 Apache Sling Oak-Based Discovery Service Configuration。
  3. 更新拓撲連接器URL:新增所有參與發佈例項的URL,其為:
    • https://localhost:4503/libs/sling/topology/connector
    • https://localhost:4504/libs/sling/topology/connector
  4. 拓撲連接器白名單:適應涵蓋參與發佈實例的IP或子網
  5. 用自動停止本地環路

每個發佈實例的配置應相同,而自動停止本地循環可防止無限循環。

步驟2:驗證發佈拓撲

對於任何發佈例項,請導覽至 https://:/system/console/topology。 應在「外發拓撲連接器」( Outgoing topology connectors)下查看拓撲中表示的每個發​布實例。

步驟3:設定ActiveMQ Artemis群集

通過此步驟,可以為ActiveMQ Artemis群集建立加密口令。
拓撲中所有發佈實例的群集用戶和口令必須相同。 需要加密ActiveMQ Artemis配置的口令。 由於每個實例都有自己的加密密鑰,因此必須使用加密支援來建立加密的密碼字串。 然後,在ActiveMQ的OSGi配置中將使用加密口令。

在每個發佈例項上:

  1. 在OSGi控制台中,導航 到MAIN —> Crypto Support (https://&lt;host&gt;:&lt;port&gt;/system/console/crypto)。
  2. 在純文字檔案中鍵入所需的純文字檔案密碼(所有實例都相同)
  3. 按一 下保護
  4. 將「受保護的 文字」值複製 到記事本或文字編輯器。 此值將用於ActiveMQ的OSGi配置中。

由於每個發佈實例預設具有唯一的加密密鑰,因此您需要在每個發佈實例上執行此步驟,並保存下次配置的唯一密鑰。

注意

密碼應以大括弧開頭和結尾。 例如:
{1ec346330f1c26b5c48255084c3b7272a5e85260322edd59119828d1fa0a610e}

步驟4:激活ActiveMQ Artemis群集

在每個發佈例項上:

  1. 導覽至OSGi Config管理員 https://&lt;host&gt;:&lt;port&gt;/system/console/configMgr
  2. 選擇 Apache ActiveMQ Artemis JMS提供程式配置
  3. 更新下列項目:
  • 群集密碼:(在每個個別實例中使用前一步驟的加密值)
  • 主題:

驗證ActiveMQ Artemis群集

請依照每個「發佈」例項的下列步驟:

  1. 導航至「OSGi控制台」 ->「主」>「ActiveMQ Artemis」 https://localhost:4505/system/console/mq

  2. 驗證並檢查以查看群集資訊>拓撲>節點=2、成員=2下的其他實例的埠。

  3. 發送測試消息(在「Broker Information(代理資訊)」下螢幕頂部)

  4. 在欄位中輸入下列變更:

    1. 目標:/com.adobe.cq.screens/devTestTopic
    2. 文字:Hello World
    3. 檢視每個例項的error.log,以查看消息是否在群集中發送和接收
注意

在前述步驟中儲存設定後,導覽至OSGi主控台可能需要幾秒鐘的時間。 您也可以檢查error.log以取得詳細資訊。

例如,在成功配置ActiveMQ Artemis伺服器時,將顯示以下映像。

如果未在 /system/console/mq中看到以下配置,請導航至 /system/console/mq ,然後按一下 ​Restart(重新啟動)以重新啟動代理。

image-2018-06-18-18-14-55-449

移除反向連結頁首需求

請遵循每個「發佈」例項的步驟:

  1. 導覽至 OSGi控制台 >設 定管理員
  2. 選取 Apache Sling Referrer Filter
  3. 更新設定並 勾選允許空白

設定作者和發佈例項

在設定發佈拓撲後,您需要配置作者和發佈實例,以查看實施的實際結果:

注意

必備條件

若要開始使用此範例,請建立新的AEM Screens專案,然後在您的專案中建立位置、顯示和頻道。 將內容新增至您的頻道,並指派頻道至顯示器。

步驟1:啟動AEM Screens Player(裝置)

  1. 啟動個別的瀏覽器視窗。
  2. 使用網頁瀏覽器( 亦即,Web Browserhttps://localhost:4502/content/mobileapps/cq-screens-player/firmware.html )前往「畫面播放器」,或啟動AEM Screens應用程式。 當您開啟裝置時,會注意到裝置的狀態為未註冊。
注意

您可以使用您下載的AEM Screens應用程式或使用網頁瀏覽器來開啟AEM Screens播放器。

步驟2:在作者上註冊裝置

  1. 前往或選 https://localhost:4502/screens.html/content/screens/we-retail 取您的專案,並導覽至「裝置>裝置管理員」。
  2. 選擇 註冊設備
  3. 按一 下「裝置註冊 」以檢視裝置。
  4. 選擇要註冊的設備,然後按一下「 Register Device(註冊設備)」。
  5. 驗證註冊代碼,然後按一下「 驗證」
  6. 輸入裝置的標題,然後按一下「 註冊」。

步驟3:將設備指派給顯示

  1. 從上 一步驟的對話方塊按一下 「指定顯示」(Assign Display)。
  2. 從「位置」檔案夾中選取渠道的顯 示路徑
  3. 按一下 指派
  4. 按一下 完成 ,完成該過程,現在已分配設備。

檢查您的播放器,您就會看到您在頻道中新增的內容。

步驟4:發佈裝置設定以發佈例項

驗證設備

之前,請執行以下步驟,確認設備ID。 若要驗證,請在CRXDE Lite中搜尋裝置ID,路徑為 /home/users/screens/we-retail/devices

按照以下步驟複製設備用戶:

  1. 導覽至使用者管理頁面(例如: https://localhost:4502/useradmin
  2. 搜尋 screens-devices-master群組
  3. 在群組上按一下滑鼠右鍵,然後按一下「啟 動」
注意

請勿啟動author-publish-screens-service,因為它是系統使用者,由作者工作使用。

您也可以從「裝置管理控制台」啟動裝置。 請遵循下列步驟:

  1. 導覽至您的畫面專案—> 裝置
  2. 從動 作列按一下「裝置管理器 」。
  3. 選取裝置,然後從動 作列按一下 「啟動」,如下圖所示。

screen_shot_2019-02-21at11036am

注意

或者,在啟動裝置後,您也可以按一下動作列中的「編輯伺服器URL」( Edit server URL ),編輯或更新伺服器URL,如下圖所示,您的變更將傳播至AEM Screens播放器。

screen_shot_2019-02-21at105527am

發佈檢查清單

以下幾點摘要了「發佈檢查」清單:

  • Screens Device User —— 這會儲存為AEM使用者,並從「工具 ​> Security >使用者」啟 。 使用者會在前面加上「畫面」,並加上長的序號字串。

  • 專案 - AEM Screens專案。

  • 位置 -設備所連接的位置。

  • 頻道 -在位置顯示的一個或多個頻道

  • 排程 -如果使用排程,請確定已發佈

  • 位置、計畫和渠道資料夾 -如果相應資源位於資料夾內。

請依照下列步驟來驗證作者/發佈行為:

  1. 在作者實例上更新某些頻道內容
  2. 執行 管理出版物 ,將新變更發佈至所有發佈例項
  3. 按「 啟動 」從「裝置管理器」啟 動裝置
  4. 從作者例項 URL編輯URL至其中一個發佈例項URL
  5. 驗證AEM Screens播放器上顯示的已更新頻道內容
  6. 使用不同的發佈實例重複這些步驟

步驟5:在「管理面板」中指向裝置以發佈例項

  1. 從「螢幕」播放器檢視管理員UI,在左上角長按以開啟「管理」功能表、在您啟用觸控功能的AEM Screens播放器上,或使用滑鼠來開啟。
  2. 按一下側 面板 中的「配置」(Configuration)選項。
  3. 將作者例項變更為在 Server中發佈例項

檢視AEM Screens播放器中的變更。

或者,您也可以使用下列步驟從裝置管理控制台更新/編輯伺服器URL:

  1. 導覽至您的AEM Screens專案,然後選取「裝 」檔案夾。
  2. 從動 作列按一下「裝置管理器 」。
  3. 選取裝置,然後按一 下動作列中的「編輯伺服器URL 」,如下圖所示,您的變更將會傳播至AEM Screens播放器。

screen_shot_2019-02-07at31028pm

「管 理出版物 」功能可讓您將內容更新從作者傳送至裝置。 您可以針對整個AEM Screens專案,或僅針對其中一個頻道、位置、裝置、應用程式或排程來發佈/取消發佈內容。 若要進一步瞭解此功能,請參 閱隨選內容更新

本頁內容