Upgradestappen voor installatie van toepassingsservers upgrade-steps-for-application-server-installations

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

Deze sectie beschrijft de procedure die moet worden gevolgd om AEM voor de installaties van de Server van de Toepassing bij te werken.

Alle voorbeelden in deze procedure gebruiken JBoss als Server van de Toepassing en impliceren dat u een werkende versie van AEM reeds opgesteld hebt. De procedure is bedoeld om upgrades te documenteren die zijn uitgevoerd vanaf AEM versie 5.6 t/m 6.3.

  1. Start eerst JBoss. In de meeste gevallen kunt u dit doen door de standalone.sh startmanuscript, door dit bevel van de terminal in werking te stellen:

    code language-shell
    jboss-install-folder/bin/standalone.sh
    
  2. Als AEM 5.6 al is geïmplementeerd, controleert u of de bundels correct werken door:

    code language-shell
    wget https://<serveraddress:port>/cq/system/console/bundles
    
  3. Verwijder vervolgens AEM 5.6:

    code language-shell
    rm jboss-install-folder/standalone/deployments/cq.war
    
  4. Stop JBoss.

  5. Migreer nu de opslagplaats met het crx2oak-migratiehulpprogramma:

    code language-shell
    java -jar crx2oak.jar crx-quickstart/repository/ crx-quickstart/oak-repository
    
    note note
    NOTE
    In dit voorbeeld is de eikenopslagplaats de tijdelijke map waarin de nieuwe geconverteerde opslagplaats zich bevindt. Voordat u deze stap uitvoert, moet u de nieuwste versie crx2oak.jar gebruiken.
  6. Verwijder de benodigde eigenschappen in het bestand sling.properties door het volgende te doen:

    1. Open het bestand op crx-quickstart/launchpad/sling.properties

    2. Staptekst Verwijder de volgende eigenschappen en sla het bestand op:

      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. Verwijder de bestanden en mappen die u niet meer nodig hebt. De items die u specifiek moet verwijderen zijn:

    • De startblok/startmap. U kunt het schrappen door het volgende bevel in de terminal in werking te stellen: rm -rf crx-quickstart/launchpad/startup
    • De base.jar, bestand: find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \
    • De BootstrapCommandFile_timestamp.txt, bestand: rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt
  8. Kopieer de nieuwe gemigreerde segmentstore naar de juiste locatie:

    code language-shell
    mv crx-quickstart/oak-repository/segmentstore crx-quickstart/repository/segmentstore
    
  9. Kopieer ook de datastore:

    code language-shell
    mv crx-quickstart/repository/repository/datastore crx-quickstart/repository/datastore
    
  10. Daarna, moet u de omslag tot stand brengen die de configuraties OSGi zal bevatten die met de nieuwe promotieinstantie zullen worden gebruikt. Meer specifiek moet een map met de naam install worden gemaakt onder crx-quickstart.

  11. Creëer nu de knoopopslag en de gegevensopslag die met AEM 6.3 zullen worden gebruikt. U kunt dit doen door twee bestanden te maken met de volgende namen onder crx-quickstart\install:

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

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

    Deze twee dossiers zullen AEM vormen om een TarMK knoopopslag en een de gegevensopslag van het Dossier te gebruiken.

  12. Bewerk de configuratiebestanden om deze gebruiksklaar te maken. Meer specifiek:

    • Voeg de volgende regel toe aan org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config:

      customBlobStore=true

    • Voeg vervolgens de volgende regels toe aan org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config:

      code language-none
      path=./crx-quickstart/repository/datastore
       minRecordLength=4096
      
  13. Verwijder de crx2 runmode door te lopen:

    code language-shell
    find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf {} \
    
  14. U moet nu de uitvoeringswijzen in het AEM 6.3 oorlogsdossier veranderen. Hiertoe maakt u eerst een tijdelijke map waarin de AEM 6.3-oorlog is ondergebracht. De naam van de map in dit voorbeeld wordt temp. Nadat het oorlogsbestand is gekopieerd, pakt u de inhoud uit door de inhoud uit te voeren vanuit de tijdelijke map:

    code language-shell
    jar xvf aem-quickstart-6.3.0.war
    
  15. Als de inhoud is geëxtraheerd, gaat u naar de WEB-INF en bewerk de map web.xml bestand om de uitvoermodi te wijzigen. Als u de locatie wilt zoeken waar deze in de XML zijn ingesteld, zoekt u de sling.run.modes tekenreeks. Als u deze eenmaal hebt gevonden, wijzigt u de uitvoeringsmodi in de volgende coderegel, die standaard is ingesteld op auteur:

    code language-shell
    <param-value >author</param-value>
    
  16. Wijzig de bovenstaande auteurwaarde en stel de uitvoeringsmodi in op: auteur,crx3,crx3tar Het laatste codeblok moet er als volgt uitzien:

    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>
    
  17. De pot opnieuw maken met de gewijzigde inhoud:

    code language-shell
    jar cvf aem62.war
    
  18. Implementeer ten slotte het nieuwe oorlogsbestand:

    code language-shell
    cp temp/aem62.war jboss-install-folder/standalone/deployments/aem61.war
    
recommendation-more-help
6a71a83d-c2e0-4ce7-a6aa-899aa3885b56