應用程式伺服器安裝的升級步驟

本節介紹為了更新應用程式伺服器安裝而需AEM要遵循的過程。

此過程中的所有示例都使用JBoss作為應用程式伺服器,並暗示您已部署了工作AEM版本。 此程式旨在記錄從​5.6版到AEM6.3​執行的升級。

  1. 首先,啟動JBoss。 在大多數情況下,您可以通過運行standalone.sh啟動指令碼,從終端機運行以下命令來執行此操作:

    jboss-install-folder/bin/standalone.sh
    
  2. 如AEM果已部署5.6,請執行下列動作,檢查組合是否運作正常:

    wget https://<serveraddress:port>/cq/system/console/bundles
    
  3. 接下來,取AEM消部署5.6:

    rm jboss-install-folder/standalone/deployments/cq.war
    
  4. 停止JBoss。

  5. 現在,使用crx2oak移轉工具移轉儲存庫:

    java -jar crx2oak.jar crx-quickstart/repository/ crx-quickstart/oak-repository
    
    注意

    在此示例中,oak-repository是新轉換的儲存庫將駐留的臨時目錄。 在執行此步驟之前,請確定您有最新的crx2oak.jar版本。

  6. 請執行下列動作,刪除sling.properties檔案中的必要屬性:

    1. 開啟位於crx-quickstart/launchpad/sling.properties的檔案

    2. 步驟文字移除下列屬性並儲存檔案:

      1. sling.installer.dir
      2. felix.cm.dir
      3. granite.product.version
      4. org.osgi.framework.system.packages
      5. osgi-core-packages
      6. osgi-compendium-services
      7. jre-*
      8. sling.run.mode.install.options
  7. 移除不再需要的檔案和檔案夾。 您需要特別移除的項目包括:

    • launchpad/startup資料夾。 通過在終端機中運行以下命令可以刪除它:rm -rf crx-quickstart/launchpad/startup
    • base.jar檔案:find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \
    • BootstrapCommandFile_timestamp.txt檔案:rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt
  8. 將新移轉的區段儲存區複製至其適當位置:

    mv crx-quickstart/oak-repository/segmentstore crx-quickstart/repository/segmentstore
    
  9. 也複製資料儲存:

    mv crx-quickstart/repository/repository/datastore crx-quickstart/repository/datastore
    
  10. 接下來,您需要建立包含將與新升級實例一起使用的OSGi配置的資料夾。 更具體地說,需要在​crx-quickstart​下建立名為install的資料夾。

  11. 現在,請建立將與6.3搭配使用的節點AEM儲存區和資料儲存區。通過在​crx-quickstart\install​下建立兩個名稱為以下檔案,可以執行此操作:

    • org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.cfg

    • org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg

    這兩個檔案將配AEM置為使用TarMK節點儲存和檔案資料儲存。

  12. 編輯配置檔案以使其可供使用。 更具體地說:

    • 將下列行新增至​org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config:

      customBlobStore=true

    • 然後,將下列行新增至​org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config:

      path=./crx-quickstart/repository/datastore
       minRecordLength=4096
      
  13. 執行下列動作以移除crx2執行模式:

    find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf {} \
    
  14. 您現在需要變更6.3 war檔案AEM中的執行模式。 為此,首先建立一個臨時資料夾,用於容納6.AEM3戰爭。 此示例中資料夾的名稱為​temp。 複製war檔案後,從temp資料夾內運行以提取其內容:

    jar xvf aem-quickstart-6.3.0.war
    
  15. 提取內容後,轉至​WEB-INF​資料夾並編輯web.xml檔案以更改運行模式。 要查找它們在XML中設定的位置,請查找sling.run.modes字串。 找到後,請變更下一行程式碼中的執行模式,依預設會設為編寫:

    <param-value >author</param-value>
    
  16. 將上述作者值變更,並將執行模式設為:author,crx3,crx3tar程式碼的最後區塊應如下所示:

    <init-param>
    <param-name>sling.run.modes</param-name>
    <param-value>author,crx3,crx3tar</param-value>
    </init-param>
    <load-on-startup>100</load-on-startup>
    </servlet>
    
  17. 使用已修改的內容重新建立jar:

    jar cvf aem62.war
    
  18. 最後,部署新的war檔案:

    cp temp/aem62.war jboss-install-folder/standalone/deployments/aem61.war
    

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now