Passaggi per l'aggiornamento delle installazioni di Application Server upgrade-steps-for-application-server-installations

In questa sezione viene descritta la procedura da seguire per aggiornare AEM per le installazioni di Application Server.

Tutti gli esempi in questa procedura utilizzano Tomcat come server applicazioni e indicano che è già stata distribuita una versione funzionante di AEM. La procedura consente di documentare gli aggiornamenti eseguiti dalla versione 6.4 dell'AEM alla 6.5.

  1. Per prima cosa, avvia TomCat. Nella maggior parte dei casi, è possibile eseguire lo script di avvio di ./catalina.sh eseguendo questo comando dal terminale:

    code language-shell
    $CATALINA_HOME/bin/catalina.sh start
    
  2. Se AEM 6.4 è già implementato, verifica che i bundle funzionino correttamente accedendo a:

    code language-shell
    https://<serveraddress:port>/cq/system/console/bundles
    
  3. Quindi, annulla la distribuzione di AEM 6.4. Questa operazione può essere eseguita da TomCat App Manager (http://serveraddress:serverport/manager/html)

  4. Ora esegui la migrazione dell’archivio utilizzando lo strumento di migrazione crx2oak. Per farlo, scarica la versione più recente di crx2oak da questa posizione.

    code language-shell
    SLING_HOME= $AEM-HOME/crx-quickstart java -Xmx4096m -jar crx2oak.jar --load-profile segment-fds
    
  5. Elimina le proprietà necessarie nel file sling.properties effettuando le seguenti operazioni:

    1. Apri il file in crx-quickstart/launchpad/sling.properties

    2. Testo del passaggio Rimuovi le seguenti proprietà e salva il file:

      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. Rimuovere i file e le cartelle non più necessari. Gli elementi da rimuovere in modo specifico sono:

    • Cartella launchpad/startup. È possibile eliminarlo eseguendo il comando seguente nel terminale: rm -rf crx-quickstart/launchpad/startup

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

    • Il file BootstrapCommandFile_timestamp.txt: rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt

    • Rimuovi sling.options.file eseguendo: find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf

  7. Ora crea l’archivio nodi e l’archivio dati utilizzati con AEM 6.5. A tale scopo, creare due file con i seguenti nomi in crx-quickstart\install:

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

    Questi due file configureranno l’AEM per l’utilizzo di un archivio nodi TarMK e di un archivio dati File.

  8. Modifica i file di configurazione per renderli pronti per l’uso. Più precisamente:

    • Aggiungi la riga seguente a org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config:

      customBlobStore=true

    • Quindi aggiungere le righe seguenti a org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config:

      code language-none
      path=./crx-quickstart/repository/datastore
      minRecordLength=4096
      
  9. È ora necessario modificare le modalità di esecuzione nel file .war AEM 6.5. Per farlo, creare innanzitutto una cartella temporanea che ospiterà la guerra AEM 6.5. Il nome della cartella in questo esempio sarà temp. Una volta copiato il file .war, estrarre il contenuto dall'interno della cartella temporanea:

    code language-none
    jar xvf aem-quickstart-6.5.0.war
    
  10. Una volta estratto il contenuto, passare alla cartella WEB-INF e modificare il file web.xml per modificare le modalità di esecuzione. Per trovare la posizione in cui sono impostati nel file XML, cercare la stringa sling.run.modes. Una volta individuato, modifica le modalità di esecuzione nella riga di codice successiva, che per impostazione predefinita è impostata su author:

    code language-bash
    <param-value >author</param-value>
    
  11. Modificare il valore di authoring riportato sopra e impostare le modalità di esecuzione su: author,crx3,crx3tar. Il blocco di codice finale deve essere simile al seguente:

    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. Ricrea il file jar con il contenuto modificato:

    code language-bash
    jar cvf aem65.war
    
  13. Infine, distribuire il nuovo file di guerra in TomCat.

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