Aanbevolen MSM-procedures msm-best-practices

Algemeen general

MSM is een configureerbaar framework voor het automatiseren van de implementatie van inhoud. Bij implementaties gaat het vaak om grote delen van een website en meerdere organisaties en geografische gebieden. Daarom wordt u ten zeerste aangeraden MSM-implementaties net zo zorgvuldig te plannen als uw website:

  • zorgvuldig planstructuur en inhoudsstromen voordat de implementatie wordt gestart.

  • Houd de hoeveelheid levende exemplaren tot een minimum. Het verwerken van live kopieën is een hulpbronnenintensieve taak. Hoe meer live kopieën er in uw systeem zijn, hoe beter de prestaties kunnen worden beïnvloed: van het verwerken van interne live copy-indexen, van live copy-bewerkingen, zoals rollouts, tot UI-bewerkingen, zoals het weergeven van live copy-relaties in de Sites Admin-naslagenrail. De beste manier is om live kopieën te maken van sites of vertakkingen van een site, waarbij de live-kopieerrelaties worden overgeërfd op pagina's in de site of vertakking. Vermijd het maken van individuele live kopieën voor pagina's in een site of vertakking wanneer de volledige structuur in een live kopie kan worden gemaakt.

  • Pas de aanpassingen zo veel als nodig is, maar zo weinig mogelijk. Hoewel MSM een hoge mate van aanpassing (bijvoorbeeld, rollout configuraties) steunt, typisch is de beste praktijken voor de prestaties, de betrouwbaarheid en de upgradeability van uw website aanpassing minimaliseren.

  • Een bestuur model in een vroeg stadium, en de gebruikers dienovereenkomstig trainen, om succes te verzekeren. Een goede praktijk vanuit bestuurlijk oogpunt is: de autoriteit die producenten van lokale inhoud hebben inhoud toewijzen/verbinden aan andere lokale gebruikers en hun respectievelijke live kopieën. Dit komt omdat onbestuurde, geketende overerving de complexiteit van een MSM-structuur aanzienlijk kan verhogen en de prestaties en betrouwbaarheid ervan in gevaar kan brengen.

  • Zodra er een plan voor uw structuur, inhoudsstromen, automatisering en bestuur bestaat - prototype maken en uw systeem grondig testen, voordat wordt begonnen met de live implementatie.

  • Houd er rekening mee dat Adobe Consulting en toonaangevende systeemintegrators hebben diepe ervaring planning en het uitvoeren van inhoudautomatisering met MSM, zodat kunnen zij u zowel beginnen met uw project MSM als door zijn volledige implementatie helpen.

NOTE
Meer informatie over het werken met MSM is te vinden in de artikelen in de Knowledge Base:
NOTE
U kunt ook de opdracht Referentiecomponent om één pagina of alinea opnieuw te gebruiken. Houd echter rekening met:
  • MSM is flexibeler en staat fijnkorrelige controle over toe welke inhoud wordt gesynchroniseerd en wanneer.
  • Basiscomponenten worden nu aanbevolen voor de basiscomponenten.

Live Copy-bronnen en configuraties voor blauwdrukken live-copy-sources-and-blueprint-configurations

Houd er rekening mee dat een live kopie kan worden gemaakt met een van de volgende gewone pagina's of blauwdrukconfiguratie. Beide zijn geldige gebruiksgevallen.

De extra voordelen van het gebruiken van een blauwdrukconfiguratie zijn dat zij:

  • Laat de auteur het Uitrol optie op een blauwdruk - naar (uitdrukkelijk) duw wijzigingen aan levende exemplaren die van dit blauwdruk erven.
  • Laat de auteur gebruiken Site maken; hiermee kan de gebruiker eenvoudig talen selecteren en de structuur van de live kopie configureren.
  • Definieer een standaardrollout-configuratie voor live kopieën die een relatie hebben met de blauwdruk.

Als er niet naar een blauwdrukconfiguratie wordt verwezen, kunnen rollouts alleen worden geïnitieerd vanuit de live kopieën zelf, waarbij inhoud van de bron wordt opgehaald.

