疑難排解平行發佈至 Brand Portal 的問題

Brand Portal已透過Experience Manager Assets設定,可從Experience Manager Assets作者例項順暢地擷取(或發佈)已核准的品牌資產。 一次 已配置,Experience Manager作者會使用復寫代理將選取的資產複製到Brand Portal雲端服務,供Brand Portal使用者使用,以取得核准的使用情形。 Experience Manager6.2 SP1-CFP5、Experience ManagerCFP 6.3.0.2及以上版本均使用多個復寫代理,以允許高速並行發佈。

注意

Adobe建議升級至Experience Manager6.4.1.0,以確保已使用Experience Manager Assets成功設定Experience Manager Assets Brand Portal。 Experience Manager6.4的限制導致使用Brand Portal設定Experience Manager Assets時發生錯誤,且復寫失敗。

關於為Brand Portal設定雲端服務,於 /etc/cloudservice,所有必要的使用者和代號都會自動產生並儲存在存放庫中。 雲服務配置已建立,複製和複製代理複製內容所需的服務用戶也已建立。 它建立四個複製代理。 因此,當您從Experience Manager發佈許多資產到Brand Portal時,這些資產會排入佇列,並透過Round Robin在復寫代理之間分送。

不過,發佈可能會因為大型Sling工作、網路增加和 磁碟I/O Experience Manager製作例項,或減緩Experience Manager製作例項的效能。 因此,建議您在開始發佈前先測試與復寫代理的連線。

疑難排解首次發佈的失敗問題:驗證發佈配置

驗證發佈設定的方式:

  1. 檢查錯誤日誌
  2. 檢查是否已建立復寫代理
  3. 測試連接

建立Cloud Service時尾隨記錄

檢查尾部日誌。 檢查複製代理是否已建立。 如果複製代理建立失敗,請在雲端服務中進行微幅變更,以編輯雲端服務。 驗證並再次檢查復寫代理是否已建立。 否則,請重新編輯服務。

如果重複編輯雲端服務時未正確設定,請回報日托票。

測試與復寫代理的連接

查看日誌,如果在複製日誌中發現錯誤:

  1. 請聯絡客戶支援。

  2. 重試 清理 並再次建立發佈設定。

清除現有的Brand Portal發佈設定

發佈時,大部分情況下可能是因為發佈的使用者(例如: mac-<tenantid>-replication 沒有最新的私密金鑰,因此發佈失敗並出現「401 unauthorized」錯誤,且復寫代理記錄中未回報其他錯誤。 您可能不想進行疑難排解,而是建立設定。 若要讓新設定正常運作,請從Experience Manager作者設定中清除下列項目:

  1. 前往 localhost:4502/crx/de/ (考慮您在localhost上執行author例項:4502:
    我。刪除 /etc/replication/agents.author/mp_replication
    ii. 刪除
    /etc/cloudservices/mediaportal/<config_name>

  2. 轉到localhost:4502/useradmin:
    我。搜尋使用者 mac-<tenantid>replication
    ii. 刪除此用戶

現在系統都清理好了。 現在,您可以嘗試建立雲端服務設定,但仍可使用現有的JWT應用程式。 您不需要建立應用程式,而是需要從新建立的雲端設定更新公開金鑰。

注意

請勿修改任何自動產生的設定。

Developer connection JWT應用程式租用戶可見性問題

若開啟 https://legacy-oauth.cloud.adobe.io/,列出目前使用者持有系統管理員的所有組織(租戶)。 如果您在此處找不到組織名稱,或者您無法在此處為所需租戶建立應用程式,請檢查您是否擁有足夠(系統管理員)權限。

此使用者介面有一個已知問題,即任何租用戶只看到前10個應用程式。 建立應用程式時,請停留在該頁面並將URL加入書籤。 您不需要前往應用程式的清單頁面,並尋找您建立的應用程式。 您可以直接點擊此書籤化URL,並視需要更新/刪除應用程式。

JWT應用程式可能未正確列出。 因此,建立JWT應用程式時,建議您記下URL/將其加入書籤。

運行配置停止工作

如果復寫代理(剛剛發佈到Brand Portal)停止處理發佈作業,請檢查復寫記錄。 Experience Manager已內建自動重試功能,因此如果特定資產發佈失敗,系統會自動重試。 如果出現網路錯誤等間歇性問題,重試期間可能會成功。

如果連續發佈失敗且隊列被阻止,則應檢查 測試連接 並嘗試解決所報告的錯誤。

建議您根據錯誤記錄支援票證,讓Brand Portal工程團隊可協助您解決問題。

Brand Portal IMS設定代號已過期

如果您的Brand Portal環境突然停止,IMS設定可能無法正常運作。 系統會顯示不正常的IMS設定,並反映您的存取權杖過期的錯誤訊息(類似下列)。

com.adobe.granite.auth.oauth.AccessTokenProvider failed to get access token from authorization server status: 400 response: Unknown macro: {"error"}

若要解決此問題,建議手動儲存並關閉IMS設定,並再次檢查健康狀態。 如果設定無法運作,請刪除現有設定並建立新設定。

配置複製代理以避免連接超時錯誤

如果復寫佇列中有多個待處理請求,發佈工作通常會因逾時錯誤而失敗。 若要解決此問題,請確定復寫代理已設定為避免逾時。

要配置複製代理,請執行以下操作:

  1. 登入您的AEM Assets製作例項。
  2. 工具 面板,導覽至 部署 > 復寫.
  3. 在「復寫」頁面中,按一下 作者代理. 您可以看到Brand Portal租用戶的四個復寫代理。
  4. 按一下復寫代理URL,然後按一下 編輯.
  5. 在「代理設定」中,按一下 延伸 標籤。
  6. 選取 關閉連接 框。
  7. 重複步驟4到7以配置所有四個複製代理。
  8. 重新啟動伺服器。

本頁內容