Definiera en databasbaserad konfiguration för en specifik instans

I den här artikeln beskrivs en databasbaserad konfiguration för en viss instans, med information om hur konfigurationen i CRX-databasen lagras som noder i nodetype sling:OsgiConfig i Adobe Experience Manager.

Beskrivning description

Miljö

Adobe Experience Manager

Problem/symtom

I den här artikeln definieras en databasbaserad konfiguration för en viss instans.

Upplösning resolution

1. Konfigurera webbhanteringskonsolen för Apache Felix

Konfigurationen på webbhanteringskonsolen för Apache Felix (http://< värd> :< port> /system/console/configMgr) är alltid specifikt för den aktuella instansen.
Du hittar en beskrivning i dokumentationen: https://helpx.adobe.com/se/experience-manager/6-4/sites/deploying/using/configuring-osgi.html#OSGiConfigurationintheRepository

2. Databasbaserad konfiguration

Det går också att lagra konfigurationen i CRX-databasen som noder med nodtype sling:OsgiConfig.

Mer information finns i https://helpx.adobe.com/se/experience-manager/6-4/sites/deploying/using/configuring-osgi.html#OSGiConfigurationintheRepository

Med den här metoden är det möjligt att dela konfigurationen mellan flera instanser.
Namnet på dessa noder måste vara samma som PID (Persistent Identity) för konfigurationen (till exempel namnet på tjänsten). Om du tittar på  http://< värd> :< port> /system/console/configMgr visas de här namnen som service.pid-egenskaper. Dessa konfigurationsnoder måste vara underordnade noder av nodtype nt:folder med ett namn som börjar med config följt av en punkt. Alla körningslägen som konfigurationen tillämpas på avgränsas också med en punkt.

Exempel: config.author, config.publish, config.author.dev, config.author.foo.dev

Körningsläge

Det går att definiera vilka specifika körningslägen en en viss instans körs på. Som standard körs en författarinstans av en författare i körläge och en publiceringsinstans körs vid körningsläge. Det går att definiera flera körningslägen för en instans (till exempel författare, foo och dev).

Ange dessa körningslägen som VM-alternativ.

På konsolen:

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

eller i startskriptet:

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

De aktuella körningslägena för en instans visas vid  http://< värd> :< port> /system/console/status-slingssettings

Obs!  Vi rekommenderar inte att du ändrar eller tar bort standardförfattaren och publiceringen för körningslägena. Du behöver bara lägga till specifika körningslägen i standardlistan med befintliga körningslägen.

Obs!  Samma mekanism fungerar för den databasbaserade paketinstallationen. Placera paketen nedanför noder av nodtype nt:folder med ett namn som börjar med install följt av en punkt. Alla körningslägen som paketen tillämpas på avgränsas med en punkt.

Exempel:  Om du vill ha en specifik SMTP-e-postserverkonfiguration för alla instanser som körs i ett foo i körläge skapar du bara en nod med namnet config.foo och nodetype nt:folder i  /apps/we-retail  och kopiera noden  /libs/cq/config/com.day.cq.mailer.DefaultMailService  till  /apps/we-retail/config.foo  och anpassa egenskaperna smtp.host.

Exempel: Om du vill ha en specifik sökningskonfiguration använder du konfigurationspaketet i KB-artikeln Rotera request.log och access.log och ändra namn på nodkonfigurationen till exempel till config.foo om config endast ska användas för alla instanser som körs i körläge.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f