AEM Reestructuración de repositorios de Sites en 6.5 sites-repository-restructuring-in-aem
- Temas:
- Upgrading
Creado para:
- Admin
Como se describe en el elemento principal AEM Reestructuración de repositorios en 6.5 AEM , los clientes que actualicen a la versión 6.5 deben utilizar esta página para evaluar el esfuerzo de trabajo asociado con los cambios del repositorio que afectan a la solución de AEM Sites. AEM Algunos cambios requieren un esfuerzo durante el proceso de actualización de la versión 6.5 de la, mientras que otros se pueden aplazar hasta una actualización futura.
Con actualización a 6.5
Antes de una actualización futura
- Bibliotecas de cliente de Adobe Analytics
- Diseños clásicos de Word a página web de Microsoft
- Configuraciones del emulador de dispositivos móviles
- Configuraciones del modelo de administración de varios sitios
- Configuraciones de despliegue del administrador de varios sitios
- Plantilla de correo electrónico de notificación de eventos de página
- Andamiaje de página
- Cuadrícula interactiva LESS
- Diseños de plantilla estática
Con actualización a 6.5 with-upgrade
Segmentos de ContextHub contexthub-segments
/etc/segmentation/contexthub
/apps/settings/wcm/segments
/conf/settings/settings/wcm/segments
/conf/<tenant>/settings/wcm/segments
AEM Si algún segmento de ContextHub nuevo o modificado se edita en el control de código fuente en lugar de editarse en el control de código fuente, se debe migrar a la nueva ubicación:
- Copie cualquier segmento de ContextHub nuevo o modificado de la ubicación anterior a la nueva ubicación adecuada (/)
apps
,/conf/global
o/conf/<tenant>
) - Actualizar referencias a segmentos de ContextHub en la ubicación anterior a segmentos de ContextHub migrados en las nuevas ubicaciones (
/apps
,/conf/global
,/conf/<tenant>
).
La siguiente consulta de QueryBuilder busca todas las referencias a segmentos de ContextHub en las ubicaciones anteriores.
\
\
path=/content property=cq:segments property.operation=like property.value=/etc/segmentation/contexthub/%
\
\
Esto se puede ejecutar mediante
AEM IU de QueryBuilder Debugger
. Tenga en cuenta que se trata de una consulta de recorrido, por lo que no la ejecute en producción y asegúrese de ajustar los límites transversales según sea necesario.
Los segmentos de ContextHub que persistieron en la ubicación anterior se muestran como de solo lectura en AEM > Personalización > Audiencias.
AEM Si los segmentos de ContextHub van a poder editarse en la, deben migrarse a la nueva ubicación (/conf/global
o /conf/<tenant>
). AEM Cualquier nuevo segmento de segmentos de ContentHub creado en la se mantiene en la nueva ubicación (/conf/global
o /conf/<tenant>
).
Las propiedades de página de AEM Sites solo permiten la ubicación anterior (/etc
) o una sola ubicación nueva (/apps
, /conf/global
o /conf/<tenant>
) que se van a seleccionar, por lo que los segmentos de ContextHub deben migrarse en consecuencia.
AEM Los segmentos de ContextHub no utilizados de los sitios de referencia de la se pueden eliminar y no migrar a la nueva ubicación:
- /etc/segmentation/geometrixx/
- /etc/segmentation/geometrixx-outdoors
Nota: Si el ClientContext está en uso, se recomienda convertirlo a ContextHub.
Antes de una actualización futura prior-to-upgrade
Bibliotecas de cliente de Adobe Analytics adobe-analytics-client-libraries
/etc/clientlibs/foundation/sitecatalyst
/libs/cq/analytics/clientlibs/analytics
Cualquier uso personalizado de estas bibliotecas de cliente debe hacer referencia a la biblioteca de cliente por categoría y no por ruta:
-
Cualquier referencia a la biblioteca de cliente por ruta en la ubicación anterior debe actualizarse para utilizar AEM Marco de referencia de la biblioteca de clientes.
-
AEM AEM Si no se puede utilizar el marco de referencia de la biblioteca de cliente de la biblioteca de cliente, se puede hacer referencia a la ruta absoluta de las bibliotecas de cliente mediante el servlet proxy de la biblioteca de cliente de la biblioteca de cliente de la biblioteca de cliente.
/etc.clientlibs/cq/analytics/clientlibs/sitecatalyst/appmeasurement.js
/etc.clientlibs/cq/analytics/clientlibs/sitecatalyst/plugins.js
/etc.clientlibs/cq/analytics/clientlibs/sitecatalyst/sitecatalyst.js
/etc.clientlibs/cq/analytics/clientlibs/sitecatalyst/tracking.js
/etc.clientlibs/cq/analytics/clientlibs/sitecatalyst/util.js
Nunca se admitió la edición de estas bibliotecas de cliente.
Para obtener las categorías de Biblioteca de clientes, visite cada una cq:ClientLIbraryFolder
a través de CRXDELite e inspeccione la propiedad categories.
/libs/cq/analytics/clientlibs/sitecatalyst/appmeasurement
/libs/cq/analytics/clientlibs/sitecatalyst/plugins
/libs/cq/analytics/clientlibs/sitecatalyst/sitecatalyst
/libs/cq/analytics/clientlibs/sitecatalyst/tracking
/libs/cq/analytics/clientlibs/sitecatalyst/util
Diseños clásicos de Word a página web de Microsoft classic-microsoft-word-to-web-page-designs
/etc/designs/wordDesign
/libs/settings/wcm/designs/wordDesign
/apps/settings/wcm/designs/wordDesign
Para cualquier diseño que se administre en SCM y no se escriba en en tiempo de ejecución mediante cuadros de diálogo de diseño.
- Copie los diseños de la Ubicación anterior en la Ubicación nueva (
/apps
). - Convierta cualquier recurso CSS, JavaScript y estático de Design a un Biblioteca de cliente con
allowProxy = true
. - Actualice las referencias a la Ubicación anterior en la propiedad cq:designPath.
- Actualice las páginas que hagan referencia a la ubicación anterior para utilizar la nueva categoría Biblioteca de clientes (esto requiere la actualización del código de implementación de la página).
- AEM Actualizar las reglas de Dispatcher para permitir el servicio de bibliotecas de cliente a través de
/etc.clientlibs/
servlet proxy.
Para cualquier diseño que NO se administre en SCM y que se modifique en tiempo de ejecución mediante cuadros de diálogo de diseño:
- No saque los diseños con autor de
/etc
.
Configuraciones del emulador de dispositivos móviles mobile-device-emulator-configurations
/etc/mobile
/libs/settings/mobile
/apps/settings/mobile
/conf/global/settings/mobile
/conf/<tenant>/settings/mobile
Cualquier nueva configuración del emulador de dispositivos móviles debe migrarse a la nueva ubicación.
- Copie cualquier nueva configuración del emulador de dispositivos móviles de la ubicación anterior a la nueva ubicación (
/apps
,/conf/global
,/conf/<tenant>
). - Para cualquier página de AEM Sites que dependa de estas configuraciones del emulador de dispositivos móviles, actualice el
jcr ``:content
nodo:
[cq:Page]/jcr:content@cq:deviceGroups
= String[ mobile/groups/responsive ] - Para cualquier plantilla editable que dependa de estas configuraciones del emulador de dispositivos móviles, actualice las plantillas editables, señalando la opción
cq
:deviceGroups
a la Nueva ubicación.
La resolución de las configuraciones del emulador de dispositivos móviles se produce en el siguiente orden:
/conf/<tenant>/settings/mobile
/conf/global/settings/mobile
/apps/settings/mobile
/libs/settings/mobile
/etc/mobile
Configuraciones del modelo de administración de varios sitios multi-site-manager-blueprint-configurations
/etc/blueprints
/apps/msm
(Configuraciones del modelo del cliente)
/libs/msm
(Configuraciones de modelo listas para usar para Screens, Commerce)
Cualquier configuración de modelo de Multi-site Manager nueva o modificada debe migrarse a la nueva ubicación (/apps
).
- Copie cualquier configuración de modelo de Multi-site Manager nueva o modificada de la ubicación anterior a la nueva ubicación (
/apps
). - Elimine cualquier configuración de modelo de Multi-site Manager migrada de la ubicación anterior.
AEM Todas las configuraciones de modelo de administración de varios sitios proporcionadas se encuentran en la nueva ubicación de /libs
.
El contenido no hace referencia a las configuraciones azules del Administrador de varios sitios, por lo que no hay referencias de contenido que ajustar.
Configuraciones de despliegue del administrador de varios sitios multi-site-manager-rollout-configurations
/etc/msm/rolloutConfigs
/libs/msm/wcm/rolloutconfigs
/apps/msm/wcm/rolloutconfigs
Cualquier configuración de despliegue del administrador de varios sitios nueva o modificada debe migrarse a la nueva ubicación.
- Copie cualquier configuración de lanzamiento del Administrador de varios sitios nueva o modificada de la ubicación anterior a la nueva ubicación (
/apps
). - AEM Actualice las referencias de las páginas de la lista de direcciones a Configuraciones de despliegue del Administrador de varios sitios en la ubicación anterior para que apunten a sus equivalentes en las nuevas ubicaciones (
/libs
o/apps
).
Quitar las configuraciones de despliegue del Administrador de varios sitios migradas de la ubicación anterior.
Plantilla de correo electrónico de notificación de eventos de página page-event-notification-e-mail-template
/etc/notification/email/default/com.day.cq.wcm.core.page
/libs/settings/notification-templates/com.day.cq.wcm.core.page
/apps/settings/notification-templates/com.day.cq.wcm.core.page
Las únicas plantillas de correo electrónico de notificación de eventos de página nuevas admitidas son las nuevas configuraciones regionales.
Evento de página La resolución de la plantilla de correo electrónico se produce en el siguiente orden:
/etc/notification/email/default/com.day.cq.wcm.core.page
/apps/settings/notification-templates/com.day.cq.wcm.core.page
/libs/settings/notification-templates/com.day.cq.wcm.core.page
Cualquier plantilla de correo electrónico de notificación de eventos de página nueva o modificada debe migrarse a la nueva ubicación en /apps
:
- Copie cualquier plantilla de correo electrónico de notificación de eventos de página nueva o modificada de la ubicación anterior a la nueva ubicación (
/apps
). - Quite las plantillas de correo electrónico de notificación de eventos de página migradas de la ubicación anterior.
Andamiaje de página page-scaffolding
/etc/scaffolding
wcm
/template-types/scaffolding/scaffolding/apps/settings/ wcm
/template-types/scaffolding/scaffoldingCuadrícula interactiva LESS responsive-grid-less
/etc/clientlibs/wcm/foundation/grid/grid_base.less
/libs/wcm/foundation/clientlibs/grid/grid_base.less
Cualquier referencia a la Ubicación anterior en los archivos personalizados LESS debe actualizarse para poder importarse desde la Nueva ubicación.
- Actualice los archivos LESS personalizados que hagan referencia a grid_base.less en la Ubicación anterior para hacer referencia a la nueva ubicación.
grid_base.less
Esto provoca que el modo Diseño del Editor de páginas y plantillas no funcione y que se interrumpa el diseño de la página.Diseños de plantilla estática static-template-designs
/etc/designs/<custom-site>
/apps/settings/wcm/designs/<custom-site>
Para cualquier diseño que se administre en SCM y no se escriba en en tiempo de ejecución mediante cuadros de diálogo de diseño.
- Copie los diseños de la Ubicación anterior en la Ubicación nueva (
/apps
). - Convierta cualquier recurso CSS, JavaScript y estático de Design a un Biblioteca de cliente con
allowProxy = true
. - Actualice las referencias a la Ubicación anterior en la
cq:designPath
propiedad mediante AEM > Sitios > Páginas de sitio personalizadas > Propiedades de página > Pestaña Avanzadas > Campo de diseño. - Actualice las páginas que hagan referencia a la ubicación anterior para utilizar la nueva categoría Biblioteca de clientes (esto requiere la actualización del código de implementación de la página).
- AEM Actualizar las reglas de Dispatcher para permitir el servicio de bibliotecas de cliente a través de
/etc.clientlibs/
servlet proxy.
Para cualquier diseño que NO se administre en SCM y que se modifique en tiempo de ejecución mediante cuadros de diálogo de diseño:
- No saque los diseños con autor de
/etc
.
Bibliotecas de cliente de integración de Adobe Target adobe-target-integration-client-libraries
/etc/clientlibs/foundation/target
/libs/cq/testandtarget/clientlibs/testandtarget
Cualquier uso personalizado de estas bibliotecas de cliente debe hacer referencia a la biblioteca de cliente por categoría y no por ruta.
- Cualquier referencia a la biblioteca de cliente por ruta en la ubicación anterior debe actualizarse para utilizar AEM Marco de referencia de la biblioteca de clientes.
- AEM AEM Si no se puede utilizar el marco de referencia de la biblioteca de cliente de la biblioteca de cliente, se puede hacer referencia a la ruta absoluta de las bibliotecas de cliente mediante el servlet proxy de la biblioteca de cliente:
/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/testandtarget.js
/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/atjs.js
/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/atjs-integration.js
/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/init.js
/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/mbox.js
/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/parameters.js
/etc.clientlibs/cq/testandtarget/clientlibs/testandtarget/util.js
Nunca se admitió la edición de estas bibliotecas de cliente.
Para obtener las categorías de la Biblioteca de clientes, visite cada nodo cq:ClientLibraryFolder a través de CRXDELite e inspeccione la propiedad categories:
/libs/cq/testandtarget/clientlibs/testandtarget/testandtarget
/libs/cq/testandtarget/clientlibs/testandtarget/atjs
/libs/cq/testandtarget/clientlibs/testandtarget/atjs-integration
/libs/cq/testandtarget/clientlibs/testandtarget/init
/libs/cq/testandtarget/clientlibs/testandtarget/mbox
/libs/cq/testandtarget/clientlibs/testandtarget/parameters
/libs/cq/testandtarget/clientlibs/testandtarget/util
Bibliotecas de cliente de WCM Foundation wcm-foundation-client-libraries
/etc/clientlibs/wcm/foundation
/libs/wcm/foundation/clientlibs
Cualquier uso personalizado de estas bibliotecas de cliente debe hacer referencia a la biblioteca de cliente por categoría y no por ruta.
- Cualquier referencia a la biblioteca de cliente por ruta en la ubicación anterior debe actualizarse para utilizar AEM Marco de referencia de la biblioteca de clientes.
- AEM AEM Si no se puede utilizar el marco de referencia de la biblioteca de cliente de la biblioteca de cliente, se puede hacer referencia a la ruta absoluta de las bibliotecas de cliente mediante el servlet proxy de la biblioteca de cliente de la biblioteca de cliente de la biblioteca de cliente.
/etc.clientlibs/wcm/foundation/clientlibs/accessibility.css
/etc.clientlibs/wcm/foundation/clientlibs/main.css
/etc.clientlibs/wcm/foundation/clientlibs/main.js
Nunca se admitió la edición de estas bibliotecas de cliente.
Para obtener las categorías de Biblioteca de clientes, visite cada una cq:ClientLIbraryFolder
a través de CRXDELite e inspeccione la propiedad categories:
/libs/wcm/foundation/clientlibs/accessibility
/libs/wcm/foundation/clientlibs/main