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 worden uitgevoerd van AEM versie 5.6 tot 6.3.
Start eerst JBoss. In de meeste situaties, kunt u dit doen door het standalone.sh
startmanuscript in werking te stellen, door dit bevel van de terminal in werking te stellen:
jboss-install-folder/bin/standalone.sh
Als AEM 5.6 al is geïmplementeerd, controleert u of de bundels correct werken door:
wget https://<serveraddress:port>/cq/system/console/bundles
Verwijder vervolgens AEM 5.6:
rm jboss-install-folder/standalone/deployments/cq.war
Stop JBoss.
Migreer nu de opslagplaats met het crx2oak-migratiehulpprogramma:
java -jar crx2oak.jar crx-quickstart/repository/ crx-quickstart/oak-repository
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.
Verwijder de benodigde eigenschappen in het bestand sling.properties door het volgende te doen:
Open het bestand op crx-quickstart/launchpad/sling.properties
Staptekst Verwijder de volgende eigenschappen en sla het bestand op:
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
Verwijder de bestanden en mappen die u niet meer nodig hebt. De items die u specifiek moet verwijderen zijn:
rm -rf crx-quickstart/launchpad/startup
find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \
rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt
Kopieer de nieuwe gemigreerde segmentstore naar de juiste locatie:
mv crx-quickstart/oak-repository/segmentstore crx-quickstart/repository/segmentstore
Kopieer ook de datastore:
mv crx-quickstart/repository/repository/datastore crx-quickstart/repository/datastore
Daarna, moet u de omslag tot stand brengen die de configuraties OSGi zal bevatten die met de nieuwe promotieinstantie zullen worden gebruikt. Meer in het bijzonder moet een map met de naam install worden gemaakt onder crx-quickstart.
Creëer nu de knoopopslag en de gegevensopslag die met AEM 6.3 zullen worden gebruikt. U kunt dit doen door twee dossiers met de volgende namen onder crx-quickstart \ te creëren installeert:
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.
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:
path=./crx-quickstart/repository/datastore
minRecordLength=4096
Verwijder de crx2 runmode door te lopen:
find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf {} \
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 is temp. Nadat het oorlogsbestand is gekopieerd, pakt u de inhoud uit door de inhoud uit te voeren vanuit de tijdelijke map:
jar xvf aem-quickstart-6.3.0.war
Nadat de inhoud is uitgepakt, gaat u naar de map WEB-INF en bewerkt u het bestand web.xml
om de uitvoermodi te wijzigen. Als u de locatie wilt zoeken waar deze in de XML zijn ingesteld, zoekt u de tekenreeks sling.run.modes
. Als u deze eenmaal hebt gevonden, wijzigt u de uitvoeringsmodi in de volgende coderegel, die standaard is ingesteld op auteur:
<param-value >author</param-value>
Wijzig de bovenstaande auteurwaarde en stel de uitvoeringsmodi in op: auteur,crx3,crx3tar Het laatste codeblok moet er als volgt uitzien:
<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>
De pot opnieuw maken met de gewijzigde inhoud:
jar cvf aem62.war
Implementeer ten slotte het nieuwe oorlogsbestand:
cp temp/aem62.war jboss-install-folder/standalone/deployments/aem61.war