Wanneer het creëren van een plaats met levende kopie, is het voordelig om blauwdrukconfiguraties tot stand te brengen om de beschikbaarheid van de volledige MSM eigenschapreeks te verzekeren.

NOTE
CUG's op het tabblad Machtigingen kunnen niet worden geïmplementeerd voor actieve kopieën van blauwdrukken. Plan dit rond wanneer het vormen van Levend Exemplaar.

Componenten en containersynchronisatie components-and-container-synchronization

In het algemeen, is de rollout regel in MSM betreffende de synchronisatie van componenten:

  • Componenten worden gesynchroniseerd met alle bronnen in de blauwdruk.
  • Containers synchroniseren alleen de huidige bron.

Dit betekent dat componenten als aggregaat worden behandeld, en in een rollout worden de component zelf en al zijn kinderen vervangen met die in de blauwdrukken. Dit betekent dat als een bron lokaal aan een dergelijke component wordt toegevoegd, deze bij rollout verloren gaat aan de inhoud van de blauwdruk.

Om het nesten van componenten te steunen zodat de plaatselijk toegevoegde componenten in een rollout worden gehandhaafd, moet de component als container worden verklaard. Als voorbeeld, wordt standaard parsys verklaard als container zodat kan het plaatselijk-toegevoegde inhoud steunen.

NOTE
De eigenschap toevoegen cq:isContainer aan de component om het als container aan te wijzen.

Site maken create-site

U ziet dat AEM twee hoofdbenaderingen heeft voor het maken van live kopieën:

  • Wanneer een actieve kopie maken

    Dit kan als generischere benadering worden beschouwd, toestaand u om levende exemplaren van om het even welke pagina tot stand te brengen. De inhoudsstructuur van een live kopie komt exact overeen met de bron.

  • Wanneer een site maken

    Dit is een meer gespecialiseerde benadering, vooral voor het creëren van websites met een meertalige structuur.

Houd rekening met het volgende wanneer u een site maakt:

  • Als u een site wilt maken, hebt u een blauwdrukconfiguratie.

  • Als u wilt dat de taalpaden op een nieuwe site kunnen worden geselecteerd, moeten de overeenkomstige taalwortels in de blauwdruk (bron) aanwezig zijn.

  • Eenmaal nieuwe site is gemaakt als een live kopie (gebruiken Maken vervolgens Site), zijn de eerste twee niveaus van deze kopie onbeschaamd. Onderliggende items van de pagina behoren niet tot de live-relatie, maar de rollout neemt wel af als een live-relatie wordt gevonden die overeenkomt met de trigger.

    Het helpt voorkomen:

    • handmatig talen toevoegen in de blauwdruk (onder het eerste niveau)
    • handmatig inhoud toevoegen direct onder de hoofdmap van de taal,
    • leidt er niet toe dat deze nieuwe inhoud automatisch bij de rollout naar de live kopie wordt overgedragen.

MSM- en meertalige websites msm-and-multilingual-websites

MSM kan op twee manieren helpen bij het maken van meertalige websites:

  • Bij het maken van taalstramienen.

    • Terwijl MSM zelf biedt geen vertaling van inhoud, kan het met derdevertaalschakelaars worden geïntegreerd die dat doen. Let op:

      • Met MSM kunt u overname op pagina- en/of componentniveau annuleren. Zo voorkomt u bij de volgende rollout dat vertaalde inhoud (van een live kopie met nog niet-vertaalde inhoud van een blauwdruk) wordt overschreven.

      • Sommige vertalingsconnectors van derden automatiseren dit beheer van MSM-overerving.

        Vraag uw vertaalservicebureau om meer informatie.

      • Een alternatieve benadering voor het maken en vertalen van taalmeesters is het gebruik van taalkopieën in combinatie met AEM kader voor vertaalintegratie buiten de doos.

  • Bij het uitrollen van inhoud van taalmeesters.

    • Bijvoorbeeld, van de Franse taalmeester aan landspecifieke plaatsen, zoals Frankrijk/Frans, Canada/Frans, Zwitserland/Frans.

Zie voor meer informatie Inhoud vertalen voor meertalige sites en de Aanbevolen werkwijzen voor vertaling.

