執行就地升級 performing-an-in-place-upgrade
升級前步驟 pre-upgrade-steps
在執行升級之前,必須完成數個步驟。 如需詳細資訊,請參閱升級程式碼和自訂和升級前維護工作。 此外,請確定您的系統符合AEM 6.5 LTS 的需求,並檢視升級計畫考量事項以及分析器如何協助您估計複雜性。
移轉先決條件 migration-prerequisites
- 最低必要的Java版本: 請確定您的系統上已安裝Oracle的Java™ 17/21。
準備AEM Quickstart jar檔案 prep-quickstart-file
-
下載新的AEM 6.5 LTS jar檔案
-
如果執行個體正在執行,請停止執行個體
-
使用新的AEM 6.5 LTS jar取代
crx-quickstart
資料夾之外的舊的 -
備份
sling.properties
檔案(通常出現在crx-quickstart/conf/
中),然後刪除它 -
透過執行以下動作將新的quickstart jar解壓縮:
code language-shell java -Xmx4096m -jar aem-quickstart.jar -unpack
-
如果需要套用自訂sling.properties,請建立新的本機AEM執行個體,並從其crx-quickstart/conf目錄中擷取sling.properties檔案。 套用必要的自訂變更至此檔案,然後將其複製到要升級之AEM執行個體的crx-quickstart/conf目錄。 如果沒有自訂屬性,可以跳過此步驟。
執行升級 performing-the-upgrade
如果使用S3:
-
移除
crx-quickstart/install
底下與舊版S3聯結器關聯的所有jar。 -
從https://repo1.maven.org/maven2/com/adobe/granite/com.adobe.granite.oak.s3connector/ 下載1.60.2 S3聯結器的最新版本
-
解壓縮S3聯結器(1.60.2版)並複製
crx-quickstart/install
下下列資料夾的內容,如下所示:- 複製
com.adobe.granite.oak.s3connector-1.60.2/jcr_root/libs/system/install/1
下的crx-quickstart/install/1
- 複製
com.adobe.granite.oak.s3connector-1.60.2/jcr_root/libs/system/install/15
下的crx-quickstart/install/15
- 複製
現在,使用決定正確的升級啟動命令區段下的資訊,使用新命令來啟動AEM執行個體。
正在判斷正確的升級開始命令 determining-the-correct-upgrade-start-command
若要執行升級,重要的是使用jar檔案啟動AEM以啟動執行個體。
請注意,從啟動指令碼啟動AEM將不會開始升級。 大部分客戶都是使用啟動指令碼啟動AEM,並已自訂此啟動指令碼,以納入環境設定(例如記憶體設定、安全性憑證等)的開關。 因此,Adobe建議依照此程式來決定正確的升級命令:
-
在執行中的AEM執行個體上,從命令列執行以下命令:
code language-shell ps -ef | grep java
-
尋找AEM程式。 它看起來會像這樣:
code language-shell /usr/bin/java -server -Xmx1024m -Djava.awt.headless=true -Dsling.run.modes=author,crx3,crx3tar -jar crx-quickstart/app/cq-quickstart-6.5.0-standalone-quickstart.jar start -c crx-quickstart -i launchpad -p 4502 -Dsling.properties=conf/sling.properties
-
將現有jar的路徑(在此案例中為
crx-quickstart/app/aem-quickstart*.jar
)取代為crx-quickstart
資料夾同層級的新AEM 6.5 LTS jar,以修改命令。 以我們先前的指令為例,我們的指令會是:code language-shell /usr/bin/java -server -Xmx4096m -Djava.awt.headless=true -Dsling.run.modes=author,crx3,crx3tar -jar <AEM-6.5-LTS.jar> -c crx-quickstart -p 4502 -Dsling.properties=conf/sling.properties
這將確保所有適當的記憶體設定、自訂執行模式和其他環境引數都套用於升級。 升級完成後,執行個體可在未來啟動時從啟動指令碼啟動。
部署升級的程式碼基底 deploy-upgraded-codebase
就地升級程式完成後,應部署更新的程式碼基底。 您可以在升級程式碼和自訂頁面中找到更新程式碼基底以在AEM目標版本中運作的步驟。
執行升級後檢查和疑難排解 perform-post-upgrade-check-troubleshooting
請參閱升級後檢查及疑難排解。