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.

  1. Bepaal of de bestaande rollout configuraties aan uw vereisten voldoen
  2. Als de bestaande rollout configuraties niet, beslissen of u uw moet creëren.
  3. 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.

CAUTION
Het bijwerken van of het veranderen van een uit-van-de-doos rollout configuratie wordt niet geadviseerd. Als er een vereiste voor een douanelevende actie is dan zou het in een aangepaste rollout configuratie moeten worden toegevoegd.

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.
NOTE
Het gebruik van op de trekker van de Wijziging kan prestaties beïnvloeden. Zie MSM beste praktijkenvoor meer informatie.

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.

Naam
Beschrijving
Trigger
de Acties van de Synchronisatie
Standaardconfiguratie voor rollout
Standaardrollout-configuratie waarmee het rollout-proces kan worden gestart bij rollout-trigger en waarmee handelingen kunnen worden uitgevoerd: maken, bijwerken, verwijderen en bestellen van onderliggende knooppunten
Bij rollout
contentUpdate
contentCopy
contentDelete
referencesUpdate
productUpdate
orderChildren
Activeren bij activering van blauwdruk
Live kopie publiceren wanneer de bron wordt gepubliceerd
Bij activering
targetActivate
Deactiveren bij deactivering van blauwdruk
Hiermee wordt Live kopie gedeactiveerd wanneer de bron is gedeactiveerd
Bij deactivering
targetDeactivate
Verschuiven bij wijzigen
Pushes de inhoud aan Levend Exemplaar wanneer de bron wordt gewijzigd
Gebruik deze rollout configuratie spaarzaam aangezien het de trigger bij Wijziging gebruikt.
Bij wijziging
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
Ingedrukt op wijzigen (ondiep)
Past inhoud aan Levend Exemplaar af wanneer de blauwdrukpagina wordt gewijzigd, zonder verwijzingen (bijvoorbeeld, voor ondiepe exemplaren)
gebruiken deze rollout configuratie spaarzaam aangezien het bij de trekker van de Wijziging gebruikt.
Bij wijziging
contentUpdate
contentCopy
contentDelete
orderChildren
Starten bevorderen
Standaardrollout-configuratie voor het promoten van opstartiepagina's.
Bij rollout
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.

