Problemen met MSM en veelgestelde vragen oplossen troubleshooting-msm

Eerste stappen voor probleemoplossing first-steps

Als u ervaart wat u denkt is onjuist gedrag of een fout in MSM, alvorens en het gedetailleerde oplossen van problemen zeker te zijn:

  • Controleer Veelgestelde vragen MSMaangezien uw problemen of vragen daar kunnen reeds worden gericht.
  • Controleer het MSM beste praktijkartikelaangezien verscheidene uiteinden daar samen met verduidelijkingen van sommige misconcepties worden aangeboden.

Geavanceerde informatie over uw blauwdruk en status van Live Copy zoeken advanced-info

MSM registreert verscheidene servers die met selecteurs op middel URLs kunnen worden gevraagd. Deze worden gebruikt door UI maar kunnen ook direct worden gevraagd om direct extra gecomputeriseerde MSM statussen voor uw pagina's te zien:

  1. http://<host>:<port>/content/path/to/bluprint/page.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT

    • Gebruik deze optie op een blauwdrukpagina om de lijst op te halen met alle Live-kopieën die eraan zijn gekoppeld, met extra statusinformatie voor Live Copy.

    • bijvoorbeeld:

      http://localhost:4502/content/wknd/language-masters/en.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT

  2. http://<host>:<port>/content/path/to/livecopy/page.msm.json

    • Gebruik deze optie op Live Copy-pagina's om geavanceerde informatie op te halen over de verbinding met de bijbehorende pagina's. Als de pagina geen live kopie is, wordt er niets geretourneerd.

    • bijvoorbeeld:

      http://localhost:4502/content/wknd/ca/en.msm.json

Deze servers genereren FOUTOPSPORING-logberichten via het logbestand com.day.cq.wcm.msm dat ook nuttig kan zijn.

MSM-specifieke informatie in de gegevensopslagruimte controleren checking-repo

De vroegere servlets teruggekeerde gegevens verwerkte die informatie op de MSM-specifieke knopen en de mixins wordt gebaseerd. De informatie wordt op de volgende manier in de opslagplaats opgeslagen.

  • cq:LiveSync mixintype

    • Deze wordt ingesteld op jcr:content -knooppunten en definieert de basis van Live Copy-pagina's.

    • Deze pagina's hebben een cq:LiveSyncConfig onderliggend knooppunt van het type cq:LiveCopy dat standaard- en verplichte informatie over Live Copy bevat via de volgende eigenschappen:

      • cq:master verwijst naar de pagina met vervagingen van de Live kopie.
      • cq:rolloutConfigs geeft de actieve rollout-configuraties aan die op Live Copy zijn toegepast.
      • cq:isDeep is true als de onderliggende pagina's van deze hoofdpagina van Live Copy zijn opgenomen in de live kopie.
  • cq:LiveRelationship mixintype

    • Elke Live Copy-pagina heeft een dergelijk mixintype op het jcr:content -knooppunt.
    • Als dit niet het geval is, is de pagina op een bepaald punt losgekoppeld of handmatig gemaakt via de ontwerpinterface buiten een actie Live Copy (maken of uitrollen).
  • cq:LiveSyncCancelled mixintype

    • Toegevoegd aan jcr:content knooppunten van Live Copy-pagina's die zijn opgeschort.
    • Als de opschorting ook van kracht is voor onderliggende pagina's, wordt een eigenschap cq:isCancelledForChildren ingesteld op true op hetzelfde knooppunt.

De informatie aanwezig in deze eigenschappen zou in UI moeten worden weerspiegeld, nochtans wanneer het oplossen van problemen het kan nuttig zijn om gedrag MSM direct in de bewaarplaats waar te nemen aangezien de acties MSM voorkomen.

Kennis van die eigenschappen kan ook nuttig zijn om een query uit te voeren op uw opslagplaats en om te kijken naar sets pagina's die in bepaalde staten voorkomen. Bijvoorbeeld:

  • select * from cq:LiveSync retourneert alle hoofdpagina's van Live Copy.

Veelgestelde vragen faq

Hier volgen enkele veelgestelde vragen over MSM en Live Copy.

Waarom worden sommige eigenschappen (bijvoorbeeld titel, annotaties) niet bijgewerkt tijdens een MSM-rollout? missing-properties

De acties van de synchronisatie MSM zijn hoogst configureerbaar. Welke eigenschappen of componenten tijdens rollouts direct worden gewijzigd hangt van de eigenschappen van die configuraties af.

Zie dit artikelvoor meer informatie over dit onderwerp.

Hoe kan ik rollout toestemmingen voor een groep auteurs verwijderen? remove-rollout-permissions

Er is geen voorrecht van 0} rollout {dat voor AEM hoofden (gebruikers of groepen) kan worden geplaatst of worden verwijderd.

Als alternatief kunt u:

  • Pas het product UI aan om de acties van de Output voor een bepaalde principal te verbergen.
  • Verwijder schrijfrechten uit de Live Copy-structuur voor auteurs die niet mogen uitrollen.

Waarom zie ik Live Copy-pagina's met het achtervoegsel "_msm_moving"? moved-pages

Als een pagina met een blauwdruk wordt uitgevouwen, wordt de pagina Live kopie bijgewerkt of wordt een nieuwe pagina Live kopie gemaakt als deze nog niet bestaat. Bijvoorbeeld wanneer het voor de eerste keer wordt uitgerold of de Live Copy-pagina handmatig is verwijderd.

In dit laatste geval echter, als er een pagina zonder de eigenschap cq:LiveRelationship met dezelfde naam bestaat, wordt de naam van deze pagina gewijzigd voordat de pagina Live kopie wordt gemaakt.

Standaard wordt bij de rollout een gekoppelde Live Copy-pagina verwacht, waarop de updates van de blauwdrukken worden uitgevoerd. Of er wordt helemaal geen pagina verwacht wanneer er een Live Copy-pagina wordt gemaakt.

Als er een "zelfstandige" pagina wordt gevonden, kiest MSM ervoor de naam van deze pagina te wijzigen en een aparte, gekoppelde Live Copy-pagina te maken.

Zulk een standalone pagina in Levende subtree van het Exemplaar is typisch het resultaat van a ontkoppel verrichting, of de vroegere Levende pagina van het Exemplaar werd manueel geschrapt door een auteur en toen opnieuw gecreeerd met de zelfde naam.

Om dit te vermijden, gebruik Levend Exemplaar Uitstel eigenschap in plaats van losmaken. Meer details op ontkoppelen actie kan in dit artikel worden gevonden.

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