由於作業系統或相依性不符,導致AEM Dispatcher安裝和升級失敗
Adobe Experience Manager (AEM) Dispatcher安裝或升級在Apache未啟動、模組未載入,或作業系統、OpenSSL或架構更新後的相依性不相符時失敗。 此問題發生的原因是不相容的Dispatcher二進位檔與系統程式庫、不正確的模組選擇或在環境升級期間不支援的架構。 若要解決此問題,請選取正確的二進位檔、驗證相依性,並對齊設定。
說明 description
環境
Adobe Experience Manager as a Cloud Service (AEMaaCS)
問題/症狀
- 升級後,Apache無法啟動,因為缺少libssl或libcrypto相依性。
- 由於架構不相容,Dispatcher模組未正確載入或載入。
- 在OpenSSL版本(例如1.1到3.0)之間移轉時,環境會顯示錯誤。
- 系統顯示RHEL 8、RHEL 9或Amazon Linux 2023等支援作業系統版本的不確定性或不相符。
根本原因
當Dispatcher模組因取決於特定CPU架構、OpenSSL版本、Apache組建和作業系統層級程式庫而不符合系統環境時,就會發生問題。 當環境升級或變更時,由於相依性不相符、不正確的二進位選擇或舊版中不支援的架構(例如ARM64),現有模組無法載入。
解決方法 resolution
請依照下列步驟識別環境,並安裝相容的Dispatcher模組。
- 使用系統命令檢查作業系統、Apache、CPU架構和OpenSSL版本,以識別作業環境。
- 根據OpenSSL版本、作業系統和架構(例如ssl1.1、ssl3.0或ARM64支援的版本)選取二進位檔案,以判斷正確的Dispatcher套件。
- 在伺服器上下載並解壓縮Dispatcher套件,並確認在解壓縮後模組檔案可供使用。
- 將Dispatcher模組檔案複製到Apache模組目錄,並確認該檔案位於正確位置。
- 使用正確的模組路徑新增Dispatcher
LoadModule指示詞,以更新Apache設定。 - 透過檢查所有必要的程式庫是否存在並符合OpenSSL版本來驗證模組相依性。
- 重新啟動Apache,並確認Dispatcher模組成功載入且沒有啟動錯誤。
- 升級後清除Dispatcher快取,以確保新資產正確載入並避免過時內容問題。
- 透過執行設定檢查、驗證記錄、傳送測試請求及確認成功的模組初始化和快取行為來驗證解決方案。
何時上報
- 即使解決相依性和設定問題,Apache服務也無法啟動。
- Dispatcher模組已載入,但還是顯示相依性或相容性錯誤。
- 目標作業系統或架構不存在必要的Dispatcher套件。
- 此環境需要不受支援的設定,例如ARM64的較舊Dispatcher版本。
experience-cloud-kcs-help-kbarticles