Modi uitvoeren run-modes
Met de uitvoermodi kunt u uw AEM instellen voor een bepaald doel. bijvoorbeeld auteur of publicatie, test, ontwikkeling, intranet of andere.
U kunt:
-
Definieer verzamelingen van configuratieparameters voor elke uitvoeringsmodus.
Een basisreeks configuratieparameters wordt toegepast voor alle looppaswijzen, kunt u extra reeksen aan het doel van uw specifiek milieu dan stemmen. Deze worden naar wens toegepast.
-
Aanvullende bundels definiëren die voor een bepaalde modus moeten worden geïnstalleerd.
Alle instellingen en definities worden opgeslagen in de ene opslagplaats en geactiveerd door de instelling van de Run-modus.
Installatie-uitvoeringsmodi installation-run-modes
De (of vaste) loopwijzen van de installatie worden gebruikt op installatietijd en dan voor het volledige leven van de instantie bevestigd, kunnen zij niet worden veranderd.
De uitvoermodi voor de installatie zijn beschikbaar buiten de box:
author
publish
samplecontent
nosamplecontent
Dit zijn twee paren van elkaar uitsluitende loopwijzen; u kunt bijvoorbeeld :
-
hetzij
author
ofpublish
, niet tegelijkertijd -
combineren
author
metsamplecontent
ofnosamplecontent
(maar niet beide)
Aangepaste uitvoermodi customized-run-modes
U kunt ook uw eigen aangepaste uitvoermodi maken. Deze kunnen worden gecombineerd voor scenario's zoals:
-
author
+development
-
publish
+test
-
publish
+test
+golive
-
publish
+intranet
-
indien nodig. . .
De aangepaste looppaswijzen kunnen ook bij elk opstarten worden geselecteerd.
Inhoud en geen samplinginhoud gebruiken using-samplecontent-and-nosamplecontent
Met deze modi kunt u het gebruik van voorbeeldinhoud beheren. De voorbeeldinhoud wordt gedefinieerd voordat de quickstart wordt gemaakt en kan pakketten, configuraties, enz. omvatten:
-
De
samplecontent
Deze inhoud wordt in de uitvoermodus geïnstalleerd (de standaardmodus). -
De
nosamplecontent
de voorbeeldinhoud wordt niet geïnstalleerd.
De run-modus voor noSampling-inhoud is ontworpen voor productie-installaties.
Configuratieeigenschappen definiëren voor een uitvoermodus defining-configuration-properties-for-a-run-mode
Een inzameling van waarden voor configuratieeigenschappen, die voor een bepaalde looppaswijze wordt gebruikt, kan in de bewaarplaats worden bewaard.
De uitvoeringsmodus wordt aangegeven met een achtervoegsel op de mapnaam. Hierdoor kunt u alle configuraties als één opslagplaats opslaan. Bijvoorbeeld:
-
config
Van toepassing op alle runmodi
-
config.author
Wordt gebruikt voor de uitvoeringsmodus van de auteur
-
config.publish
Wordt gebruikt voor de publicatiemodus
-
config.<run-mode>
Wordt gebruikt voor de toepasselijke uitvoeringsmodus; bijvoorbeeld config
Zie OSGi-configuratie in de opslagplaats voor meer informatie over het bepalen van de individuele configuratieknooppunten binnen deze omslagen en voor het creëren van configuraties voor combinaties veelvoudige looppaswijzen.
Aanvullende bundels definiëren die moeten worden geïnstalleerd voor een uitvoeringsmodus defining-additional-bundles-to-be-installed-for-a-run-mode
U kunt ook extra bundels opgeven die voor een bepaalde uitvoermodus moeten worden geïnstalleerd. Voor deze definities worden installatiemappen gebruikt om de bundels vast te houden. Ook hier wordt de uitvoeringsmodus aangegeven met een voorvoegsel:
install.author
install.publish
Deze mappen zijn van het type nt:folder
en moet de juiste bundel bevatten.
CQ starten met een specifieke uitvoeringsmodus starting-cq-with-a-specific-run-mode
Als u configuraties voor veelvoudige looppaswijzen hebt bepaald dan moet u bepalen welke op opstarten moet worden gebruikt. Er zijn verschillende methoden om op te geven welke uitvoeringsmodus moet worden gebruikt. de volgorde van resolutie is :
Wanneer u een toepassingsserver gebruikt, kunt u ook de uitvoeringsmodus in web.xml definiëren.
Het bestand sling.properties gebruiken using-the-sling-properties-file
De sling.properties
bestand kan worden gebruikt om de vereiste uitvoermodus te definiëren:
-
Bewerk het configuratiebestand:
<cq-installation-dir>/crx-quickstart/conf/sling.properties
-
Voeg de volgende eigenschappen toe: het volgende voorbeeld is voor auteur:
sling.run.modes=author
De optie -r gebruiken using-the-r-option
U kunt een aangepaste uitvoermodus activeren door de opdracht -r
als u de snelstart start start. Gebruik bijvoorbeeld de volgende opdracht om een AEM instantie te starten met de uitvoermodus ingesteld op dev. "
java -jar cq-56-p4545.jar -r dev
Het gebruiken van een systeembezit in het beginmanuscript using-a-system-property-in-the-start-script
Een systeemeigenschap in het beginscript kan worden gebruikt om de uitvoermodus op te geven.
-
Gebruik bijvoorbeeld het volgende om een instantie te starten als een publicatie-instantie voor productie die zich in de VS bevindt:
-Dsling.run.modes=publish,prod,us
Bestandsnaamdetectie - naam van jar-bestand wijzigen filename-detection-renaming-the-jar-file
De volgende twee uitvoeringsmodi voor de installatie kunnen worden geactiveerd door de naam van het installatiejar-bestand vóór de installatie te wijzigen:
- publish
- auteur
Voor het jar-bestand moet de naamgevingsconventie worden gebruikt:
cq5-<run-mode>-p<port-number>
Stel bijvoorbeeld de publish
uitvoeringsmodus door naam te geven aan het jar-bestand:
cq5-publish-p4503
De uitvoeringsmodus definiëren in web.xml (met toepassingsserver) defining-the-run-mode-in-web-xml-with-application-server
Wanneer u een toepassingsserver gebruikt, kunt u het bezit ook vormen:
sling.run.modes
in het bestand:
WEB-INF/web.xml
Dit staat in de AEM war
en moet vóór de implementatie worden bijgewerkt.
Zie AEM installeren met een toepassingsserver voor nadere bijzonderheden.