Omstrukturering av lager i AEM 6.4 repository-restructuring-in-aem

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

Introduktion introduction

Före AEM 6.4 driftsattes kundkoden i oförutsägbara områden av JCR som kunde komma att ändras vid uppgraderingar. På grund av detta var det vanligt att formella AEM skulle skriva över anpassad kod, konfiguration eller innehåll. Dessutom skriver kundens ändringar ibland över AEM produktkod eller innehåll, vilket bryter mot produktfunktionaliteten.

Genom att tydligt definiera hierarkier för AEM produktkod och kundkod kan dessa konflikter undvikas.

Med början i AEM 6.4 och som kommer att fortsätta i framtida versioner struktureras innehållet därför om från /etc till andra mappar i databasen, tillsammans med riktlinjer för vilket innehåll som ska placeras, enligt följande högnivåregler:

  • AEM produktkod placeras alltid i /libs, som inte får skrivas över av anpassad kod
  • Anpassad kod ska placeras i /apps, /content och /conf

Inverkan på 6.4-uppgraderingar impact-on-upgrades

När du uppgraderar till AEM 6.4 dupliceras en stor delmängd av innehållet under /etc i andra mappar i databasen. Dessa nya platser är de populäraste platser där innehållet refereras. Alla försök har dock gjorts att AEM 6.4-uppgraderingen ska vara bakåtkompatibel med de tidigare platserna i mappen /etc, och i de flesta fall kommer den gamla platsen att refereras av AEM tills ändringar görs aktivt - och i många fall manuellt - i kundens applikation. Från tidslinjeperspektiv finns det två typer av ändringar:

  • Med uppgraderingen av version 6.4 är en handfull av de/etc-förändringar som gjorts inte bakåtkompatibla och därför bör ändringar planeras och genomföras som en del av uppgraderingen av AEM 6.4.
  • Före uppgradering till version 6.5 - de flesta av omstruktureringsförändringarna kan skjutas upp till en viss tid i framtiden. Som tidigare nämnts kommer AEM 6.4-kod att fortsätta referera till de gamla platserna tills ändringarna implementeras som en del av en kundrelease. Även om det inte finns någon tvingad tidslinje som ändringarna ska göras för rekommenderar vi att de görs före uppgraderingen till version 6.5 eftersom framtida funktioner kan vara beroende av att nya platser refereras. Dokumentationen för en viss funktion refererar till de nya platserna enligt vedertaget bruk och det kan därför vara förvirrande om de gamla platserna fortfarande används.

Omstruktureringsvägledning restructuring-guidance

Vid planering av en uppgradering till AEM 6.4 ska följande sidor per lösning refereras för att bedöma arbetsinsatsen:

Varje sida innehåller två avsnitt som motsvarar hur brådskande de nödvändiga ändringarna är. Allt under"Med 6.4-uppgradering" ska hanteras som en del av uppgraderingsprojektet för AEM 6.4. Allt under"Före 6.5-uppgraderingen" kan eventuellt skjutas upp till efter uppgraderingen.

Varje post på sidan innehåller ett fält för"vägledning om omstrukturering", som beskriver den rekommenderade tekniska strategin för anpassning till den nya 6.4-databasmodellen så att det refereras till de nya platserna för innehåll som tidigare fanns under mappen /etc. Ett extra"Anteckningsfält" ger ytterligare användbar kontext.

recommendation-more-help
6a71a83d-c2e0-4ce7-a6aa-899aa3885b56