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 da AEM versione da 6.4 a 6.5.

  1. Per prima cosa, avvia TomCat. Nella maggior parte delle situazioni, è possibile farlo eseguendo il comando ./catalina.sh avviare lo script di avvio 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:

    • Il cartella launchpad/startup. Puoi eliminarlo eseguendo il seguente comando 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 BootstrapCommandFile_timestamp.txt, file: 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, è possibile 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 aggiungi le seguenti righe 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, vai al 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 sling.run.modes stringa. 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. Modifica il valore di authoring riportato sopra e imposta 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