You can create a live copy from a page or blueprint configuration, then can manage inheritance and synchronization.
A blueprint configuration identifies an existing website that you want to use as the source for one or more live copy pages.
Blueprint configurations enable you to push content changes to live copies. See Live Copies - Source, Blueprints and Blueprint Configurations.
When you create a blueprint configuration, you select a template that defines the internal structure of the blueprint. The default blueprint template assumes that the source website has the following characteristics:
A different structure requires another blueprint template.
After you create the blueprint configuration, you configure the following properties:
When your blueprint configuration is used, you can associate it with a rollout configuration that determines how the live copies of the source/blueprint are synchronized. See Specifying the Rollout Configurations To Use.
To create a blueprint configuration:
Navigate to the Tools menu, then select the Sites menu.
Select Blueprints to open the Blueprint Configurations console:
Select Create.
Select the blueprint template, then Next to continue.
Select the source page to be used as the blueprint; then Next to continue.
Define:
Create will create the blueprint configuration based on your specification.
You can edit or delete an existing blueprint configuration:
Navigate to the Tools menu, then select the Sites menu.
Select Blueprints to open the Blueprint Configurations console:
Select the required blueprint configuration - the appropriate actions will become available in the toolbar:
You can create a live copy of any page or branch. When you create the live copy, you can specify the rollout configurations to use for synchronizing the content:
You can create a live copy of any page:
The only difference is that availability of the Rollout command on the source/blueprint pages is dependent on whether source is referenced by a blueprint configuration:
To create a live copy:
In the Sites console select Create, then Live Copy.
Select the source page then click or tap Next. For example:
Specify the destination path of the live copy (open the parent folder/page of the live copy) and then click or tap Next.
The destination path cannot be within the source path.
Enter:
Use the Exclude sub pages checkbox:
(Optional) To specify one or more rollout configurations to use for the livecopy, use the Rollout Configs drop-down list to select them; selected configurations will be shown underneath the drop-down selector.
Click or tap Create. A confirmation message will be shown, from here you can select either Open or Done.
Create a live copy using a blueprint configuration to create a site based on the blueprint (source) content. When you create a live copy from a blueprint configuration, you select one or more language branches of the blueprint source to copy, then you select the chapters to copy from the language branches. See Creating a Blueprint Configuration.
If you omit some language branches or chapters from the live copy, you can add them later; see Creating a Live Copy Inside a Live Copy (Blueprint Configuration).
When the blueprint source contains links and references that target a paragraph in a different branch, the targets are not updated in the live copy pages, but remain pointed to the original destination.
When you create the site, provide values for the following properties:
To create a live copy of a site from a blueprint configuration:
In the Sites console, select Create, then Site from the drop down selector.
Select the blueprint configuration to use as the source of the live copy and proceed with Next:
Use the Initial Languages selector to specify the language(s) of the blueprint site to use for the live copy.
All available languages are selected by default. To remove a language, click or tap the X that appears next to the language.
For example:
Use the Initial Chapters drop-down to select the sections of the blueprint to include in the live copy. Again all available chapters are included by default, but can be removed.
Provide values for the remaining properties and then select Create. In the confirmation dialog box, select Done to return to the Sites console, or Open Site to open the root page of the site.
When you create a live copy inside the existing live copy (created using a blueprint configuration), you can insert any language copy or chapters that were not included when the live copy was originally created.
The properties of a live copy page show the following information about the live copy:
Source: The source page of the live copy page.
Status: The synchronization status of the live copy. The status includes whether the live copy is up to date with the source, and when the last synchronization occurred and who performed the synchronization.
Configuration:
To view the properties:
In the Sites console, select the live copy page and open the properties.
Select the Live Copy tab.
For example:
For further details see also the Knowledge Base article Livecopy status message - Up-to-date/Green/In Sync.
Blueprint pages (that are referenced in a blueprint configuration) provide you with a list of the live copy pages that use the current (blueprint) page as the source. Use this list to keep track of the live copies. The list appears on the Blueprint tab of the page properties.
Roll out a blueprint page to push content changes to live copies. A Rollout action executes the rollout configurations that use the On Rollout trigger.
Conflicts can occur if new pages with the same page name are created in both the blueprint branch and a dependent live copy branch.
Such conflicts need to be handled and resolved upon rollout.
In the Sites console, select the page in the blueprint and open the properties.
Open the Blueprint tab.
Select Rollout.
Specify the pages and any sub-pages, then confirm with the check mark:
Specify if the rollout job should be executed immediately (Now) or at another date/time (Later).
Rollouts are processed as asynchronous jobs and can be checked in the Async Jobs Status dashboard at Global Navigation -> Tools -> Operations -> Jobs
Asynchronous rollout processing requires AEM 6.5.3.0 or higher. In previous versions, pages were processed immediately and synchronously.
In the Sites console, select the page in the live copy and open the References panel (from the toolbar).
Select the Blueprint option from the list, to show the blueprints associated with this page.
Select the required blueprint from the list.
Click or tap Rollout.
You will be asked to confirm details of the rollout:
Rollout scope:
Specify whether the scope is for the selected page alone, or should include subpages.
Schedule:
Specify if the rollout job should be executed immediately (Now) or at a later date/time (Later).
After confirming these details, select Rollout to perform the action.
Rollouts are processed as asynchronous jobs and can be checked in the Async Jobs Status dashboard at Global Navigation -> Tools -> Operations -> Jobs
Asynchronous rollout processing requires AEM 6.5.3.0 or higher. In previous versions, pages were processed immediately and synchronously unless the Background rollout option was checked.
The Rollout action is also available from the Live Copy Overview, when a Blueprint page is selected.
Open the Live Copy Overview and select a Blueprint Page.
Select Rollout from the toolbar.
Specify the pages and any sub-pages, then confirm with the check mark:
Specify if the rollout job should be executed immediately (Now) or at another date/time (Later).
Rollouts are processed as asynchronous jobs and can be checked in the Async Jobs Status dashboard at Global Navigation -> Tools -> Operations -> Jobs
Asynchronous rollout processing requires AEM 6.5.3.0 or higher. In previous versions, pages were processed immediately and synchronously.
Synchronize a live copy page to pull content changes from the source to the live copy.
Synchronize a live copy to pull changes from the source to the livecopy.
Synchronizing executes the rollout configurations that use the On Rollout trigger.
In the Sites console, select the live copy page and open the properties.
Open the Live Copy tab.
Click or tap Synchronize.
Confirmation will be requested, use Sync to proceed.
The Synchronize action is also available from the Live Copy Overview, when a Live Copy page is selected.
Open the Live Copy Overview and select a Live Copy Page.
Select Synchronize from the toolbar.
Confirm the Rollout action in the dialog after specifying whether you want to include:
To change live copy content, you can:
If you manually create a new page in the live copy, then it is local to the live copy, meaning it does not have a corresponding source page to attach to.
The best practice to create a local page that is part of the relationship would be to create it in the source and to do a (deep) rollout. That will create the page locally as live copies.
Conflicts can occur if new pages with the same page name are created in both the blueprint branch and a dependent live copy branch.
Such conflicts need to be handled and resolved upon rollout.
Add components to a live copy page at any time. The inheritance status of the live copy and its paragraph system does not control your ability to add components.
When the live copy page is synchronized with the source page, the added components remain unchanged. See also Changing the Order of Components on a Live Copy Page.
Changes made locally to a component marked as a container will not be overwritten by the content of the blueprint on a rollout. See MSM Best Practices for more information.
When you create a live copy, the live copy configuration is saved on the root page of the copied pages. All child pages of the root page inherit the live copy configurations. The components on the livecopy pages also inherit the live copy configuration.
You can suspend the live copy inheritance for a live copy page so that you can change page properties and components. When you suspend inheritance, the page properties and components are no longer synchronized with the source.
You can also detach a live copy from its blueprint to remove all connections. The Detach action is permanent and non-reversible.
If the component is marked as a container, the cancellation and suspend actions do not apply to its child components. See also MSM Best Practices for additional information.
To suspend inheritance on a page:
Open the properties of the live copy page either using the View Properties command of the Sites console or using Page Information on the page toolbar.
Click or tap the Live Copy tab.
Select Suspend from the toolbar. You can then select either:
Select Suspend on the confirmation dialog.
The Suspend action is also available from the Live Copy Overview, when a Live Copy page is selected.
Open the Live Copy Overview and select a Live Copy Page.
Select Suspend from the toolbar.
Select the appropriate option from:
Confirm the Suspend action in the Suspend Live Copy dialog:
Suspending live copy inheritance for a page is a temporary action. Once suspended the Resume action becomes available, allowing you to reinstate the live relationship.
When you re-enable inheritance, the page is not automatically synchronized with the source. You can request a synchronization, if this is required, either:
In the Resume/Revert dialog; for example:
At a later stage, by manually selecting the synchronize action.
When you re-enable inheritance, the page is not automatically synchronized with the source. You can manually request a synchronization if this is required; either at the time of resuming or later.
Once suspended the Resume action becomes in the toolbar of the page properties:
When selected, the dialog will be shown. You can select a synchronization, if required, then confirm the action.
The Resume action is also available from the Live Copy Overview, when a Live Copy page is selected.
On an existing live copy you can change the depth for a page; i.e. whether child pages are included.
Switching to a shallow live copy:
Will have immediate effect and is non-reversible.
Child pages are explicitly detached from the live copy. Further modifications on children cannot be preserved if undone.
Will remove any descendant LiveRelationships
even if there are nested LiveCopies
.
Switching to a deep live copy:
Switching to a shallow live copy, then back to deep:
[oldname]_msm_moved name
.To specify or change the depth:
Open the properties of the live copy page either using the View Properties command of the Sites console or using Page Information on the page toolbar.
Click or tap the Live Copy tab.
In the Configuration section, set or clear the Live Copy Inheritance option depending on whether child pages are included:
Switching to a shallow live copy will have immediate effect and is non-reversible.
See Live Copies - Composition for more information.
Click or tap Save to persist your updates.
Cancel the live copy inheritance for a component so that the component is no longer synchronized with the source component. You can enable inheritance at a later point if required.
If the component is marked as a container, the cancellation and suspend actions do not apply to its child components. See also MSM Best Practices for additional information.
When you re-enable inheritance, the component is not automatically synchronized with the source. You can manually request a synchronization if this is required.
Cancel inheritance to change the component content or delete the component:
Click or tap the component for which you want to cancel inheritance.
On the component toolbar, click or tap the Cancel Inheritance icon.
In the Cancel Inheritance dialog box, confirm the action with Yes.
The component toolbar is updated to include all (appropriate) editing commands.
To enable inheritance for a component, click or tap the Re-enable Inheritance icon on the component toolbar.
If a live copy contains components that are part of a paragraph system, inheritance of that paragraph system adheres to the following rules:
When reverting a cancelled inheritance on a paragraph system, the order of components will not be automatically restored from the blueprint. You can manually request a synchronization if this is required.
Use the following procedure to cancel inheritance of the paragraph system.
The page properties of a Live Copy page are inherited (and not editable) from the source page by default.
You can cancel inheritance for a property when you need to change the property value for the live copy. A link icon indicates that inheritance is enabled for the property.
When you cancel inheritance, you can change the property value. A broken-link icon indicates that inheritance is cancelled.
You can later re-enable inheritance for a property if required.
When you re-enable inheritance, the live copy page property is not automatically synchronized with the source property. You can manually request a synchronization if this is required.
Open the properties of the live copy page using either the View Properties option of the Sites console or Page Information icon on the page toolbar.
To cancel inheritance of a property, click or tap the link icon that appears to the right of the property.
In the Cancel Inheritance confirmation dialog, click or tap Yes.
To enable inheritance for a property, click or tap the Revert Inheritance icon that appears next to the property.
Reset a live copy page to:
Resetting affects changes that you have made to page properties, the paragraph system and components.
In the Sites console, select the live copy page and select View Properties.
Open the Live Copy tab.
Select Reset from the toolbar.
In the Reset Live Copy dialog box, confirm with Reset.
The Reset action is also available from the Live Copy Overview, when a Live Copy page is selected.
Open the Live Copy Overview and select a Live Copy Page.
Select Reset from the toolbar.
Confirm the Reset action in the Reset Live Copy dialog:
To track the changes you have made, you can view the blueprint page in References and compare it with its live copy page:
In the Sites console, navigate to a blueprint or live copy page and select it.
Open the References panel and select:
Select your specific live copy then either:
For example:
The two pages (live copy and blueprint) will be opened side-by-side.
For full information about using this feature see Page Diff.
Detach permanently removes the live relationship between a live copy and its source/blueprint page. All MSM-relevant properties are removed from the live copy and the live copy pages become a standalone copy.
You cannot reinstate the live relationship after you detach the live copy.
To remove the live relationship with the option of later reinstating it, you can cancel live copy inheritance for the page.
There are implications on where within the tree that you use Detach:
Detach on a Root Page of a LiveCopy
When this operation is performed on the root page of a live copy it removes the live relationship between all pages of the blueprint and its livecopy.
Further changes to pages in the blueprint (as was) will not impact the livecopy (as was).
Detach on a Sub-Page of a LiveCopy
When this operation is performed on a sub-page (or branch) within a live copy:
However, the sub-pages are still subject to the live relationship of the parent branch so a further rollout of the blueprint page(s) will both:
Rename the detached page(s):
Create a new (livecopy) page with the original name, containing the changes from the rollout.
See MSM Rollout Conflicts for details of such situations.
To detach a live copy:
In the Sites console, select the live copy page and click or tap View Properties.
Open the Live Copy tab.
On the toolbar, select Detach.
A confirmation dialog will be shown, select Detach to complete the action.
The Detach action is also available from the Live Copy Overview, when a Live Copy page is selected.
Open the Live Copy Overview and select a Live Copy Page.
Select Detach from the toolbar.
Confirm the Detach action in the Detach Live Copy dialog: