|
Multi Site Manager
You are reading the AEM 5.6 version of Multi Site Manager.
This documentation is also available for the following versions:
CQ 5.5
CQ 5.4
CQ 5.3
This section describes the functionalities of the CQ5 Multi Site Manager (MSM).
With CQ5, you can manually manage multiple sites. When the number of sites in the same language is low (three to five), a manual process is possible. However, as soon as the number of sites grows or when multiple languages are involved, it becomes more efficient to use an automated functionality: the Multi Site Manager (MSM). The MSM lets you define relations between the sites and also lets you define to what degree re-use or control is exerted on the different sites. The MSM, once set up, does this automatically.
MSM reduces the time it takes to manage your websites and increases re-use for:
- Different language editions of a website
- Automatic updates of one or more sites based on a source site. It allows you to:
- Enforce a common base structure and common content across all versions of the website.
- Provide structure and content that the sites can freely use, thus avoiding duplicated work and improving the unified look and feel.
- Focus on the differences between the sites.
- Manage the content based on a fine level of granularity as the inheritance of the content and structure can be managed at a page and/or paragraph level.
Typical Use Cases for the Multi Site Manager
This section describes several scenarios where using the MSM is easier than maintaining sites manually.
ENT Corporation, a large distributed enterprise, has a large number of subsidiaries in various countries. All of them share a similar look-and-feel. These sites share various components with one another and most are centrally hosted.
Corporate Communications at ENT can use MSM features to propagate press release content to all the various press release pages of each of the countries' websites. This is done simply by making the press releases section of the source website mandatory.
Additionally, the Knowledge Management department at ENT has gathered a large collection of FAQs that apply to most countries. To allow the surfer to stay in his or her respective country's website yet have access to the FAQ appropriate to that country, this content can be offered as optional on the MSM source site. As a result, the owner of a particular country's web site can subscribe to the content that is appropriate for that site. The content is not "forced" on the owner of a site.
Some time later, because of the reorganization of the site, the press releases section is moved to another location in the navigation on the source site. Because of MSM, this change is reflected automatically in all subsidiary sites.
UNORG, a multinational organization, hosts a website in 15 languages.
Experience has shown that multilingual websites often share a number of characteristics:
Content trees are not identical in different languages.
There is almost never a "lead" language in which all the content is available.
It is not just about text (images mean different things in different cultures).
Internal document structures (content objects) in different languages, or even different geographies with the same language, are often different, for example, because of differing legal requirements.
The "if-language-is-not-there-then-switch-to-default-language" scenario almost never works (a French surfer does not appreciate suddenly being thrown into a section of English content).
But, despite all of these differences between different language sections, there is also a certain coherence between the languages that needs to be maintained.
The Language Manager monitors the differences between language sections and allows for the clean up of any differences between the various language trees, thus helping to keep the sections synchronized.
Multinational Multilingual Site
ENT Corporation, a large distributed enterprise, with a large number of subsidiaries also has a number of subsidiaries in countries like Switzerland, Belgium, and Canada that have to support a number of different languages per national site. But the set of supported languages per site must be decided on a per-country basis.
The combination of the Language Manager and the Multi-Site Manager lets you precisely control which content is visible in which country and how the various languages are managed and kept synchronized on a per-country level.
Managing Different Language Versions of a Website
This section describes how to add a new language version of a web site and how to change language names and default countries.
Adding a new language version
To add a new language version of a web site using the Language Copy tool:
In the Websites tab, in the left pane, select the site.
Add a new language branch to the site:
Click New... .
In the dialog, specify the Title and the Name.
The Name needs to have the following format:
<language-code> or <language-code>_<country-code>
- the supported language code is lower-case, two-letter code as defined by ISO-639-1
- the supported country code is lower-case or upper-case, two-letter code as defined by ISO 3166
Examples: en, en_US, en_us, en_GB, en_gb.
Select the Template and click Create.
In the Websites tab, in the left pane, select the site.
In the Tools menu, select Language Copy.
The Language Copy dialog opens. It displays a matrix of the language versions available for individual pages. An x in a language column means that the page is available within the language tree.
To copy an existing page or page tree to a specific language first select the appropriate empty cell. Then click the arrow and select the type of copy in the drop-down menu.
| Type of language copy
|
Description
|
|
|---|
| auto |
Uses the behavior from parent pages |
|
| ignore |
Cancels the copy for this page and its children |
|
| <language>+ (e.g. French+) |
Copies the page and all its children from that language |
|
| <language> (e.g. French) |
Copies only the page from that language |
|
Click OK to close the dialog.
In the next dialog, click Yes to confirm the copy.
Changing language names and default countries
To change language names of default countries:
You can change the following:
- Language titles
- Country names
- Default countries (for codes such as "en,""de," and so on)
The language list is stored in /libs/wcm/core/resources/languages.
Copy the language list from /libs/wcm/core/resources/languages to /apps/wcm/core/resources/languages to overlay it and modify the file, as necessary.
For default countries that come into play when resolving the country for a language code such as "en" ("en_GB" would be such a default country) and to display flags in the user interface, you configure the property defaultCountry. The property defaultCountry on a language node must contain the full code, such as "ja_jp," which would define "jp" as the default country for "ja."
Note
If the path apps/wcm/core/resources/languages does not exist, you must create it.
After you make changes in the file and save it, you must also change the configuration of the language manager in the OSGi console and click Save:
Managing the Translation of your Language Branches
When your website consists of several language branches and when you create a new page in your reference language branch, you can start a translation workflow that automatically creates new pages in the language branches of your choice and helps you translate the pages by displaying side-by-side the page to be translated and the reference page.
This procedure describes how to start the translation workflow and how to display the reference page beside the page that needs to be translated.
The website must have at least two language branches.
In the Websites tab create a new page in your reference language branch, for example, English.
Open the new page and add the desired text.
In the Sidekick, open the Workflow tab, then expand the Translation group:
Check the language branch(es) into which you would like to have a new page created.
In the Workflow drop-down menu, select Translation.
Click Translate.
The reference page is being copied into the selected language branch(es).
Activate the reference page. A new version of the page is created.
Open the page that needs to be translated. Edit the text that has been copied from the reference page and translate it. Save your changes.
Open the reference page and add new content to it.
Activate the reference page. A new version of the page is created.
Open the page that needs to be translated.
In the Sidekick, open the Workflow tab, then expand the Translation group. Here you will see the changes that have been made in the reference page since a specified version. Select a particular version and click Show Side-By-Side. Now, in the right pane you will see a diff of the reference page's latest content vs. the version you selected.
Note
The Show Side-By-Side button is only shown when the page is opened together with the Content Finder.
The reference page is displayed to the right of the page that needs to be translated. The text that has been added since the selected version is green, removed text is red with a strike through it and modified text is highlighted yellow.
The reference page is only displayed and cannot be edited.
On the left side, edit and translate the text. Save your changes.
To close the view of the reference page, click Hide in the Sidekick.
Repeat previous steps every time new content is added to the reference page and needs to be translated in one or more language branches.
Creating Blueprints and Live Copies
MSM enables you to create a site (called a live copy) based on another site (called a blueprint) and to actively manage the relationships between the blueprint and the live copy. The blueprint makes it possible to define structure and content centrally. The structure and content of the blueprint can then be used in the live copy.
Note
A live copy can only be linked to one blueprint.
A blueprint can be linked to several live copies.
CQ offers you two ways to create a live copy. You can create:
- a live copy from an existing branch or page, through either a dialog or the keyboard combination Ctrl-Shift.
- a site that is a live copy by using a blueprint.
Creating a live copy within a live copy is also possible and described in this page.
Creating a Live Copy Based on an Existing Branch or Page
To create a live copy based on an existing branch or page:
- Open the Websites console.
- Select the Websites folder.
- Expand the New... menu and select New Live Copy...
- In the Source selection tab, define the live copy:
- Title, the page title, e.g. My Geometrixx Live Copy
- Name, the page (node) name, e.g. mygeometrixx_livecopy
- Live Copy From: browse to define the blueprint, e.g. /content/geometrixx
- Exclude sub pages: check this box to exclude the sub pages from the live copy.
- In the Sync config tab, set the rollout configuration (it is possible to define several configurations). The following configurations are available in the out-of-the-box version of CQ:
- Standard rollout config
- Activate on Blueprint activation
- Deactivate on Blueprint deactivation
- Push on modify
- Geometrixx mobile rollout config
For more information on each configuration, please refer to the section Rollout Configurations Available in CQ.
Select for example: Activate on Blueprint activation
Note: If you leave blank, the system default rollout configuration is applied. You can set a default rollout configuration for a branch instead.
- Click Create.
Note
In the Websites console, you can create a live copy by holding the Ctrl-Shift keys and dragging and dropping a page into the location of your choice. Refresh the tree-browse panel to view the live copy icon.
Using a blueprint has the following advantages:
- It defines the source.
- It makes it possible to inherit properties like default rollout configurations.
- It allows for pushing of modifications.
To create a blueprint:
- Open the Tools console.
- Select Tools, then MSM Control Center. Click New... in the top-middle toolbar.
- In the Create Page dialog, define the blueprint:
- Title, the page title, e.g. My Blueprint
- Name, the page (node) name, e.g. myblueprint
- Select the Blueprint Template
Click Create.
- Open the newly created page and click the Edit button beside Settings.
- In the Blueprint Settings dialog, define the blueprint:
- Name, the blueprint name that was defined earlier can be changed.
- Description, e.g. This is my blueprint
- Source Path: set the path of the blueprint, e.g. /content/geometrixx
- Thumbnail Image (optional): this thumbnail will appear in the live copy creation.
Note
The geometrixx blueprint template assumes that the first hierarchical level contains the language branches.
Creating a Live Copy Based on a Blueprint
To create a live copy based on a blueprint:
- Open the Websites console.
- Select the Websites folder.
- Expand the New... menu and select New Site...
- In the Create Site dialog, define:
- Title, the page title, e.g. My Geometrixx Live Copy
- Name, the page (node) name, e.g. mygeometrixx_livecopy
- Select the blueprint template and click Next.
- Select the languages and click Next.
- Select the chapters and click Next.
- Define:
- Site Owner: choose an existing user. Note: The Site Owner entry is a descriptive property.
- Live Copy: uncheck to create a simple copy of the site.
- Rollout Configs: set the rollout configuration (it is possible to define several configurations). The following configurations are available in the out-of-the-box version of CQ:
- Standard rollout config
- Activate on Blueprint activation
- Deactivate on Blueprint deactivation
- Push on modify
- Geometrixx mobile rollout config
For more information about each configuration, please refer to the section Rollout Configurations Available in CQ.
Select for example: Push on modify
Click Next.
- Click Create Site.
Creating a Live Copy for different Channels
The Geometrixx Outdoors Mobile Site has a setup that enables to create a special live copy from the Geometrixx Outdoors Site (the standard, non-mobile one): when the live copy is created and when the standard site is rolled out, the content of the mobile site is synced with the standard site and the rendering components are transformed into mobile ones (the sling:resourceType properties are rewritten) to best suit the rendering on mobile devices.
The following process shows how to create a live copy of the Geometrixx Outdoors Community branch within the Geometrixx Outdoor Mobile site:
- Open the Websites console.
- In the left panel, select the folders Websites > Geometrixx Outdoors Mobile Site > English.
- Expand the New... menu and select New Live Copy...
- In the Source selection tab, define the live copy:
- Title, the page title, e.g. Support
- Name, the page (node) name, e.g. support
- Live Copy From: /content/geometrixx/en/support
- Exclude sub pages: uncheck this box.
- In the Sync config tab, add a rollout configuration and select Geometrixx Outdoors Mobile.
- Click Create.
Note
The Geometrixx mobile rollout config is specific to the Geometrixx site as it depends on the Geometrixx templates and component.
To enable this feature for your own site, you need to create your own mobile rollout configuration by adapting the Geometrixx mobile rollout config: please refer to the section Creating a Rollout Configuration.
Creating a Live Copy within a Live Copy
CQ enables you to create a live copy within another live copy. The process is similar to the one described in the section Creating a Live Copy Based on an Existing Branch or Page, except that at step 2, you need to select the branch of the live copy where the new live copy needs to be created.
When you do so and assuming that some pages are skipped from the synchronisation between the blueprint and the live copy (for example a page that has been created on the blueprint after the live copy), the Create Live Copy dialog has a collapsible fieldset called Select missing pages... enabling you to unskip the missing page(s): the page(s) will be created on the live copy and will be part of the synchronisation scope. The dialog looks as follows:
Configuring Live Copy Synchronization
Define rollout configurations that can be applied to blueprint and live copy pages. A rollout configuration consists of an event and one or more synchronisation actions:
- An event is a page event that occurs on the blueprint, such as a page activation.
- Synchronisation actions are performed on the live copy or the blueprint. Example actions are ordering child nodes and activating the live copy page.
When you configure a rollout, you define the actions that are performed on a live copy page when a specific event occurs on the blue print.
Specifying the Rollout Configuration To Use
To use a rollout configuration, you apply it to blueprint and/or live copy pages. The following logic determines which rollout configuration to use for a live copy page:
- When a live copy page has a rollout configuration, that configuration is used.
- When a live copy page does not have a rollout configuration, the rollout configuration of the corresponding blueprint page is used.
- When both the live copy page and the blueprint page have no rollout configuration, the rollout configuration that applies to the live copy page's parent page is used.
- When the rollout configuration of the live copy's parent page cannot be determined, the default rollout configuration is used.
The default configuration can either be:
Setting a Default Rollout Configuration for a Branch
To set a default rollout configuration for a branch:
- In CRXDE, go to the jcr:content node of the page.
- Create the following node below jcr:content:
- name: cq:LiveSyncConfig
- type: nt:unstructured
- Create the following property for the cq:LiveSyncConfig node:
- name: cq:rolloutConfigs
- type: String[]
- value: the path to the rollout configuration, e.g.: /etc/msm/rolloutconfigs/mobile
- Save the changes.
Changing the System Default Rollout Configuration
The system default rollout configuration is set to: /etc/msm/rolloutconfigs/default.
When working with AEM there are several methods of managing the configuration settings for such services; see Configuring OSGi for full details. For example:
- Go to the Configuration tab of the Web Console:
http://localhost:4502/system/console/configMgr
- Open the Day CQ WCM Live Relationship Manager configuration window.
- In Default rollout config, set the path of the default rollout configuration.
- Click Save.
Setting a Rollout Configuration on a Live Copy Page
When setting rollout configurations on a live copy page, the rollout configurations are only saved to the selected live copy page. Also, When a live copy is first created and when rollout configurations are set, the rollout configurations are only saved to the live copy root page.
To set a rollout configuration on a live copy page:
- Open the page properties dialog of the live copy page. To do so, you can either:
- Select the page in the SiteAdmin, edit the context menu and click Properties...
- or, on the page, in the Page tab of the SideKick, click Page Properties...
- In the Page Properties dialog, select the Live Copy tab.
- Set the rollout configuration. The following configurations are available by default:
- Standard rollout config
- Activate on Blueprint activation
- Deactivate on Blueprint deactivation
- Push on modify
- Geometrixx mobile rollout config
For more information on each configuration, please refer to the section Installed Rollout Configurations.
- Click OK.
Setting a Rollout Configuration on a Blueprint Page
When a blueprint is created, no rollout configurations are saved to the blueprint pages. When setting rollout configurations on a blueprint page, the configurations are only saved to the selected blueprint page.
To set a rollout configuration on a blueprint page:
- Open the page properties dialog of the live copy page. To do so, you can either:
- Select the page in the SiteAdmin, edit the context menu and click Properties...
- or, on the page, in the Page tab of the SideKick, click Page Properties...
- In the Page Properties dialog, select the Blueprint tab.
- Set the rollout configuration. The following default configurations are available by default:
- Standard rollout config
- Activate on Blueprint activation
- Deactivate on Blueprint deactivation
- Push on modify
- Geometrixx mobile rollout config
For more information on each configuration, please refer to the section Installed Rollout Configurations.
- Click OK.
You can also access the blueprint configuration with the Control Center: to do so, refer to the section Managing Blueprints with the Control Center.
Installed Rollout Configurations
The following rollout configurations are installed by default:
Creating a Rollout Configuration
Create a rollout configuration when the installed rollout configurations do not meet your application requirements.
- Go to the Tools console.
- In the tree navigation panel, expand the folders Tools > MSM and select the folder Rollout Configurations.
- In the top middle toolbar, click New...
- In the Create Page dialog, define the page:
- Title, the page title, e.g. My Rollout Configuration
- Name, the page name (node name), e.g. myrolloutconfig
- Select the RolloutConfig Template.
Click Create.
- Open the newly created configuration page.
- Edit the settings: click the Edit button beside Settings.
- In the Rollout Config dialog, define:
- Name, the formerly defined page title.
- Description, an informative description.
- Sync Trigger, the blueprint page event that triggers the synchronisation actions. It can be one of the following values:
- On Rollout: the synchronisation actions are performed when the blueprint page is rolled out.
- On Modification: the synchronisation actions are performed when the blueprint page is modified. Be careful when choosing this option as it might cause a lot of network traffic.
- On Activation: the synchronisation actions are performed when the blueprint page is activated.
- On Deactivation: the synchronisation actions are performed when the blueprint page is deactivated.
Click OK to save the changes.
- Add the synchronisation actions to the rollout configuration. A synchronisation action is defined by a Java class; the name of the action needs to be defined in the Java class and needs to match the node name in the repository.
Synchronisation actions need to be added with CRXDE:
- In CRXDE, navigate to the jcr:content node below the new configuration node, in this example: /etc/msm/rolloutconfigs/myrolloutconfig/jcr:content.
- Create the node that defines the action:
- Name, the node name of the action: refer to the column 'Node Name' in the table Synchronisation Actions, e.g. workflow
- Type: cq:LiveSyncAction
Click OK.
- Add the following property to the action node:
- Name, the property name of the action: refer to the column 'Property Name' in the table Synchronisation Actions, e.g. enabled
- Type: String
- Value, the property value of the action: refer to the column 'Property Value' in the table Synchronisation Actions, e.g. true
Click Add.
- Click Save All to save the changes.
- Repeat the former steps to add more actions.
The new rollout configuration will now be available when setting rollout configurations on a blueprint or on a live copy page.
The following synchronisation actions are available in CQ and can be applied:
| Title |
Description |
Action Name |
Property Name
|
Property Value |
| Copy content |
On the live copy, it copies the nodes that exist on the blueprint and that do not exist on the live copy
|
contentCopy |
enabled
|
true |
| Delete content |
On the live copy, it deletes the nodes that once existed on the blueprint and that do not exist on the blueprint anymore
|
contentDelete |
enabled |
true |
| Update content |
Updates the live copy content with the changes from the blueprint.
|
contentUpdate |
enabled |
true |
| Edit properties |
On the live copy, it edits properties of the live copy: the selection of the properties and their transformation is done by setting a value to the editMap property. editMap needs to have the following format:
[property 1]#[current value (regex)]#[new value (regex)], ...,
[property x]#[current value (regex)]#[new value (regex)]
Example: setting editMap to:
sling:resourceType#/(contentpage|homepage)#/mobilecontentpage,
cq:template#/contentpage#/mobilecontentpage
transforms the properties of live copy nodes as follows:
- all the sling:resourceType that are either set to contentpage or to homepage are set to mobilecontentpage and
- all the cq:template that are set to contentpage are set to mobilecontentpage
|
editProperties |
enabled
editMap
|
true
String expression
|
| Send a notification |
Sends a page event that the page has been rolled out. In order to be notified, one needs to first subscribe to rollout events. |
notify |
enabled |
true |
| Order children |
On the live copy, it orders the children (nodes), based on the order on the blueprint
|
orderChildren |
enabled |
true |
| Update references |
On the live copy, it updates the references (like links).
It searches for the paths in the live copy pages that point to a resource within the blueprint and replaces them with the paths to the related resource inside the live copy.
|
referencesUpdate |
enabled |
true |
| Create version of source page |
Creates a version of the blueprint |
sourceVersion |
enabled |
true |
| Create version of target page |
Creates a version of the live copy
|
targetVersion |
enabled
|
true |
| Activate target page |
Activates the live copy
|
targetActivate |
enabled
|
true |
| Deactivate target page |
Deactivates the live copy
|
targetDeactivate |
enabled
|
true |
| Start target workflow |
Starts the workflow that is defined by the target property (for pages only) and takes the live copy as payload. |
workflow |
target
|
<workflow-path> |
| Set readonly ACLs on page structure and content to target group |
Set read-only to group defined in the action config of the relationship (for pages only). Denied ACL are:
* ActionSet.ACTION_NAME_REMOVE
* ActionSet.ACTION_NAME_SET_PROPERTY
* ActionSet.ACTION_NAME_ACL_MODIFY |
mandatory |
target
|
<group ID> |
| Set readonly ACLs on page content to target group |
Set read-ony to group defined in the action config of the relationship (for pages only). Denied ACL are:
* ActionSet.ACTION_NAME_SET_PROPERTY
* ActionSet.ACTION_NAME_ACL_MODIFY |
mandatoryContent |
target |
<group ID> |
| Set readonly ACLs on page structure to target group |
Set read-ony to group defined in the action config of the relationship (for pages only). Denied ACL are:
* ActionSet.ACTION_NAME_REMOVE |
mandatoryStructure |
target |
<group ID> |
| VersionCopyAction |
If the source page has been published at least once, update the target using the revision that has been published. |
VersionCopyAction |
|
|
Content Copy, Delete and Update Settings
When a content update, copy or delete from blueprint to livecopy is performed, the system does not copy or delete every node and property from the source to the target node. There are, for example, many properties and subnodes related to the internal functioning of CQ itself, that is does not makes sense to treat in this manner. Only the true user-relevant "content" of the page should be copied.
To ensure this, CQ has a set of filters that prevent certain nodes and properties from being copied or deleted in this situation. These nodes and properties are defined by node type and/or explicit name and are configured in the System Console (http://<host>/system/console/configMgr) in the following sections:
- CQ MSM Content Copy Action
- CQ MSM Content Delete Action
- CQ MSM Content Update Action

For example, by default the CQ MSM Content Update Action configuration panel specifies under Excluded Page Properties that properties matching the regular expressions jcr:*, sling:* and cq:* will not be updated on rollout.
In most cases the default settings need not be changed, however, if necessary the following can be configured:
- Ignored Mixin Nodetypes
- Excluded Page Properties
- Excluded Paragraph Items
- Excluded Nodetypes
Caution
Prior to 5.5 SP2 the excluded page properties were configured in the system console under the Day CQ WCM Rollout Manager. With 5.5 SP2 and 5.6 the excluded page properties settings within that panel are ignored. Property excludion on rollout is configured as described above, in CQ MSM Content Update Action.
Therefore, if you have manually adjusted this setting in a pre-5.5 SP2 installation and are upgrading to 5.5 SP2 or 5.6, you must manually transfer these settings from the old configuration panel to the new one.
Administering Blueprint and Live Copy Pages
Several tools and features are available for monitoring blueprint and live copy pages and their synchronization.
Rolling out Changes to the Live Copy (Manually)
Rolling out consists of propagating the changes made on the blueprint to the live copy. Only live copy pages that have a rollout configuration with the cq:trigger property set to rollout can be rolled out.
The following rules apply for a rollout:
- A rollout can only be triggered on the blueprint.
- A rollout can be triggered for one page or for a page and all its sub-pages.
- A rollout can be triggered for a (page) component.
There are several ways to perform a rollout:
- From the Site Administration console:
- Select the blueprint page.
- Right-click to display the context menu and select Rollout...
- Follow the same steps as described in the "Rollout" part of the section Managing Blueprints with the Control Center.
- From the Control Center:
- From the SideKick in the blueprint page, as described in the section Rolling Out (Page) Components.
Note
Media assets originating from CQ DAM (Digital Asset Management) are referenced in both the blueprint and the live copy. When an asset is modified in the DAM, the modified asset is rendered in the blueprint and in the live copy. A rollout is not needed to propagate the change as assets have their own life cycle and are independent from the blueprint and the live copy.
Managing a Blueprint and its Live Copies: the Blueprint Control Center
The Blueprint Control Center enables you to efficiently manage a blueprint and its live copies. You can define the blueprint, navigate to any blueprint page and view the status of all the related live copies. You can also filter, based on a path, the live copies that are displayed. A context menu enables you to perform all necessary actions on a page (like rolling out or restoring a page) and also to access information about the current state of a page.
To open the Control Center:
- Go to the Tools console.
- Double-click the MSM Control Center folder below Tools.
- Specify the blueprint path in the top left path field and click the refresh button.
- In the left panel, navigate to a blueprint page. The related live copy pages are displayed in the middle panel with a status icon.
Note: navigating through the blueprint tree does not update the top left blueprint field.
- In the pathfield in the middle panel, specify the live copy path to filter the live copies and click the refresh button.
- On the top right, click Legend to display the status icons and their meanings.
The Blueprint Control Center looks as follows:

Managing Blueprints with the Control Center
When right-clicking a blueprint page (either in the left panel or in the first column of the central panel), the following context menu is displayed:
Open page Opens the selected blueprint page.
Edit blueprint config Opens a dialog to define the rollout configurations on the blueprint page:
- Click to open the dialog.
- Set the rollout configuration.
- Click OK to save the changes.
Rollout
Opens a dialog to define and perform the rollout:
- Click to open the dialog.
- Define:
- Rollout Scope:
- Rollout entire page: check to only roll out the page.
- Rollout page and all sub pages: check to roll out the page and all the sub pages.
- Background rollout: check to execute the rollout as a background task.
For more information about configuring and managing background tasks, refer to the section Managing Background Tasks.
Click Next.
- Select the live copies on which the rollout will be performed: the top left check button enables you to select/unselect all live copies.
Click Rollout to perform the rollout: a status icon indicates if the rollout was successful (green icon) or not (red icon).
Click Audit log to view the errors that happened during the rollout process if the rollout was not successful. Click OK to go back to the rollout dialog.
- Click Close.
MSM audit log exception entries look as follows:

View server caches Opens a dialog to view the blueprint paths and the live copy paths in the cache memory:
- Click to open the dialog showing the cache content.
- Click Flush caches to update the caches.
- Close the dialog.
Note
The number of cached items never drops to zero.
Managing Live Copies with the Control Center
When right-clicking a live copy page (in the central panel), the following context menu is displayed:
Open page Opens the selected live copy page.
View relationship details Opens a dialog to view information about the relationship between the live copy and the blueprint pages.
- Click to open the dialog. The dialog has three tabs.
- In the Relationship status tab (informative):
- Blueprint and Live Copy pages field set: displays read-only information.
- Computed statuses field set: displays read-only informations (changes are not persisted).
- In the Livecopy tab (the tab is the same as the one in the page properties dialog):
- Live Copy from: indicates the blueprint.
- Live Copy suspended: check to suspend the live copy relationship.
- Rollout Config:
- the text indicates if the configuration is inherited from a parent page or persisted on the current page. In the latter case, you can remove the configuration by clicking the reset the configuration link.
- you can define a rollout configuration for the page. The configuration will be persisted on the page and not inherited from parent pages anymore.
- In the Live Copies inheritance tab (informative):
- Live Copy page: path of the live copy page
- Inherited from source page(s): path of the blueprint page
- Click OK to save the changes.
View side-by-side with Blueprint Opens the selected live copy page and its blueprint page side-by-side.
Rollout Opens a dialog to roll out on the live copy: you can roll out either only the page or the page and its sub pages.
Re-create Opens a dialog to re-create the live copy page and its sub-pages: it deletes the page and runs a fresh rollout (all local modifications on the live copy pages will be lost).
Restore Opens a dialog to restore the live copy page that had been deleted. You can restore either the page only or the page and its sub pages.
Attach Opens a dialog to attach the live copy page and its sub pages to the blueprint pages. You can either attach only the page or the page and its sub pages.
The attachment process does not delete or modify any existing content. A rollout is needed afterward.
A page can only be attached if it is in the live copy, considered as a locally created page and if the blueprint has the same page.
Detach Opens a dialog to detach the live copy page and its sub pages from the blueprint pages and create a standalone copy.
Skip Opens a dialog to exclude the live copy page and its sub pages from the rollout process.
Unskip Opens a dialog to include the live copy page and its sub pages to the rollout process.
Rolling Out Specific Paragraphs on a Page
It is possible to select page components in the blueprint page and to perform a rollout (or a delete and a rollout) on those components:
- Open the blueprint page in your browser.
- Select the component(s) that need to be rolled out.
- In the SideKick, select the Page tab and click Rollout Page.
- In the Rollout dialog, define:
- Rollout Scope: select either:
- Rollout selected components or
- Delete + rollout selected components
- Background rollout: check to run as a background task.
Click Next.
- Select the live copy page(s).
- Click Rollout to perform the rollout.
Managing the Page Components Inheritance on a Live Copy page
CQ enables you to manage the inheritance from a blueprint at the component level of a live copy page. When you open a live copy page, you can view the inheritance status of each component, represented by a closed or an open lock icon. The inheritance for a component can be cancelled or restored.
To cancel the inheritance for a component:
- Open the live copy page.
- In the Sidekick, click the Live Copy Status button to view the status of all the components of the page.
- The status of the components are displayed in the page.
- Click the closed lock icon of that component.
- In the dialog, click Yes to cancel the inheritance.
- Reload the page: the open lock icon is displayed.
Note: it is also possible to lock or unlock a component by editing the component dialog and clicking the lock icon in the dialog.
To restore the inheritance of a component, apply the same procedure to an unlocked component.
A live copy page looks as follows:
Live Copy (Page) Components Inheritance Statuses
The components within a live copy page have one of the following statuses:
Closed lock icon with a green frame The live copy component is in lockstep with the blueprint component: modifications to the blueprint component will be propagated to the live copy component.
It is the default status after a live copy page has been created.
The Live Copy component is not in lockstep with the blueprint component. Deletion, update or reordering of the Blueprint component does not affect the live copy component anymore.
The component has this status when:
- the live copy component has been modified (e.g. when modifying some text or styles)
- the inheritance has been cancelled by clicking the lock icon of the live copy component
When a live copy component container (e.g. a paragraph system) has this status, the order of the components inside the container is not inherited from the blueprint anymore.
Placeholder for a deleted inherited Component The live copy component, which was not in lockstep with the blueprint component, has been deleted. The component is replaced by a placeholder that displays Placeholder for a deleted inherited Component.
Orphan Ghost
An orphan ghost is a placeholder in a live copy page for a component that has been deleted first in the live copy and then in the blueprint.
When you restore an orphan ghost, it is restored by taking its last version in the live copy page before it was deleted and is then considered as if it had been created in the live copy page.
No icon The component has been created in the live copy page. It does not appear in the blueprint page.
Managing the Page Properties Inheritance on a Live Copy page
CQ enables you to manage the inheritance from a blueprint at the properties level of a live copy page. When you open the page properties of a live copy page, you can view the inheritance status of each property, represented by a closed or an open lock icon. The inheritance for a page property can be cancelled or restored.
To cancel the inheritance of a page property in a live copy page:
- Open page properties of a live copy page.
- Click the lock icon beside a locked property.
- Click Yes to cancel the inheritance. An open lock icon is displayed beside the property.
- You can now modify the property.
- Click OK to save the changes.
To restore the inheritance of a page property, apply the same procedure to an unlocked property.
The page properties of a live copy page look as follows:
Moving Blueprint and Live Copy Pages
Following behaviors apply when moving blueprint and live copy pages:
- When you move a blueprint root page, you have to reference all the pages of all the live copies in the appropriate dialog. The blueprint root page is moved and all the live copy pages remain linked to this blueprint.
- When you move any other blueprint page, the page is moved but it is considered deleted on the blueprint by the live copy. The live copy page will be deleted on the next rollout.
- When you move a live copy root page, the page and all its sub-pages are detached from the blueprint.
- When you move any other live copy page, the page is moved. If a version of the page has not been created, the original page will be re-created on the next rollout. Otherwise, the page is considered as deleted.
Managing Background Tasks
CQ enables you to perform a rollout as a background task (see Rollout in Managing Blueprints with the Control Center) that can be performed when the server has less load. The rollout task is splitted into jobs. Each job can be stopped, suspended and resumed. Background jobs can be scheduled to run only at certain times.
Stopping, Suspending and Resuming Background Jobs
To manage a background job:
- Open the Tools console.
- Open the Background Jobs page below the Tools folder.
- You can:
- view all the background jobs in the All Jobs tab
- view only active jobs in the Active Jobs tab
- select one (or more) active job and click:
- Suspend to pause a job in its current state.
- Resume to resume a suspended job.
- Stop to stop a job.
The following information are displayed:
- State, the job state. A job can have one of the following statuses:
- REJECTED, the job cannot be executed because the background system is too heavily loaded.
- RUNNING, the job is running.
- SUSPENDED, the job is suspended. A suspended job can be resumed.
- STOPPED, the job has been stopped during its execution.
- DONE, the job is done.
A job can have one of the following transient statuses, which are usually not displayed in the console because a job does not stay long in this status:
- NEW, the job has been created.
- QUEUED, the job is placed in the background queue.
- SUSPEND_REQUESTED, a request to suspend the job has been issued.
- STOP_REQUESTED, a request to stop the job has been issued.
- Created, the job creation date.
- Remaining time to perform the job
- Progress, the job progress in the following format:
- ROLLOUT: <blueprint-path>, when the job is being executed.
- DONE, when the job is done.
- Output: click the link to view the job details. For example:
STARTING: Rollout of [/content/geometrixx-outdoors/en] to [/content/mgo, /content/mygeooutdoors/en]
DONE: Page rolled-out: [/content/geometrixx-outdoors/en] .Execution time=1115 ms
The jobs console looks as follows:

Note
If you need to delete a job, you have to delete the corresponding node in the repository below /var/bg/jobs/, using for example CRXDE. Make sure that the job is done before deleting it.
Setting Schedules for Background Tasks
Background jobs can be scheduled to run only in a time interval. To define the interval:
- In CRXDE, set the intervals property of /etc/jobs/schedule/DEFAULT to a String value in the format:
hh1:mn1-hh2:mn2,hh1:mn1-hh2:mn2,...
For example:
- 9-11 which means: execute background jobs between 9AM and 11AM.
- 9:15-10:40,14:30-18:15 which means: execute between 9:15 and 10:40 and between 14:30 and 18:15.
- Save the changes.
Background jobs are suspended outside of those intervals, they can be resumed manually if desired.
When a new job is started outside the interval, it will first run for approx. 15 seconds before being suspended.
Updates to the intervals property are observed and acted upon within 15 seconds.
Note
By default the time interval for the background tasks is set to an empty value, meaning that the background tasks are performed immediately.
|
|
Thanks,
Balaji
I just tested the creation of a live copy based on a blueprint by selecting "new site". I was able to see all the other pages. I suggest you post your question (with full details of what you have tried so far) to the Adobe CQ forum (http://forums.adobe.com/community/digital_marketing_suite/cq5), in order to reach a broader audience.
Hope that helps,
Guillaume
Thank you very much for your positive feedback.
I've one quick question, What is the license requirement for MSM. I've just downloaded CQ5.6 and MSM features seems to be working for me. I do not how to figure out if my license contains MSM license and if not then what feature will not work. Language copy and Translation workflow are working for me.
Thanks for your help.
anurag
I suggest you contact support, they will be able to give you information about licenses and your specific contract.
Hope that helps,
Guillaume
I am using live copy for my site for UK locale.
In UK locale I don't want one component. So when I have deleted that component from the page.Then a placeholder came at that place and when I am seeing this thing in publish this placeholder is taking a space and moving the content down in the page but in should be top align.I am using IE7 browser for this.
Please suggest.
I suggest that you post your question to the Adobe forum (http://forums.adobe.com/community/digital_marketing_suite/cq5). You will garner the attention of many who can help with your situation.
thanks
scott
Note: Customers with DayCare user accounts need to create a new account for use on day.com.