Uppgradera steg för programserverinstallationer upgrade-steps-for-application-server-installations

I det här avsnittet beskrivs den procedur som måste följas för att uppdatera AEM för programserverinstallationer.

I alla exemplen i den här proceduren används Tomcat som Application Server och du antyder att du har en fungerande version av AEM redan distribuerad. Proceduren är avsedd att dokumentera uppgraderingar som gjorts från AEM version 6.4 till 6.5.

  1. Börja med TomCat. I de flesta fall kan du göra detta genom att köra ./catalina.sh starta startskriptet genom att köra det här kommandot från terminalen:

    code language-shell
    $CATALINA_HOME/bin/catalina.sh start
    
  2. Om AEM 6.4 redan är distribuerad kontrollerar du att paketen fungerar korrekt genom att gå till:

    code language-shell
    https://<serveraddress:port>/cq/system/console/bundles
    
  3. Avinstallera sedan AEM 6.4. Detta kan du göra med TomCat App Manager (http://serveraddress:serverport/manager/html)

  4. Nu kan du migrera databasen med hjälp av crx2oak-migreringsverktyget. Om du vill göra det hämtar du den senaste versionen av crx2oak från den här platsen.

    code language-shell
    SLING_HOME= $AEM-HOME/crx-quickstart java -Xmx4096m -jar crx2oak.jar --load-profile segment-fds
    
  5. Ta bort de nödvändiga egenskaperna i filen sling.properties genom att göra följande:

    1. Öppna filen som finns på crx-quickstart/launchpad/sling.properties

    2. Stegtext Ta bort följande egenskaper och spara filen:

      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

  6. Ta bort filer och mappar som inte längre behövs. Objekten som du behöver ta bort specifikt är:

    • The startplatta/startmapp. Du kan ta bort den genom att köra följande kommando i terminalen: rm -rf crx-quickstart/launchpad/startup

    • The base.jar-fil: find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \

    • The BootstrapCommandFile_timestamp.txt, fil: rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt

    • Ta bort sling.options.file genom att köra: find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf

  7. Skapa nu nodarkivet och datalagret som används med AEM 6.5. Du kan göra detta genom att skapa två filer med följande namn under crx-quickstart\install:

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

    De här två filerna konfigurerar AEM att använda ett StarMK-nodarkiv och ett File-datalager.

  8. Redigera konfigurationsfilerna så att de blir klara att användas. Mer specifikt:

    • Lägg till följande rad i org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config:

      customBlobStore=true

    • Lägg sedan till följande rader i org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config:

      code language-none
      path=./crx-quickstart/repository/datastore
      minRecordLength=4096
      
  9. Nu måste du ändra körningslägena i AEM 6.5-filen. För att göra det måste du först skapa en tillfällig mapp som rymmer AEM 6.5-kriget. Namnet på mappen i det här exemplet blir temp. När krigsfilen har kopierats kan du extrahera innehållet genom att köra det inifrån den tillfälliga mappen:

    code language-none
    jar xvf aem-quickstart-6.5.0.war
    
  10. När innehållet har extraherats går du till WEB-INF och redigera filen web.xml för att ändra körningslägena. Om du vill hitta den plats där de finns i XML-filen söker du efter sling.run.modes sträng. När du har hittat den ändrar du körningslägena i nästa kodrad, som som standard är inställd på författare:

    code language-bash
    <param-value >author</param-value>
    
  11. Ändra ovanstående författarvärde och ställ in körningslägena på: author,crx3,crx3tar. Det sista kodblocket ska se ut så här:

    code language-none
    <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>
    
  12. Återskapa behållaren med det ändrade innehållet:

    code language-bash
    jar cvf aem65.war
    
  13. Distribuera slutligen den nya krigsfilen i TomCat.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2