將資料觸發器復寫至Publish伺服器 replicating-data-triggers
使用ContextHub和AEM Targeting Engine根據作者/發佈設定中的資料觸發器自訂內容時,所有ContextHub和Personalization相關設定在發佈時不會自動與管道復寫。
本頁可協助您瞭解分別發佈這些設定所需的手動步驟。
此過程基本上取決於手動發佈以下內容:
- ContextHub存放區和UI模組設定
- Personalization對象
- Personalization活動
將資料觸發器復寫至Publish伺服器的步驟 replicating-data-triggers-publish
請依照下列步驟,將資料觸發程式復寫至發佈伺服器。
步驟1:復寫ContextHub設定 replicating-contexthub-configurations
-
導覽至 工具 > 部署 > 發佈 > Publish代理程式,然後按一下發佈代理程式,讓您可以設定您的設定。
note note NOTE 或者,您可以使用 http://localhost:4502/libs/granite/distribution/content/distribution-agent.html?agentName=publish
直接瀏覽至畫面來設定及測試連線。 -
按一下動作列中的 測試連線,您就可以驗證作者與發佈執行個體的通訊,如下所示:
note note NOTE 如果測試失敗,請修正製作和發佈執行個體之間的復寫代理程式設定。 如需詳細資訊,請參閱測試連線疑難排解。 -
從 發佈代理程式 熒幕樹狀結構按一下 新增,然後按一下專案的設定路徑,例如
/conf/screens/settings/cloudsettings/configuration
。 -
按一下「提交」。
復寫對象 replicating-audiences
-
導覽至您的AEM執行個體> Personalization > 對象,或使用
http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/audiences.html
直接導覽。 -
向下展開至您的專案資料夾,例如
/conf/screens/
。 -
從使用者介面按一下所有對象和區段。
-
按一下動作列中的 管理出版物。
-
按一下 下一步 和 Publish。
復寫活動 replicating-activities
-
導覽至您的AEM執行個體> Personalization > 活動,或使用
http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html
直接導覽。 -
向下展開至您的專案資料夾,也就是
/content/campaigns/screens/…
。 -
按一下使用者介面中的所有活動。
-
按一下動作列中的 管理出版物。
-
按一下 下一步 和 Publish。
結果 result
如果複製成功,您應在發佈執行個體上檢視以下結構(或專案中類似結構):
/conf/screens/settings/cloudsettings/configuration/…
/conf/screens/settings/wcm/segments/…
/content/campaigns/screens/…
疑難排解測試連線 troubleshoot-test
如果復寫ContextHub設定時測試連線失敗,請遵循以下章節以疑難排解問題:
-
導覽至 工具 > 部署 > 發佈 > Publish代理程式。
-
按一下動作列中的 編輯,並確定 Importer端點 欄位中的端點URL也指向發佈代理程式中的發佈伺服器URL。
-
如果您未使用預設的管理員認證,則必須使用不同的使用者名稱和密碼來設定發佈代理程式。
請遵循下列步驟:
-
導覽至「工具> 作業 > 網頁主控台
http://localhost:4502/system/console/configMgr
,以便您可以開啟 Adobe Experience Manager網頁主控台畫面。 -
搜尋 Apache Sling散發傳輸認證 — 以使用者認證為基礎的DistributionTransportSecretProvider
-
建立設定,方法是填入 名稱、使用者名稱 和 密碼,例如 slingTransportSecretProvider。
-
按一下 儲存
-
使用
Cmd +F
搜尋 Apache Sling Distribution Agent - Forward Agents Factory 以開啟設定並搜尋 傳輸機密提供者。 -
使用
(name=slingTransportSecretProvider)
更新(name=default)
。 -
按一下 儲存,然後從AEM執行個體的 散發代理程式 畫面再次執行測試連線。
-