Structuurwijzigingen en rollouts structure-changes-and-rollouts

Wijzigingen in de inhoudsstructuur in een blauwdruk-/bronstructuur worden anders weerspiegeld in een live kopie. Dit is afhankelijk van het wijzigingstype:

  • Maken nieuwe pagina's in een blauwdruk zullen ertoe leiden dat de overeenkomstige pagina's in levende exemplaren na rollout met de standaardrollout configuratie worden gecreeerd.

  • Verwijderen De pagina's in een blauwdruk zullen in het overeenkomstige pagina's resulteren die uit levende exemplaren na rollout met de standaardrollout configuratie worden geschrapt.

  • Verplaatsen pagina's in een blauwdruk niet resulterend in het verplaatsen van overeenkomstige pagina's in levende exemplaren na rollout met standaard rollout configuratie:

    • De reden voor dit gedrag is dat een paginabeweging impliciet een pagina-verwijdering bevat. Dit kan mogelijk leiden tot onverwacht gedrag bij het publiceren, omdat bij het verwijderen van pagina's bij de auteur de bijbehorende inhoud bij het publiceren automatisch wordt gedeactiveerd. Dit kan ook een domino-effect hebben op verwante items zoals koppelingen, bladwijzers en andere.
    • Inhoudsovererving op de respectievelijke pagina's met live kopieën wordt bijgewerkt om de nieuwe locatie van de bronnen in de blauwdruk te weerspiegelen.
    • Houd rekening met de volgende aanbevolen procedures om te zorgen dat een pagina van een blauwdruk naar live kopieën wordt verplaatst:
NOTE
Dit werkt alleen met de Bij rollout-trigger.
  • Een aangepaste rollout-configuratie maken:

    • Deze nieuwe configuratie moet de actie omvatten:

      PageMoveAction

      Voeg geen andere acties aan deze configuratie toe.

  • Plaats de nieuwe configuratie:

    • Als u de pagina volledig wilt uitrollen, verplaatst u de pagina's terwijl u de desbetreffende pagina's op hun oude locatie in de live kopie verwijdert:

      • Plaats de nieuw gecreëerde configuratie vóór de standaardrollout configuratie.

        De standaardrollout configuratie zal ervoor zorgen om de pagina's in hun oude plaats te schrappen.

    • Als u de pagina wilt uitrollen, verplaatst u de pagina's terwijl de respectievelijke pagina's op hun oude locatie in de live kopieën blijven staan (de inhoud wordt in feite gedupliceerd):

      • Plaats de nieuw gecreëerde configuratie na de standaardrollout configuratie.

        Zo voorkomt u dat inhoud wordt verwijderd uit de live kopie of gedeactiveerd uit publicatie.

Rollen aanpassen customizing-rollouts

MSM-rollout-configuraties zijn in hoge mate aanpasbaar. Het automatiseren van rollouts kan verreikende gevolgen hebben. Als beste praktijken, zou u moeten plannen zeer zorgvuldig vóór, bijvoorbeeld:

onModify onmodify

Wanneer u de opdracht rollout trigger onModify u dient in overweging te nemen dat :

  • Rolouts automatiseren met onModify triggers kunnen een negatief effect hebben op de ontwerpprestaties omdat ze rollouts activeren na elke pagina wijzigen.

  • Het rollout-resultaat kan afwijken van het verwachte resultaat:

    • U kunt de volgorde van de resulterende wijzigingsgebeurtenissen niet opgeven.
    • De op gebeurtenis-gebaseerde architectuur kan niet de opeenvolging van de gebeurtenissen waarborgen die tot de Manager van de Uitvoer worden overgegaan.
  • Het gebruiken van zulk een rollout configuratie kon tot conflicten leiden als de gezamenlijke updates van het zelfde middel voorkomen.

Daarom wordt u aangeraden alleen gebruiken onModify veroorzaakt als de voordelen van automatische rollout initialisering om het even welke potentiële prestatieskwesties opwegen.

Knooppunttypen/eigenschappen node-types-properties

Houd er rekening mee dat:

Aanvullende informatie further-information

Op deze en de volgende pagina's worden de gerelateerde kwesties besproken:

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2