Uppgradera steg för programserverinstallationer

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:

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

    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.

    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. De objekt du behöver ta bort ä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 ska användas 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:

      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 skapar du först en tillfällig mapp som ska rymma 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:

    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:

    <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:

    <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:

    jar cvf aem65.war
    
  13. Distribuera slutligen den nya krigsfilen i TomCat.

På denna sida