Synchronisatie van actieve kopie configureren
- Onderwerpen:
- Multi Site Manager
Gemaakt voor:
- Admin
Voer de volgende taken uit om te controleren hoe en wanneer de levende exemplaren met hun broninhoud worden gesynchroniseerd.
- Bepaal of de bestaande rollout configuraties aan uw vereisten voldoen, of u één of meerdere moet tot stand brengen.
- Geef de rollout-configuraties op die u wilt gebruiken voor uw live kopieën.
Geïnstalleerde en Aangepaste implementatieconfiguraties
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 vereist.
Rollouttriggers
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 voor live kopiëren.
-
Bij wijziging: De bronpagina wordt gewijzigd.
-
Bij activering: De bronpagina wordt geactiveerd.
-
Bij deactivering: De bronpagina wordt gedeactiveerd.
Geïnstalleerde uitrolconfiguraties
De volgende lijst maakt een lijst van de rollout configuraties die met AEM geïnstalleerd zijn. 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 nieuwe rollout-configuratie maken.
contentCopy
contentDelete
referencesUpdate
productUpdate
orderChildren
Hiermee wordt de inhoud naar de live kopie gespoeld wanneer de bron wordt gewijzigd.
Gebruik spaarzaam deze rollout configuratie aangezien het bij de trekker van de Wijziging gebruikt.
contentCopy
contentDelete
referencesUpdate
orderChildren
Hiermee wordt inhoud naar de live kopie gespoeld wanneer de blauwdrukpagina wordt gewijzigd, zonder verwijzingen bij te werken (bijvoorbeeld voor oppervlakkige kopieën).
Gebruik spaarzaam deze rollout configuratie aangezien het bij de trekker van de Wijziging gebruikt.
contentCopy
contentDelete
orderChildren
contentCopy
contentDelete
referencesUpdate
orderChildren
markLiveRelationship
contentCopy
contentDelete
referencesUpdate
productCreateUpdate
orderChildren
contentCopy
contentDelete
referencesUpdate
orderChildren
dpsMetadataFilter
Geïnstalleerde synchronisatiehandelingen
De volgende lijst maakt een lijst van de synchronisatieacties die met AEM geïnstalleerd zijn. Als de geïnstalleerde acties niet aan uw vereisten voldoen, kunt u Nieuwe synchronisatiehandeling maken.
Hiermee 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 indeling gebruiken:
[property_name_1]#[current_value]#
[new_value],[property_name_2]#[current_value]#
[new_value],
... ,[property_name_n]#[current_value]#
[new_value]
De current_value
en new_value
items zijn reguliere expressies.
Neem bijvoorbeeld de volgende waarde voor editMap:
sling:resourceType#/
(contentPage|homepage)#/
MobilinhoudPage
cq:template#/contentPage#/mobileContentPage
Met deze waarde worden de eigenschappen van de knooppunten van de live kopie als volgt bewerkt:
- De
sling:resourceType
eigenschappen die zijn ingesteld opcontentpage
of aanhomepage
zijn ingesteld opmobilecontentpage.
- De
cq:template
eigenschappen die zijn ingesteld opcontentpage
zijn ingesteld opmobilecontentpage.
Voor de live kopie werkt deze synchronisatiehandeling verwijzingen bij, zoals koppelingen.
Er wordt gezocht naar paden op de pagina's met live kopieën die naar een bron in de blauwdruk verwijzen. Wanneer gevonden, werkt het de weg bij om aan het verwante middel binnen het levende exemplaar (in plaats van het blauwdruk) te richten. Verwijzingen met doelen buiten de blauwdruk worden niet gewijzigd.
De service Actie bijwerken van CQ MSM-verwijzingen configureren om de knooppunttypes, paragraafpunten, en pagina-eigenschappen te specificeren om uit te sluiten.
Hiermee maakt u een versie van de actieve kopie.
Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.
Hiermee activeert u de live kopie.
Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.
Hiermee wordt de actieve kopie gedeactiveerd.
Deze actie moet de enige synchronisatieactie inbegrepen in een rollout configuratie zijn.
Hiermee wordt de workflow gestart die door de eigenschap target (alleen voor pagina's) wordt gedefinieerd en wordt de live kopie als een payload ingesteld.
Het doelpad is het pad van het modelknooppunt.
Plaatst de toestemming van verscheidene ACLs op de levende exemplaarpagina 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 handeling alleen voor pagina's.
Plaatst de toestemming van verscheidene ACLs op de levende exemplaarpagina aan read-only voor een specifieke gebruikersgroep. De volgende ACLs wordt gevormd:
- ActionSet.ACTION_NAME_SET_PROPERTY
- ActionSet.ACTION_NAME_ACL_MODIFY
Gebruik deze handeling alleen voor pagina's.
De PageMoveAction is van toepassing wanneer een pagina in de blauwdruk is verplaatst.
De actie kopieert eerder dan verplaatst de (verwante) pagina LiveCopy van de plaats vóór de beweging aan de plaats na.
De PageMoveAction verandert niet de pagina LiveCopy bij de plaats vóór de beweging. Daarom voor opeenvolgende RolloutConfigurations heeft het de status van een LiveRelationship zonder Blauwdruk.
De CQ MSM Page Move Action-service configureren 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.
Hiermee maakt of werkt u productbronnen in een catalogus bij. Deze actie is bedoeld om in één van de volgende situaties te worden gebruikt:
- Een catalogus genereren of implementeren (of sectie Catalogus)
- Een gebruiker herstelt synchronisatieovererving voor een productcomponent.
Zie com.adobe.cq.commerce.pim.api.CatalogGenerator in AEM JavaDocs.
Een rollout-configuratie maken
U kunt een rollout-configuratie maken als de geïnstalleerde implementatieconfiguraties niet voldoen aan uw toepassingsvereisten:
De nieuwe rollout configuratie is dan beschikbaar aan u wanneer het plaatsen van rollout configuraties op een blauwdruk of een levende exemplaarpagina.
Eigenschappen en knooppunttypen uitsluiten van synchronisatie
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 staan de synchronisatiehandelingen 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.
In de volgende tabel worden de eigenschappen beschreven die u kunt configureren:
Uitgesloten knooppunten
cq.wcm.msm.action.excludednodetypes
Uitgesloten alinea-items
cq.wcm.msm.action.excludedparagraphitems
Eigenschappen van uitgesloten pagina
cq.wcm.msm.action.excludedprops
Genegeerde Mixin NodeTypes
cq.wcm.msm.action.ignoredMixin
Actie voor bijwerken van CQ MSM-inhoud - Uitsluitingen
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 (d.w.z. 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
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.
Referentie bijwerken in geneste LiveCopy's
cq.wcm.msm.impl.action.referencesupdate.prop_updateNested
Referentiepagina's bijwerken
cq.wcm.msm.impl.actions.pagemove.prop_referenceUpdate
true
(configuratie opslagplaats) om verwijzingen bij te werken om de originele pagina te gebruiken in plaats daarvan naar de LiveCopy-pagina te verwijzen.De te gebruiken configuraties voor rollout opgeven
MSM laat u toe om reeksen rollout configuraties te specificeren die algemeen worden gebruikt, en wanneer vereist kunt u hen voor specifieke levende exemplaren met voeten treden. 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 van plaatsen waar u de rollout configuraties kunt specificeren om te gebruiken beschrijft hoe MSM bepaalt welke rollout configuraties aan gebruik voor een levende kopie:
- Eigenschappen van pagina's voor live kopiëren: Wanneer een levende exemplaarpagina wordt gevormd om één of meerdere rollout configuraties te gebruiken, gebruikt MSM die rollout configuraties.
- Eigenschappen van vervagingspagina: Wanneer een levend exemplaar op een blauwdruk gebaseerd is, en de levende exemplaarpagina niet met een rollout configuratie wordt gevormd, wordt de rollout configuratie die met de de bronpagina van de blauwdruk wordt geassocieerd gebruikt.
- Eigenschappen van bovenliggende pagina voor live kopiëren: Wanneer noch de levende exemplaarpagina noch de de bronpagina van de blauwdruk met een rollout configuratie worden gevormd, wordt de rollout configuratie die op de levende de ouderpagina van de exemplaarpagina van toepassing is gebruikt.
- Systeemstandaard: 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 Site van de Verwijzing Wij.Retail 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 levende exemplaarpagina's worden gevormd om een rollout configuratie te gebruiken. MSM gebruikt de systeem standaardrollout configuratie voor alle levende exemplaarpagina's.
- De wortelpagina van de Site van de Verwijzing Wij.Retail wordt gevormd met verscheidene rollout configuraties. MSM gebruikt deze rollout configuraties voor alle levende exemplaarpagina's.
- De wortelpagina van de Site van de Verwijzing Wij.Retail wordt gevormd met verscheidene rollout configuraties, en de wortelpagina van de levende exemplaarplaats wordt gevormd met een verschillende reeks rollout configuraties. MSM gebruikt de rollout configuraties die op de wortelpagina van de levende exemplaarplaats worden gevormd.
De rollout-configuraties instellen voor een Live Copy-pagina
Vorm een levende exemplaarpagina met de rollout configuraties aan gebruik wanneer de bronpagina uit wordt opgerold. De pagina's van het kind erven de configuratie door gebrek. Wanneer u de rollout configuratie aan gebruik vormt, treedt u de configuratie met voeten die de levende exemplaarpagina van zijn ouder erft.
U kunt de rollout configuraties voor een levende exemplaarpagina ook vormen wanneer u de live kopie maken.
-
Gebruik de Sites -console om de pagina voor live kopiëren 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 de 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.
-
Klikken of tikken Opslaan.
De configuratie van de Output instellen voor een vervagingspagina
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 de keuzelijst gebruiken.
- Updates blijven gebruiken met Opslaan.
De standaardconfiguratie van de systeemuitrol instellen
Geef een rollout-configuratie op die u als systeemstandaard wilt gebruiken. Om het gebrek te specificeren, vorm de dienst OSGi:
- Day CQ WCM Live Relationship Manager
de service-PID iscom.day.cq.wcm.msm.impl.LiveRelationshipManagerImpl
Vorm de dienst gebruikend of Webconsole of opslagknooppunt.
- In de Webconsole, is de naam van het bezit om te vormen Standaardrollout config.
- 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.