Passaggi di aggiornamento per le installazioni di Application Server
- Argomenti:
- Upgrading
Creato per:
- Developer
Questa sezione descrive la procedura da seguire per aggiornare AEM per le installazioni di Application Server.
Tutti gli esempi in questa procedura utilizzano JBoss come Application Server e implicano che una versione funzionante di AEM è già distribuita. La procedura è destinata a documentare gli aggiornamenti eseguiti da AEM versione da 5.6 a 6.3.
-
Innanzitutto, avvia JBoss. Nella maggior parte delle situazioni, puoi farlo eseguendo il comando
standalone.sh
script di avvio, eseguendo questo comando dal terminale:jboss-install-folder/bin/standalone.sh
-
Se AEM 5.6 è già distribuito, controlla che i bundle funzionino correttamente eseguendo:
wget https://<serveraddress:port>/cq/system/console/bundles
-
Quindi, annulla la distribuzione di AEM 5.6:
rm jboss-install-folder/standalone/deployments/cq.war
-
Ferma JBoss.
-
Ora, esegui la migrazione dell'archivio utilizzando lo strumento di migrazione crx2oak:
java -jar crx2oak.jar crx-quickstart/repository/ crx-quickstart/oak-repository
NOTE
In questo esempio, oak-repository è la directory temporanea in cui risiederà il repository appena convertito. Prima di eseguire questo passaggio, assicurati di disporre dell’ultima versione di crx2oak.jar. -
Elimina le proprietà necessarie nel file sling.properties facendo quanto segue:
-
Apri il file che si trova in
crx-quickstart/launchpad/sling.properties
-
Testo del passaggio Rimuovi le seguenti proprietà e salva il file:
sling.installer.dir
felix.cm.dir
granite.product.version
org.osgi.framework.system.packages
osgi-core-packages
osgi-compendium-services
jre-*
sling.run.mode.install.options
-
-
Rimuovi i file e le cartelle non più necessari. Gli elementi da rimuovere sono:
- La cartella launchpad/avvio. È possibile eliminarlo eseguendo il seguente comando nel terminale:
rm -rf crx-quickstart/launchpad/startup
- La file base.jar:
find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \
- La FileFile_timestamp.txt di BootstrapCommand:
rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt
- La cartella launchpad/avvio. È possibile eliminarlo eseguendo il seguente comando nel terminale:
-
Copia l'archivio segmenti appena migrato nella posizione corretta:
mv crx-quickstart/oak-repository/segmentstore crx-quickstart/repository/segmentstore
-
Copia anche il datastore:
mv crx-quickstart/repository/repository/datastore crx-quickstart/repository/datastore
-
Successivamente, devi creare la cartella che conterrà le configurazioni OSGi che verranno utilizzate con la nuova istanza aggiornata. Più specificamente, una cartella denominata install deve essere creata in crx-quickstart.
-
A questo punto, crea l'archivio nodi e l'archivio dati che verranno utilizzati con AEM 6.3. Puoi farlo creando 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 AEM per utilizzare un archivio nodi TarMK e un archivio dati File.
-
-
Modifica i file di configurazione per renderli pronti all’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:
path=./crx-quickstart/repository/datastore minRecordLength=4096
-
-
Rimuovi la modalità runmode crx2 eseguendo:
find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf {} \
-
È ora necessario modificare le modalità di esecuzione nel file di guerra AEM 6.3. Per farlo, crea innanzitutto una cartella temporanea che ospiterà la guerra AEM 6.3. Il nome della cartella in questo esempio sarà temp. Una volta copiato il file WAR, estrarne il contenuto eseguendo la cartella temporanea:
jar xvf aem-quickstart-6.3.0.war
-
Una volta estratto il contenuto, vai alla WEB-INF e modifica la
web.xml
per modificare le modalità di esecuzione. Per trovare la posizione in cui sono impostati nell'XML, cerca ilsling.run.modes
stringa. Una volta trovato, modifica le modalità di esecuzione nella riga di codice successiva, che per impostazione predefinita è impostata per l’authoring:<param-value >author</param-value>
-
Modifica il valore dell'autore riportato sopra e imposta le modalità di esecuzione su: autore,crx3,crx3tar Il blocco di codice finale dovrebbe essere così:
<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>
-
Ricrea il jar con il contenuto modificato:
jar cvf aem62.war
-
Infine, distribuire il nuovo file war:
cp temp/aem62.war jboss-install-folder/standalone/deployments/aem61.war
Experience Cloud
- Guida utente alla distribuzione
- Introduzione alla piattaforma AEM
- Distribuzione AEM
- Implementazione e manutenzione
- Implementazioni consigliate
- Installazione del server applicazioni
- Installazione personalizzata indipendente
- Avvio e arresto da riga di comando
- Configurazione degli archivi di nodi e degli archivi di dati nel AEM 6
- Pulizia revisioni
- Come eseguire AEM con lo standby a freddo TarMK
- Supporto RDBMS in AEM 6.4
- Query e indicizzazione Oak
- Indicizzazione tramite Oak-run Jar
- Casi d’uso dell’indicizzazione Oak-run.jar
- Risoluzione dei problemi degli indici Oak
- Consenso alla raccolta di statistiche di utilizzo aggregate
- Risoluzione dei problemi
- Configurazione di AEM
- Concetti di configurazione di base
- Registrazione
- Configurazione di OSGi
- Impostazioni di configurazione OSGi
- Modalità di esecuzione
- Console Web
- Replica
- Replicazione con SSL reciproco
- Risoluzione dei problemi di replica
- Scadenza degli oggetti statici
- Rimozione delle versioni
- Monitoraggio e manutenzione dell’istanza AEM
- Offload dei processi
- Single Sign On
- Mappatura delle risorse
- Abilitazione di HTTP su SSL
- Controlli di coerenza e di transito
- Linee guida sulle prestazioni
- Ottimizzazione delle prestazioni
- Guida alle prestazioni di Assets
- Articoli dimostrativi sulla configurazione
- Rimozione dei siti di Geometrixx
- Configurazione della console Web
- Aggiornamento a AEM 6.4
- Aggiornamento a AEM 6.4
- Pianificazione dell’aggiornamento
- Valutazione della complessità dell’aggiornamento con il rilevatore pattern
- Compatibilità con le versioni precedenti in AEM 6.4
- Procedura di aggiornamento
- Utilizzo della reindicizzazione offline per ridurre i tempi di inattività durante un aggiornamento
- Esecuzione di un aggiornamento sul posto
- Migrazione dei contenuti Lazy
- Utilizzo dello strumento di migrazione CRX2Oak
- Attività di manutenzione pre-aggiornamento
- Controlli e risoluzione dei problemi post-aggiornamento
- Aggiornamento di Custom Search Forms
- Aggiornamenti sostenibili
- Aggiornamento di codice e personalizzazioni
- Passaggi di aggiornamento per le installazioni di Application Server
- Elenco dei bundle obsoleti disinstallati dopo l’aggiornamento
- Ristrutturazione dell’archivio
- Ristrutturazione dell’archivio in AEM 6.4
- Ristrutturazione dell’archivio comune in AEM 6.4
- Ristrutturazione dell’archivio siti in AEM 6.4
- Ristrutturazione dell’archivio risorse in AEM 6.4
- Ristrutturazione dell’archivio Dynamic Media in AEM 6.4
- Ristrutturazione dell’archivio Forms in AEM 6.4
- Ristrutturazione dell’archivio di e-commerce in AEM 6.4
- Ristrutturazione dell’archivio per AEM Communities nella versione 6.4
- eCommerce
- Best practice