Definire una configurazione basata su archivio solo per una specifica istanza

Descrizione




Definire una configurazione basata su archivio per una singola istanza



 


Esistono due modi per configurare AEM.

Risoluzione

Configura le Apache Felix Console di gestione web
La configurazione Apache Felix La console di gestione web (http://host:port/system/console/configMgr) è sempre specifica per l’istanza corrente.
Puoi trovare una descrizione nella documentazione: https://helpx.adobe.com/it/experience-manager/6-4/sites/deploying/using/configuring-osgi.html#OSGiConfigurationintheRepository
Configurazione basata su archivio
È anche possibile memorizzare la configurazione nell'archivio CRX come nodi di nodetype sling:OsgiConfig.

Per ulteriori informazioni, consulta https://helpx.adobe.com/it/experience-manager/6-4/sites/deploying/using/configuring-osgi.html#OSGiConfigurationintheRepository

Con questo metodo, è possibile condividere la configurazione tra diverse istanze.
Il nome di questi nodi deve essere uguale alla Persistent Identity (PID) della configurazione (ad esempio, il nome del servizio). Se guardate http://host:port/system/console/configMgr, you, vedete questi nomi elencati come service.pid proprietà. Questi nodi di configurazione devono essere nodi figli del tipo di nodo nt:folder con un nome che inizia con config seguito da un punto. Anche tutte le modalità di esecuzione a cui si applica la configurazione sono separate da un punto.

Esempi: config.authorconfig.publishconfig.author.devconfig.author.foo.dev
Modalità di esecuzione
È possibile definire su quali modalità di esecuzione specifiche viene eseguita un'istanza specifica. Per impostazione predefinita, un'istanza di authoring viene eseguita su un autore in modalità di esecuzione e un'istanza di pubblicazione viene eseguita su pubblicazione in modalità di esecuzione. È possibile definire diverse modalità di esecuzione per un'istanza (ad esempio author, foo e dev).

Imposta queste modalità di esecuzione come opzioni VM.

Ad esempio, nella console:

java -Dsling.run.modes=author,foo,dev -Xmx256m -jar aem64-quickstart.jar

o nello script iniziale:

# default JVM options
CQ_JVM_OPTS='-Dsling.run.modes=author,foo,dev'

Le attuali modalità di esecuzione di un'istanza sono visibili all'indirizzo http://host:port/system/console/status-slingsettings

Nota: Non è consigliabile modificare o rimuovere le modalità di esecuzione predefinite per l’authoring e la pubblicazione. È sufficiente aggiungere le modalità di esecuzione specifiche all'elenco predefinito delle modalità di esecuzione esistenti.

Nota: Lo stesso meccanismo funziona per l'installazione del bundle basato su archivio. Posiziona i bundle sotto i nodi di nodetype nt:folder con un nome che inizia con l'installazione seguito da un punto. Tutte le modalità di esecuzione a cui si applicano i bundle sono separate da un punto.

Esempio: Per avere una configurazione specifica del server di posta SMTP per tutte le istanze in esecuzione in modalità di esecuzione, è sufficiente creare un nodo con nome config.foo e nodetype nt:folder in /apps/we-retail e copia il nodo /libs/cq/config/com.day.cq.mailer.DefaultMailService a /apps/we-retail/config.foo e adattare le proprietà smtp.host.

Esempio: Per avere una configurazione Logrotatoria specifica, utilizza il pacchetto di configurazione nell’articolo KB Come ruotare request.log e access.log e rinomina la configurazione del nodo, ad esempio config.foo se la configurazione deve essere presa solo per tutte le istanze in esecuzione in modalità di esecuzione foo.

In questa pagina