Synchronisatie van actieve kopie configureren configuring-live-copy-synchronization
Adobe Experience Manager biedt verschillende synchronisatieconfiguraties uit de verpakking. Voordat u Actieve kopieën gebruikt, moet u het volgende in overweging nemen om te bepalen hoe en wanneer Live kopieën worden gesynchroniseerd met de broninhoud ervan.
- Bepaal of de bestaande rollout configuraties aan uw vereisten voldoen
- Als de bestaande rollout configuraties niet, beslissen of u uw moet creëren.
- Geef de rollout-configuraties op die u wilt gebruiken voor Live kopieën.
Geïnstalleerde en Aangepaste implementatieconfiguraties installed-and-custom-rollout-configurations
Deze sectie verstrekt informatie over de geïnstalleerde rollout configuraties en de synchronisatieacties die zij gebruiken, en hoe te om douaneconfiguraties tot stand te brengen indien nodig.
Rollouttriggers rollout-triggers
Elke rollout configuratie gebruikt een rollout trekker die de rollout veroorzaakt om voor te komen. Rolloutconfiguraties kunnen een van de volgende triggers gebruiken:
- Bij rollout: De Uitrol wordt gebruikt op de blauwe afdrukpagina, of Synchroniseren wordt gebruikt op de pagina Live kopiëren.
- Bij wijziging: De bronpagina wordt gewijzigd.
- Bij activering: De bronpagina wordt geactiveerd.
- Bij deactivering: De bronpagina is gedeactiveerd.
Uitrolconfiguraties rollout-configurations
De volgende lijst maakt een lijst van de rollout configuraties die uit-van-de-doos met AEM worden verstrekt. De lijst omvat de trekker en synchronisatieacties van elke rollout configuratie.
Als de geïnstalleerde acties van de rollout configuratie niet aan uw vereisten voldoen, kunt u een rollout-configuratie maken.
contentUpdate
contentCopy
contentDelete
referencesUpdate
productUpdate
orderChildren
targetActivate
targetDeactivate
Gebruik spaarzaam deze rollout configuratie aangezien het bij de trekker van de Wijziging gebruikt.
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
Gebruik spaarzaam deze rollout configuratie aangezien het bij de trekker van de Wijziging gebruikt.
contentUpdate
contentCopy
contentDelete
orderChildren
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
markLiveRelationship
Synchronisatiehandelingen synchronization-actions
De volgende lijst maakt een lijst van de synchronisatieacties die uit-van-de-doos met AEM worden verstrekt.
Als de geïnstalleerde acties niet aan uw vereisten voldoen, kunt u Maak een nieuwe synchronisatiehandeling.
contentCopy
contentDelete
contentUpdate
editProperties
editMap
Deze eigenschap bepaalt welke eigenschappen worden bewerkt en de waarde ervan. De waarde van editMap
eigenschap moet de volgende notatie gebruiken:[property_name_n]#[current_value]#[new_value]
current_value
en new_value
zijn reguliere expressies en n
is een verhoogd geheel getal.Neem bijvoorbeeld de volgende waarde voor
editMap
:sling:resourceType#/(contentpage
bekrachtigenhomepage)#/mobilecontentpage,cq:template#/contentpage#/mobilecontentpage
Met deze waarde worden de eigenschappen van de knooppunten van Live Copy als volgt bewerkt:
De
sling:resourceType
eigenschappen die zijn ingesteld op contentpage
of aan homepage
zijn ingesteld op mobilecontentpage
.De
cq:template
eigenschappen die zijn ingesteld op contentpage
zijn ingesteld op mobilecontentpage
.editMap: (String)
identificeert de eigenschap, de huidige waarde en de nieuwe waarde. Zie de beschrijving voor meer informatie.notify
orderChildren
referencesUpdate
Er wordt gezocht naar paden op de pagina's van Live Copy die naar een bron in de blauwdruk verwijzen. Als deze optie wordt gevonden, wordt het pad bijgewerkt zodat deze naar de gerelateerde bron in de Live kopie verwijst. Verwijzingen die doelen buiten de blauwdruk hebben, worden niet gewijzigd.
Vorm Update-actie CQ MSM-verwijzingen service om de knooppunttypes, paragraafpunten, en pagina-eigenschappen te specificeren om uit te sluiten.
targetVersion
Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.
targetActivate
Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.
targetDeactivate
Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.
workflow
Het doelpad is het pad van het modelknooppunt.
target: (String)
is het pad naar het workflowmodel.mandatory
ActionSet.ACTION_NAME_REMOVE
ActionSet.ACTION_NAME_SET_PROPERTY
ActionSet.ACTION_NAME_ACL_MODIFY
Gebruik deze handeling alleen voor pagina's.
target: (String)
is identiteitskaart van de groep waarvoor u toestemmingen plaatst.mandatoryContent
ActionSet.ACTION_NAME_SET_PROPERTY
ActionSet.ACTION_NAME_ACL_MODIFY
Gebruik deze handeling alleen voor pagina's.
target: (String)
is identiteitskaart van de groep waarvoor u toestemmingen plaatst.mandatoryStructure
ActionSet.ACTION_NAME_REMOVE
ACL op de Levende pagina van het Exemplaar aan read-only voor een specifieke gebruikersgroep.Gebruik deze handeling alleen voor pagina's.
target: (String)
is identiteitskaart van de groep waarvoor u toestemmingen plaatst.VersionCopyAction
PageMoveAction
PageMoveAction
wordt toegepast wanneer een pagina in de blauwdruk is verplaatst.De actie kopieert eerder dan verplaatst de (verwante) Levende pagina van het Exemplaar van de plaats vóór de beweging aan de plaats na.
De
PageMoveAction
wijzigt de pagina Live kopie niet op de locatie vóór de verplaatsing. Daarom voor opeenvolgende rollout configuraties heeft het de status van een levende verhouding zonder een blauwdruk.Vorm Handeling Verplaatsen CQ MSM-pagina service om de knooppunttypes, paragraafpunten, en pagina-eigenschappen te specificeren om uit te sluiten.
Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.
prop_referenceUpdate: (Boolean)
naar waar (standaard) om verwijzingen bij te werken.markLiveRelationship
Een rollout-configuratie maken creating-a-rollout-configuration
U kunt een rollout-configuratie maken als de geïnstalleerde implementatieconfiguraties niet voldoen aan de toepassingsvereisten door de volgende stappen uit te voeren.
De nieuwe rollout configuratie is dan beschikbaar aan u wanneer het vormen rollout configuraties op een blauwdruk of een Actieve pagina van het Exemplaar.
Eigenschappen en knooppunttypen uitsluiten van synchronisatie excluding-properties-and-node-types-from-synchronization
U kunt verscheidene diensten vormen OSGi die overeenkomstige synchronisatieacties steunen zodat zij geen specifieke knooptypes en eigenschappen beïnvloeden. Veel eigenschappen en subknooppunten die bijvoorbeeld betrekking hebben op de interne werking van AEM, mogen niet in een Live kopie worden opgenomen. Alleen de inhoud die relevant is voor de gebruiker van de pagina moet worden gekopieerd.
Wanneer het werken met AEM, zijn er verscheidene methodes om de configuratiemontages voor dergelijke diensten te beheren. Zie OSGi configureren voor meer details en de aanbevolen werkwijzen.
In de volgende tabel worden de synchronisatiehandelingen weergegeven waarvoor u de knooppunten kunt opgeven die moeten worden uitgesloten. De lijst verstrekt de namen van de diensten om het gebruiken van de Console en PID van het Web voor het vormen van het gebruiken van een gegevensopslagknoop te vormen.
contentCopy
com.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory
contentDelete
com.day.cq.wcm.msm.impl.actions.ContentDeleteActionFactory
contentUpdate
com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory
PageMoveAction
com.day.cq.wcm.msm.impl.actions.PageMoveActionFactory
referencesUpdate
com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory
In de volgende tabel worden de eigenschappen beschreven die u kunt configureren:
cq.wcm.msm.action.excludednodetypes
cq.wcm.msm.action.excludedparagraphitems
cq.wcm.msm.action.excludedprops
cq.wcm.msm.action.ignoredMixin
contentUpdate
actie)Actie voor bijwerken van CQ MSM-inhoud - Uitsluitingen cq-msm-content-update-action-exclusions
Verscheidene eigenschappen en knooptypes worden uitgesloten door gebrek, worden deze bepaald in de configuratie OSGi van Update-actie CQ MSM-inhoud, onder Eigenschappen van uitgesloten pagina.
Standaard worden eigenschappen die overeenkomen met de volgende reguliere expressies uitgesloten (dat wil zeggen niet bijgewerkt) bij rollout:
U kunt de expressies wijzigen die de uitsluitingslijst naar wens definiëren.
Als u bijvoorbeeld de pagina wilt Titel om te worden opgenomen in de wijzigingen die voor de uitrol worden overwogen, jcr:title
van de uitsluitingen. Bijvoorbeeld met regex:
jcr:(?!(title)$).*
Synchronisatie configureren voor het bijwerken van verwijzingen configuring-synchronization-for-updating-references
U kunt verscheidene diensten vormen OSGi die overeenkomstige synchronisatieacties met betrekking tot het bijwerken van verwijzingen steunen.
Wanneer het werken met AEM, zijn er verscheidene methodes om de configuratiemontages voor dergelijke diensten te beheren. Zie OSGi configureren voor meer details en de aanbevolen werkwijzen.
In de volgende tabel staan de synchronisatiehandelingen waarvoor u de update van de verwijzing kunt opgeven. De lijst verstrekt de namen van de diensten om het gebruiken van de Console en PID van het Web voor het vormen van het gebruiken van een gegevensopslagknoop te vormen.
cq.wcm.msm.impl.action.referencesupdate.prop_updateNested
true
het gebruiken van de bewaarplaatsconfiguratie om verwijzingen te vervangen die om het even welke bron richten die binnen de tak van het hoogste Levende Exemplaar is. Alleen beschikbaar voor referencesUpdate
handeling.cq.wcm.msm.impl.actions.pagemove.prop_referenceUpdate
true
met behulp van de configuratie van de opslagplaats verwijzingen bijwerken om de oorspronkelijke pagina te gebruiken en in plaats daarvan te verwijzen naar de pagina Live kopie. Alleen beschikbaar voor PageMoveAction
.De te gebruiken configuraties voor rollout opgeven specifying-the-rollout-configurations-to-use
Met MSM kunt u sets van rollout-configuraties opgeven die algemeen worden gebruikt. Indien nodig kunt u deze voor specifieke live kopieën overschrijven. MSM verstrekt verscheidene plaatsen voor het specificeren van de rollout configuraties aan gebruik. De locatie bepaalt of de configuratie van toepassing is op een specifieke live kopie.
De volgende lijst met locaties waar u de te gebruiken rollout-configuraties kunt opgeven, beschrijft hoe MSM bepaalt welke rollout-configuraties moeten worden gebruikt voor een Live Copy:
- Live kopiëren, pagina-eigenschappen: Wanneer een Live Copy-pagina is geconfigureerd voor het gebruik van een of meer rollout-configuraties, gebruikt MSM die rollout-configuraties.
- Eigenschappen van vervagingspagina: Wanneer een Live kopie is gebaseerd op een blauwdruk en de pagina Live kopie niet is geconfigureerd met een rollout-configuratie, wordt de rollout-configuratie gebruikt die is gekoppeld aan de bronpagina van de blauwdruk.
- Eigenschappen van bovenliggende pagina van live kopiëren: Wanneer noch de Live Copy-pagina noch de bronpagina van de blauwdruk is geconfigureerd met een rollout-configuratie, wordt de rollout-configuratie gebruikt die van toepassing is op de bovenliggende pagina van de Live Copy-pagina.
- Systeemstandaard: Wanneer de rollout-configuratie van de bovenliggende pagina van Live Copy niet kan worden bepaald, wordt de standaardconfiguratie voor uitrol van het systeem gebruikt.
Een blauwdruk gebruikt bijvoorbeeld de WKND-zelfstudie site als broninhoud. Op basis van de blauwdruk wordt een site gemaakt. Elk punt in de volgende lijst beschrijft een verschillend scenario betreffende het gebruik van rollout configuraties:
- Geen van de pagina's van de blauwdruk of de Live Copy-pagina's is geconfigureerd om een rollout-configuratie te gebruiken. MSM gebruikt de standaardconfiguratie van de systeemuitloop voor alle Live Copy-pagina's.
- De wortelpagina van de plaats WKND wordt gevormd met verscheidene rollout configuraties. MSM gebruikt deze rollout configuraties voor alle Live Copy pagina's.
- De hoofdpagina van de WKND-site is geconfigureerd met verschillende rollout-configuraties en de hoofdpagina van de Live Copy-site is geconfigureerd met een andere set rollout-configuraties. MSM gebruikt de rollout configuraties die op de wortelpagina van de Levende plaats van het Exemplaar worden gevormd.
De rollout-configuraties instellen voor een Live Copy-pagina setting-the-rollout-configurations-for-a-live-copy-page
Configureer een Live Copy-pagina met de rollout-configuraties die moeten worden gebruikt wanneer de bronpagina wordt uitgerold. Onderliggende pagina's nemen de configuratie standaard over. Wanneer u de rollout configuratie aan gebruik vormt, treedt u de configuratie met voeten die de Live pagina van het Exemplaar van zijn ouder erft.
U kunt ook de rollout-configuraties configureren voor een Live Copy-pagina wanneer u Live kopie maken.
-
Gebruik de Sites om de pagina Live kopie te selecteren.
-
Selecteren Eigenschappen op de werkbalk.
-
Open de Live kopie tab.
De Configuratie toont de rollout configuraties die de pagina erft.
-
Pas indien nodig de Overerving van Actieve kopie markering. Als deze optie is ingeschakeld, is de configuratie van Live kopie effectief voor alle onderliggende elementen.
-
Wis de De configuratie van de Overerving van de Uitvoer van Bovenliggend eigenschap, selecteert u vervolgens een of meer rollout-configuraties in de lijst.
De geselecteerde rollout configuraties verschijnen onder de drop-down lijst.
-
Selecteren Opslaan en sluiten.
De configuratie van de Output instellen voor een vervagingspagina setting-the-rollout-configuration-for-a-blueprint-page
Configureer een blauwdrukpagina met de rollout-configuraties die moeten worden gebruikt wanneer de blauwdrukpagina wordt uitgevouwen.
De onderliggende pagina's van de blauwdrukpagina nemen de configuratie over. Wanneer u de rollout configuratie aan gebruik vormt, zou u de configuratie kunnen met voeten treden die de pagina van zijn ouder erft.
- Gebruik de Sites -console om de basispagina van de blauwdruk te selecteren.
- Selecteren Eigenschappen op de werkbalk.
- Open de Blauwdruk tab.
- Selecteer een of meer Uitrolconfiguraties met de keuzelijst.
- Updates blijven gebruiken met Opslaan.
De standaardconfiguratie van de systeemuitrol instellen setting-the-system-default-rollout-configuration
Om een rollout configuratie te specificeren om als systeemgebrek te gebruiken, vorm de volgende dienst OSGi.
- Day CQ WCM Live Relationship Manager met de dienst PID
com.day.cq.wcm.msm.impl.LiveRelationshipManagerImpl
Vorm de dienst gebruikend of webconsole of opslagknooppunt.
- In de Webconsole, is de naam van het bezit te vormen Standaardconfiguratie voor rollout.
- Gebruikend een gegevensopslaggegevensopslagknoop, is de naam van het bezit te vormen
liverelationshipmgr.relationsconfig.default
.
Plaats deze bezitswaarde aan de weg van de rollout configuratie aan gebruik als systeemgebrek. De standaardwaarde is /libs/msm/wcm/rolloutconfigs/default
, die Standaardconfiguratie voor rollout.