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:
- op Rollout: Het bevel van de Uitvoer wordt gebruikt op de blauwe drukpagina, of het synchroniseer bevel wordt gebruikt op de Levende pagina van het Exemplaar.
- op Wijziging: De bronpagina wordt gewijzigd.
- op Activering: De bronpagina wordt geactiveerd.
- op Deactivation: De bronpagina wordt 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 tot stand brengen.
contentUpdate
contentCopy
contentDelete
referencesUpdate
productUpdate
orderChildren
targetActivate
targetDeactivate
Gebruik deze rollout configuratie spaarzaam aangezien het de trigger bij Wijziging gebruikt.
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
gebruiken deze rollout configuratie spaarzaam 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 een Nieuwe Actie van de Synchronisatie tot stand brengen.
contentCopy
contentDelete
contentUpdate
editProperties
editMap
bepaalt welke eigenschappen worden bewerkt en de waarde ervan. De waarde van de eigenschap editMap
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.bijvoorbeeld, overweeg de volgende waarde voor
editMap
:sling:resourceType#/(contentpage
‖ homepage)#/mobilecontentpage,cq:template#/contentpage#/mobilecontentpage
Deze waarde geeft de eigenschappen van de Levende knopen van het Exemplaar als volgt uit:
de
sling:resourceType
eigenschappen die of aan contentpage
of aan homepage
worden geplaatst worden geplaatst aan mobilecontentpage
.De
cq:template
eigenschappen die aan contentpage
worden geplaatst worden geplaatst geplaatst aan mobilecontentpage
.editMap: (String)
identificeert de eigenschap, de huidige waarde en de nieuwe waarde. Zie de beschrijving voor meer informatie.notify
orderChildren
referencesUpdate
het zoekt naar wegen in de Levende pagina's van het Exemplaar die aan een middel binnen de blauwdruk richten. 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.
vormt de CQ MSM dienst van de Actie van de Update van Verwijzingenom de knooptypes, paragraafpunten, en paginaeigenschappen te specificeren om uit te sluiten.
targetVersion
Deze actie moet de enige synchronisatieactie zijn inbegrepen in een rollout configuratie.
targetActivate
Deze actie moet de enige synchronisatieactie zijn inbegrepen in een rollout configuratie.
targetDeactivate
Deze actie moet de enige synchronisatieactie zijn inbegrepen in een rollout configuratie.
workflow
de doelweg is de weg van de modelknoop.
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 actie voor slechts pagina's.
target: (String)
is de id van de groep waarvoor u machtigingen instelt.mandatoryContent
ActionSet.ACTION_NAME_SET_PROPERTY
ActionSet.ACTION_NAME_ACL_MODIFY
Gebruik deze actie voor slechts pagina's.
target: (String)
is de id van de groep waarvoor u machtigingen instelt.mandatoryStructure
ActionSet.ACTION_NAME_REMOVE
ACL op de pagina Live kopie ingesteld op alleen-lezen voor een specifieke gebruikersgroep.gebruik deze actie voor slechts pagina's.
target: (String)
is de id van de groep waarvoor u machtigingen instelt.VersionCopyAction
PageMoveAction
PageMoveAction
is van toepassing 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.
PageMoveAction
verandert niet de Levende pagina van het Exemplaar bij de plaats vóór de beweging. Daarom voor opeenvolgende rollout configuraties heeft het de status van een levende verhouding zonder een blauwdruk.vormt de CQ MSM dienst van de Actie van de Beweging van de Paginaom de knooptypes, paragraafpunten, en paginaeigenschappen te specificeren om uit te sluiten.
Deze actie moet de enige synchronisatieactie zijn inbegrepen in een rollout configuratie.
prop_referenceUpdate: (Boolean)
in op true (standaardwaarde) om verwijzingen bij te werken.markLiveRelationship
Een rollout-configuratie maken creating-a-rollout-configuration
U kunt tot een rollout configuratieleiden wanneer de geïnstalleerde rollout configuraties niet aan uw toepassingsvereisten voldoen 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 Vormend OSGivoor meer details en geadviseerde praktijken.
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 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 CQ MSM de Actie van de Update van de Inhoud, onder Uitgesloten Eigenschappen van de 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.
Bijvoorbeeld, als u de pagina Titel in de veranderingen wilt worden omvat die voor rollout worden overwogen, verwijder 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 Vormend OSGivoor meer details en geadviseerde praktijken.
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
met de configuratie van de opslagplaats ter vervanging van verwijzingen die betrekking hebben op bronnen die zich in de vertakking van de bovenste versie van Live Copy bevinden. Alleen beschikbaar voor de handeling referencesUpdate
.cq.wcm.msm.impl.actions.pagemove.prop_referenceUpdate
true
met behulp van de configuratie van de opslagplaats om verwijzingen bij te werken naar de oorspronkelijke pagina en te verwijzen naar de Live Copy-pagina. 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:
- Levende de pagina van het Exemplaar eigenschappen: wanneer een Levende pagina van het Exemplaar wordt gevormd om één of meerdere rollout configuraties te gebruiken, gebruikt MSM die rollout configuraties.
- eigenschappen van de pagina van de Vervaging: wanneer Levend Exemplaar op een blauwdruk gebaseerd is, en de Levende pagina van het Exemplaar wordt niet gevormd met een rollout configuratie, wordt de rollout configuratie die met de bron van de blauwdruk pagina wordt geassocieerd gebruikt.
- Levende eigenschappen van de de ouderpagina van het Exemplaar van het Exemplaar: wanneer noch de Levende pagina van het Exemplaar noch de Bron pagina van de blauwdruk met een rollout configuratie worden gevormd, wordt de rollout configuratie die op de Levende de ouderpagina van het Exemplaar van toepassing is gebruikt.
- gebrek van het Systeem: wanneer de rollout configuratie van de Levende ouderpagina van het Exemplaar niet kan worden bepaald, wordt de systeem standaardrollout configuratie gebruikt.
Bijvoorbeeld, gebruikt een blauwdruk de WKND zelfstudieplaats 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 de rollout configuraties voor een Levende pagina van het Exemplaar ook vormen wanneer u Levende Exemplaarcreeert.
-
Gebruik de console van Plaatsen om de Levende pagina van het Exemplaar te selecteren.
-
Selecteer Eigenschappen van de toolbar.
-
Open het Levende 1} lusje van het Exemplaar {.
De sectie van de Configuratie toont de rollout configuraties die de pagina erft.
-
Indien nodig, pas de Levende markering van de Overerving van het Exemplaar aan. Als deze optie is ingeschakeld, is de configuratie van Live kopie effectief voor alle onderliggende elementen.
-
Ontruim de Configuratie van de Overerving van het Bezit van de Output van de Ouder, dan selecteer één of meerdere rollout configuraties van de lijst.
De geselecteerde rollout configuraties verschijnen onder de drop-down lijst.
-
Selecteer sparen & 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 console van Plaatsen om de wortelpagina van de blauwdruk te selecteren.
- Selecteer Eigenschappen van de toolbar.
- Open het Vervagen lusje.
- Selecteer één of meerdere Configuraties van de Output gebruikend de drop-down selecteur.
- Zet uw updates met sparen voort.
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.
- de Levende Manager van de Verhouding van WCM van de Dag CQ met de dienst PID
com.day.cq.wcm.msm.impl.LiveRelationshipManagerImpl
Vorm de dienst gebruikend of de Webconsoleof de knoop van de a bewaarplaats.
- In de Webconsole, is de naam van het bezit om te vormen Standaard rollout config.
- Met behulp van een opslagplaats-knooppunt is de naam van de eigenschap die moet worden geconfigureerd
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 van de Uitvoer is.