Naam van handeling
Beschrijving
Eigenschappen
contentCopy
Wanneer knooppunten van de bron niet aanwezig zijn in Live kopie, worden deze gekopieerd naar Live kopie. vormt de CQ MSM dienst van het Exemplaar van de Inhoud van het Exemplaar van de Inhoudom de knooptypes, paragraafpunten, en paginaeigenschappen te specificeren om uit te sluiten.
contentDelete
Met deze handeling verwijdert u knooppunten van de actieve kopie die niet op de bron aanwezig zijn. vormt de CQ MSM Inhoud de dienst van de Actie van de Schrappingom de knooptypes, paragraafpunten, en paginaeigenschappen te specificeren om uit te sluiten.
contentUpdate
Met deze actie werkt u de inhoud van Live kopie bij met de wijzigingen van de bron. vormt de CQ MSM dienst van de Actie van de Update van de Inhoudom de knooptypes, paragraafpunten, en paginaeigenschappen te specificeren om uit te sluiten.
editProperties
Met deze handeling bewerkt u de eigenschappen van de actieve kopie. De eigenschap 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#/(contentpagehomepage)#/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
Met deze actie wordt een paginagebeurtenis verzonden die de pagina heeft opgerold. Om op de hoogte te worden gesteld, moet u zich eerst abonneren op rollout-gebeurtenissen.
orderChildren
Met deze handeling worden de onderliggende knooppunten gesorteerd op basis van de volgorde op de blauwdruk.
referencesUpdate
Deze synchronisatiehandeling werkt verwijzingen naar Live Copy bij.
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
Met deze handeling maakt u een versie van Live Copy.
Deze actie moet de enige synchronisatieactie zijn inbegrepen in een rollout configuratie.
targetActivate
Met deze actie activeert u de live kopie.
Deze actie moet de enige synchronisatieactie zijn inbegrepen in een rollout configuratie.
targetDeactivate
Met deze handeling wordt de actieve kopie gedeactiveerd.
Deze actie moet de enige synchronisatieactie zijn inbegrepen in een rollout configuratie.
workflow
Met deze handeling wordt de workflow gestart die door de eigenschap target (alleen voor pagina's) wordt gedefinieerd en wordt Live Copy als een payload uitgevoerd.
de doelweg is de weg van de modelknoop.
target: (String) is het pad naar het workflowmodel.
mandatory
Deze actie plaatst de toestemming van verscheidene ACLs op de Levende pagina van het Exemplaar aan read-only voor een specifieke gebruikersgroep. De volgende ACLs wordt gevormd:
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
Deze actie plaatst de toestemming van verscheidene ACLs op de Levende pagina van het Exemplaar aan read-only voor een specifieke gebruikersgroep. De volgende ACLs wordt gevormd:
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
Met deze handeling wordt de machtiging van 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
Als de blauwdruk-/bronpagina ten minste één keer is gepubliceerd, wordt met deze actie een pagina van Live kopie gemaakt met de versie die wordt gepubliceerd. Opmerking: deze handeling is alleen beschikbaar voor het maken van een Live Copy-pagina op basis van een gepubliceerde bronpagina, niet voor het bijwerken van een bestaande Live Copy-pagina.
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.
Stel prop_referenceUpdate: (Boolean) in op true (standaardwaarde) om verwijzingen bij te werken.
markLiveRelationship
Deze actie geeft aan dat er een live relatie bestaat voor inhoud die is gemaakt met het opstarten.

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.

Synchronisatie-actie
Servicenaam in webconsole
Service PID
contentCopy
CQ MSM-inhoud kopiëren, actie
com.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory
contentDelete
CQ MSM-inhoud Handeling verwijderen
com.day.cq.wcm.msm.impl.actions.ContentDeleteActionFactory
contentUpdate
Update-actie CQ MSM-inhoud
com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory
PageMoveAction
Handeling Verplaatsen CQ MSM-pagina
com.day.cq.wcm.msm.impl.actions.PageMoveActionFactory
referencesUpdate
Update-actie CQ MSM-verwijzingen
com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory

In de volgende tabel worden de eigenschappen beschreven die u kunt configureren:

Webconsole-eigenschap
OSGi-eigenschap
Beschrijving
Uitgesloten knooppunttypen
cq.wcm.msm.action.excludednodetypes
Een reguliere expressie die overeenkomt met de knooppunttypen die moeten worden uitgesloten van de synchronisatiehandeling
Uitgesloten alinea-items
cq.wcm.msm.action.excludedparagraphitems
Een reguliere expressie die overeenkomt met de alinea-items die moeten worden uitgesloten van de synchronisatiehandeling
Eigenschappen van uitgesloten pagina
cq.wcm.msm.action.excludedprops
Een reguliere expressie die overeenkomt met de pagina-eigenschappen die moeten worden uitgesloten van de synchronisatiehandeling
Genegeerde Mixin NodeTypes
cq.wcm.msm.action.ignoredMixin
Een reguliere expressie die overeenkomt met de namen van knooppunttypen die moeten worden uitgesloten van de synchronisatiehandeling (alleen beschikbaar voor de handeling 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:

Levende de uitsluitingsregexes van het Exemplaar

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.

Webconsole-eigenschap
OSGi-eigenschap
Beschrijving
Referentie bijwerken in geneste LiveCopy's
cq.wcm.msm.impl.action.referencesupdate.prop_updateNested
Selecteer deze optie in de webconsole of stel deze Booleaanse eigenschap in op 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 .
Referentiepagina's bijwerken
cq.wcm.msm.impl.actions.pagemove.prop_referenceUpdate
Selecteer deze optie in de webconsole of stel deze Booleaanse eigenschap in op 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.

  1. Gebruik de console van Plaatsen om de Levende pagina van het Exemplaar te selecteren.

  2. Selecteer Eigenschappen van de toolbar.

  3. Open het Levende 1} lusje van het Exemplaar {.

    De sectie van de Configuratie toont de rollout configuraties die de pagina erft.

    Levende overerving van het Exemplaar van ouderpagina

  4. 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.

  5. 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.

    met voeten treedt Levende de configuratieovererving van het Exemplaar

  6. 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.

  1. Gebruik de console van Plaatsen om de wortelpagina van de blauwdruk te selecteren.
  2. Selecteer Eigenschappen van de toolbar.
  3. Open het Vervagen lusje.
  4. Selecteer één of meerdere Configuraties van de Output gebruikend de drop-down selecteur.
  5. 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.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab