Modalità di esecuzione run-modes
Le modalità di esecuzione ti consentono di regolare la tua istanza AEM per uno scopo specifico; ad esempio autore o pubblicazione, test, sviluppo, intranet o altri.
Operazioni disponibili:
-
Definire raccolte di parametri di configurazione per ogni modalità di esecuzione.
Viene applicato un set di parametri di configurazione di base per tutte le modalità di esecuzione, quindi è possibile regolare set aggiuntivi in base allo scopo del proprio ambiente specifico. Vengono applicate come necessario.
-
Definire i bundle aggiuntivi da installare per una particolare modalità.
Tutte le impostazioni e le definizioni vengono archiviate nell'unico archivio e attivate impostando il Modalità di esecuzione.
Modalità di esecuzione dell'installazione installation-run-modes
Le modalità di esecuzione dell'installazione (o fisse) vengono utilizzate al momento dell'installazione e poi fissate per l'intera durata dell'istanza, non possono essere modificate.
Le modalità di esecuzione dell'installazione sono pronte all'uso:
author
publish
samplecontent
nosamplecontent
Si tratta di due coppie di modalità di esecuzione reciprocamente esclusive; ad esempio, puoi:
-
o
author
opublish
, non contemporaneamente -
combinare
author
consamplecontent
onosamplecontent
(ma non entrambi)
Modalità di esecuzione personalizzate customized-run-modes
Puoi anche creare modalità di esecuzione personalizzate. Questi possono essere combinati in modo da coprire scenari quali:
-
author
+development
-
publish
+test
-
publish
+test
+golive
-
publish
+intranet
-
come richiesto . . .
È inoltre possibile selezionare modalità di esecuzione personalizzate a ogni avvio.
Utilizzo di samplecontent e nosamplecontent using-samplecontent-and-nosamplecontent
Queste modalità consentono di controllare l’uso del contenuto campione. Il contenuto di esempio viene definito prima della creazione dell’avvio rapido e può includere pacchetti, configurazioni e così via:
-
La
samplecontent
la modalità di esecuzione installerà il contenuto (modalità predefinita). -
La
nosamplecontent
la modalità non installerà il contenuto di esempio.
La modalità di esecuzione nosamplecontent è progettata per le installazioni di produzione.
Definizione delle proprietà di configurazione per una modalità di esecuzione defining-configuration-properties-for-a-run-mode
È possibile salvare nell'archivio una raccolta di valori per le proprietà di configurazione, utilizzate per una particolare modalità di esecuzione.
La modalità di esecuzione è indicata da un suffisso sul nome della cartella. Questo consente di memorizzare tutte le configurazioni in un unico archivio come. Ad esempio:
-
config
Applicabile per tutte le modalità di esecuzione
-
config.author
Utilizzato per la modalità di esecuzione dell’autore
-
config.publish
Utilizzato per la modalità di esecuzione di pubblicazione
-
config.<run-mode>
Utilizzato per la modalità di esecuzione applicabile; ad esempio, config
Vedi Configurazione OSGi nell’archivio per ulteriori dettagli sulla definizione dei singoli nodi di configurazione all'interno di queste cartelle e sulla creazione di configurazioni per combinazioni di più modalità di esecuzione.
Definizione dei bundle aggiuntivi da installare per una modalità di esecuzione defining-additional-bundles-to-be-installed-for-a-run-mode
È inoltre possibile specificare bundle aggiuntivi da installare per una particolare modalità di esecuzione. Per queste definizioni, le cartelle di installazione vengono utilizzate per contenere i bundle. Anche in questo caso la modalità di esecuzione è indicata da un prefisso :
install.author
install.publish
Queste cartelle sono di tipo nt:folder
e deve contenere il pacchetto appropriato.
Avvio di CQ con una modalità di esecuzione specifica starting-cq-with-a-specific-run-mode
Se hai definito configurazioni per più modalità di esecuzione, devi definire quale deve essere utilizzato all'avvio. Esistono diversi metodi per specificare quale modalità di esecuzione utilizzare; l'ordine di risoluzione è il seguente:
Quando utilizzi un server applicazioni puoi anche definire la modalità di esecuzione in web.xml.
Utilizzo del file sling.properties using-the-sling-properties-file
La sling.properties
può essere utilizzato per definire la modalità di esecuzione richiesta:
-
Modifica il file di configurazione:
<cq-installation-dir>/crx-quickstart/conf/sling.properties
-
Aggiungi le seguenti proprietà: l’esempio seguente è per autore:
sling.run.modes=author
Utilizzo dell’opzione -r using-the-r-option
Una modalità di esecuzione personalizzata può essere attivata utilizzando la variabile -r
quando si avvia l'avvio rapido. Ad esempio, utilizzare il comando seguente per avviare un'istanza AEM con la modalità di esecuzione impostata su dev. "
java -jar cq-56-p4545.jar -r dev
Utilizzo di una proprietà di sistema nello script iniziale using-a-system-property-in-the-start-script
È possibile utilizzare una proprietà di sistema nello script iniziale per specificare la modalità di esecuzione.
-
Ad esempio, utilizza quanto segue per avviare un'istanza come istanza di pubblicazione di produzione situata negli Stati Uniti:
-Dsling.run.modes=publish,prod,us
Rilevamento nome file - ridenominazione del file jar filename-detection-renaming-the-jar-file
È possibile attivare le due seguenti modalità di esecuzione dell'installazione rinominando il file jar dell'installazione prima dell'installazione:
- pubblicazione
- creazione
Il file jar deve utilizzare la convenzione di denominazione:
cq5-<run-mode>-p<port-number>
Ad esempio, imposta la publish
modalità di esecuzione denominando il file jar:
cq5-publish-p4503
Definizione della modalità di esecuzione in web.xml (con Application Server) defining-the-run-mode-in-web-xml-with-application-server
Quando utilizzi un server applicazioni puoi anche configurare la proprietà :
sling.run.modes
nel file :
WEB-INF/web.xml
Questo è nel AEM war
e deve essere aggiornato prima della distribuzione.
Vedi Installazione di AEM con un server applicazioni per ulteriori dettagli.