Multi Site Manager (MSM) le permite utilizar el mismo contenido del sitio en varias ubicaciones. MSM utiliza la funcionalidad Live Copy para lograr esto:
Con MSM puede:
A continuación, MSM mantiene las relaciones (activas) entre el contenido de origen y sus Live Copies para que:
Esta y las páginas siguientes cubren los problemas relacionados:
Hay muchos casos de uso para MSM y copias en vivo, algunos escenarios incluyen:
Multinacionales: Compañía de Global a Local
Un caso de uso típico que admite MSM es reutilizar contenido en varios sitios multinacionales en el mismo idioma. Esto permite reutilizar el contenido principal, permitiendo al mismo tiempo variaciones nacionales.
Por ejemplo: la sección en inglés del ejemplo del sitio de referencia We.Retail se crea para los clientes de EE.UU. La mayor parte del contenido de este sitio también puede utilizarse para otros sitios Web.Retail que atienden a clientes angloparlantes de diferentes países y culturas. El contenido principal sigue siendo el mismo en todos los sitios, mientras que se pueden realizar ajustes regionales.
Se puede utilizar la siguiente estructura para los sitios de Estados Unidos, Reino Unido, Canadá y Australia:
/content
|- we.retail
|- language-masters
|- en
|- we.retail
|- us
|- en
|- we.retail
|- gb
|- en
|- we.retail
|- ca
|- en
|- we.retail
|- au
|- en
MSM no traduce el contenido. Se utiliza para crear la estructura necesaria e implementar el contenido.
Consulte Traducción de contenido para sitios multilingües si desea ampliar este ejemplo.
Nacional - Oficina Central de las Sucursales Regionales
Otra posibilidad es que una compañía con una red de agentes desee sitios web separados para sus concesionarios individuales, cada uno de los cuales sea una variación del sitio principal proporcionado por la oficina principal. Esto podría ser para una sola compañía con múltiples oficinas regionales, o un sistema nacional de franquicia compuesto por un franquiciador central y múltiples franquiciados locales.
La oficina central puede proporcionar la información básica, mientras que las entidades regionales pueden añadir información local, como datos de contacto, horas de apertura y eventos.
/content
|- head-office-Berlin
|- branch-Hamburg
|- branch-Stuttgart
|- branch-Munich
|- branch-Frankfurt
Varias versiones
O bien, puede utilizar MSM para crear versiones de una subrama específica; por ejemplo, un subsitio de soporte que contenga detalles de las diferentes versiones de un producto específico, donde la información de base permanezca constante y solo se deban cambiar las características actualizadas:
/content
|- support
|- product X
|- v5.0
|- v4.0
|- v3.0
|- v2.0
|- v1.0
En este escenario siempre se plantea la cuestión de si hacer una copia directa o utilizar copias en directo.
Hay un equilibrio entre:
En contra:
Se puede acceder directamente a MSM en la interfaz de usuario mediante diversas opciones desde la consola adecuada. Para presentar las siguientes listas, especifique las ubicaciones principales:
Crear sitio (sitios)
Crear Live Copy (Sitios)
Propiedades de vista(sitios)
Referencias (Sitios)
Live Copy Overview (Sitios)
Modelos (Herramientas - Sitios)
Los aspectos de la funcionalidad de MSM se utilizan en varias otras funciones de AEM (por ejemplo, Lanzamientos, Catálogo); en estos casos, la Live Copy se administra mediante esa función.
Como introducción, la siguiente tabla proporciona una visión general de los principales términos utilizados con MSM; estas secciones y páginas se tratarán en mayor detalle:
Término | Definición | Detalles adicionales |
Origen | Las páginas originales. | Sinónimo de las páginas Blueprints y/o Blueprint. |
Live Copy | La copia (del origen), mantenida por las acciones de sincronización definidas por las configuraciones de despliegue. | |
Configuración de Live Copy | Definición de los detalles de configuración de una Live Copy. | |
Relación activa |
Definición efectiva de la herencia para un recurso determinado; las conexiones entre el origen y las copias en vivo. |
Garantiza que los cambios en el origen se puedan sincronizar con la Live Copy. |
Modelo | Sinónimo de Source. | Se puede definir mediante una configuración de modelo. |
Configuración del modelo | Configuración predefinida que especifica una ruta de origen. | Cuando se hace referencia a una página de modelo en una configuración de modelo, el comando Desplegar está disponible. |
Sincronización | Término genérico para la sincronización de contenido entre el origen y las copias en vivo (por Despliegue y Sincronización). | |
Despliegue |
Sincroniza desde el origen con la Live Copy. Puede activarlo un autor (en una página de modelo) o un evento del sistema (según lo definido por la configuración de implementación). |
|
Configuración de despliegue | Reglas que determinan qué propiedades se sincronizarán, cómo y cuándo. | |
Sincronizar | Solicitud manual de sincronización, realizada a partir de las páginas de Live Copy. | |
Herencia | Una página o componente de Live Copy hereda el contenido de su componente o página de origen cuando se produce la sincronización. | |
Suspender | Elimina temporalmente la relación activa entre una Live Copy y su página de modelo. | |
Desasociar | Elimina permanentemente la relación activa entre una Live Copy y su página de modelo. | |
Restablecer | Restablecer una página de Live Copy a:
Restablecer afecta a los cambios realizados en las propiedades de página, el sistema de párrafos y los componentes. |
|
Superficial | Una Live Copy de una sola página. | |
Profundo | Copia en vivo de una página, junto con sus páginas secundarias. |
Consulte Información general de la API de Java para conocer los nombres de los objetos.
Una Live Copy MSM es una copia del contenido específico del sitio para el cual se mantiene una relación activa con el origen original:
La Live Copy hereda el contenido de su origen.
La sincronización realiza la transferencia real de contenido cuando se realizan cambios en el origen.
Una Live Copy puede considerarse como:
Las reglas de sincronización, llamadas configuraciones de implementación, determinan qué propiedades se sincronizan y cuándo se produce la sincronización.
En el ejemplo anterior, /content/we-retail/language-masters/en
es la ubicación maestra global en inglés. Para reutilizar el contenido de este sitio, se crean copias en vivo de MSM:
El contenido que se muestra a continuación /content/we-retail/language-masters/en
es el origen.
El contenido que se muestra a continuación /content/we-retail/language-masters/en
se copia debajo de los nodos /content/we-retail/us/en/
, /content/we-retail/gb/en
, /content/we-retail/ca/en
y /content/we-retail/au/en
. Estas son las copias en vivo.
Los autores realizan cambios en las páginas siguientes /content/we-retail/language-masters/en
.
Cuando se activa, MSM sincroniza estos cambios con las copias activas.
Los diagramas y las descripciones de esta sección representan instantáneas de copias en directo potenciales. No son exhaustivas, pero proporcionan una visión general para resaltar características específicas.
Al crear una Live Copy por primera vez, las páginas de origen seleccionadas se reflejan en 1:1 en la Live Copy. Después de esto, también se pueden crear nuevos recursos (páginas y/o párrafos) directamente dentro de la Live Copy, por lo que es útil tener en cuenta estas variaciones y cómo afectan a la sincronización. Las composiciones posibles incluyen:
La forma básica de Live Copy es:
Copie en vivo las páginas que reflejan las páginas de origen seleccionadas en 1:1.
Una definición de configuración.
Una relación activa definida para cada recurso:
Los cambios pueden sincronizarse según los requisitos.
Cuando crea una Live Copy en AEM puede ver y navegar por la rama Live Copy, y utilizar la funcionalidad AEM normal en la rama Live Copy. Esto significa que usted (o un proceso) puede crear nuevos recursos (páginas y/o párrafos) dentro de la rama Live Copy (p. ej. myCanadaOnlyProduct
).
Cuando usted (o un proceso) crea una nueva página dentro de una Live Copy existente, esta nueva página también se puede configurar como una Live Copy de un modelo diferente. Esto se conoce como Live Copy anidada, donde el comportamiento de la segunda Live Copy (interna) se ve afectado por la primera Live Copy (externa) de la siguiente manera:
Un despliegue profundo activado para la Live Copy de nivel superior se puede continuar en la Live Copy anidada (por ejemplo, si el déclencheur coincide).
Los vínculos entre las fuentes se reescribirán dentro de las copias en vivo.
Por ejemplo, los vínculos del segundo al primer modelo se reescribirán como vínculos desde la Live Copy anidada/segunda a la primera Live Copy.
Si mueve o cambia el nombre de una página dentro de la rama de Live Copy, se tratará (internamente) como una Live Copy anidada para permitir que AEM rastreen las relaciones.
Una Live Copy se denomina Live Copy apilada cuando se crea como el elemento secundario de una Live Copy superficial. Se comporta de la misma manera que una Live Copy anidada.
Cualquier página o rama de páginas puede utilizarse como fuente de una Live Copy.
Sin embargo, MSM también permite definir una configuración de modelo que especifica una ruta de origen. Las ventajas de utilizar una configuración de modelo son que:
El origen de una Live Copy puede ser páginas normales o páginas englobadas por una configuración de modelo; ambos son casos de uso válidos.
El origen forma el modelo para la Live Copy. El modelo se define cuando:
Crear una configuración de modelo
La configuración define (con antelación) las páginas que se utilizarán para crear la Live Copy.
Creación de una Live Copy de una página
Las páginas utilizadas para crear la Live Copy (las páginas de origen) son las páginas de modelo.
Se puede hacer referencia a la página de origen mediante una configuración de modelo o no.
Un despliegue es la acción MSM central que sincroniza las copias en vivo con su origen. Puede realizar las implementaciones manualmente o automáticamente:
Se puede definir una configuración de implementación para que eventos específicos puedan provocar que se produzca un despliegue automáticamente.
Al crear una página de modelo, puede utilizar el comando Desplegar para insertar cambios en la Live Copy.
El comando Rolloutcommand está disponible en una página de modelo a la que se hace referencia mediante una configuración de modelo.
Al crear una página de Live Copy, puede utilizar el comando Sincronizar para extraer los cambios del origen a la Live Copy.
El comando Sincronizar siempre está disponible en la página de Live Copy (independientemente de si la página de origen/modelo está incluida en una configuración de modelo).
Una configuración de implementación define cuándo y cómo se sincroniza una Live Copy con el contenido de origen. Una configuración de implementación consiste en un déclencheur y una o varias acciones de sincronización:
Activador
Un déclencheur es un evento que provoca la sincronización de la acción activa, como la activación de una página de origen. MSM define los déclencheur que puede utilizar.
Acciones de sincronización
Se realizan en la Live Copy para sincronizarla con el origen. Las acciones de ejemplo son copiar contenido, ordenar nodos secundarios y activar la página de Live Copy. MSM proporciona una serie de acciones de sincronización.
Puede crear acciones personalizadas para su instancia mediante la API de Java.
Las configuraciones de despliegue se pueden reutilizar para que más de una Live Copy pueda utilizar la misma configuración de implementación. En una instalación estándar se incluyen varias configuraciones de implementación.
Los despliegues pueden resultar complicados, especialmente cuando los autores editan contenido tanto en el origen como en la Live Copy, por lo que es útil tener en cuenta cómo AEM gestiona los conflictos que puedan producirse durante la implementación.
Cada página y componente de una Live Copy se asocia con su página de origen y componente mediante una relación activa. La relación activa configura la sincronización del contenido de Live Copy desde el origen.
Puede Suspender la herencia de Live Copy de una página de Live Copy para poder cambiar las propiedades y los componentes de la página. Al suspender la herencia, las propiedades y los componentes de la página ya no se sincronizan con el origen.
Al editar una página individual, los autores pueden Cancelar herencia para un componente. Cuando se cancela la herencia, la relación activa se suspende y la sincronización no se produce para ese componente. La cancelación de la herencia y la sincronización resulta útil cuando es necesario personalizar las subsecciones del contenido.
También puede separar una Live Copy de su modelo para eliminar todas las conexiones.
La acción Desconectar es permanente e irreversible.
Separar de forma permanente elimina la relación activa entre una Live Copy y su página de modelo. Todas las propiedades relevantes para MSM se eliminan de la Live Copy y las páginas de Live Copy se convierten en una copia independiente.
Consulte Desconexión de una Live Copy para obtener más detalles. incluyendo el impacto relacionado en las páginas secundarias y superiores.
Los siguientes pasos describen el procedimiento estándar para utilizar MSM para reutilizar contenido y sincronizar cambios en copias en vivo.
Desarrollar el contenido del sitio de origen.
Determine la configuración de despliegue que se va a utilizar.
Determinar dónde debe especificar las configuraciones de implementación para utilizar y configurarlas según sea necesario.
Si es necesario, cree una configuración de modelo que identifique el contenido de origen de la Live Copy.
Realice los cambios necesarios en el contenido de origen. Debe emplear el proceso normal de revisión y aprobación de contenido que su organización ha establecido.
Desplácese por el plano o sincronice la copia en vivo con los cambios.
MSM proporciona herramientas para que la implementación se pueda adaptar a las complejidades excepcionales que pueden existir al compartir contenido:
Configuraciones de implementación personalizadas
Cree una configuración de implementación cuando las configuraciones de implementación instaladas no cumplan con sus requisitos. Puede utilizar cualquier déclencheur de implementación y acción de sincronización disponibles.
Acciones de sincronización personalizada
Cree una acción de sincronización personalizada cuando las acciones instaladas no cumplan los requisitos específicos de la aplicación. MSM proporciona una API de Java para crear acciones de sincronización personalizadas.
La página Prácticas recomendadas de MSM contiene información importante sobre la implementación.