Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
SOLVED

cq:

Avatar

Level 1

Hi All,

 

I have added annotation on aem 6.3 instance author  content pages , now we are migrating content to aem 6.5 author and i'm replicating content nodes  by using author to author replication using default replication agent, every node is getting replicated but cq:annotations not is skipped from replication? is there any specific reason for it?

 

is there any OOTB configuration for this or i need to write custom replication agent for it? pls suggest!!

 

Thanks in advance

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @ajin0093 

 

This is an upgrade project which needs proper planning and approach to make a decision. It is not recommended to replicate content from a lower AEM version to a higher AEM version.

 

Start from here to get an understanding of the AEM upgrade. You will understand the few additional steps which you might need to do as per Adobe recommendation like repo restructuring.

https://docs.adobe.com/content/help/en/experience-manager-65/deploying/upgrading/upgrade.html

 

Coming back to your question, there can be two approaches

Recommended Approach(in-place upgrade):

The best approach would be to do the in-place upgrade which will move your content from lower to higher AEM version. Suppose if you want to upgrade your development and production AEM 6.3 version to 6.5 then it should be like:

 

AEM-Dev-Author 6.3 --------in-place upgrade-------> AEM-Dev-Author 6.5

AEM-Dev-Publish1-6.3 --------in-place upgrade------->AEM-Dev-Publish1-6.5

AEM-Dev-Publish2-6.3 --------in-place upgrade------->AEM-Dev-Publish2-6.5

AEM-Prod-Author 6.3 --------in-place upgrade-------> AEM-Prod Author-6.5

AEM-Prod-Publish1-6.3 --------in-place upgrade------->AEM-Prod Publish1-6.5

 

The advantage of this approach will be your custom users and groups will be migrated as it is corresponding to the environment.You don't need to take care of anything separately.

Documentation for in-place upgrade: https://docs.adobe.com/content/help/en/experience-manager-65/deploying/upgrading/in-place-upgrade.ht...

 

Alternate Approach(package based approach- export and import):

Another approach would be exporting all the content package from AEM-6.3 and importing it in 6.5.

You can either create packages from AEM source[AEM 6.3] package manager and import it in the target AEM higher version[AEM 6.5] or alternatively you can use the VLT tool to do so [https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/ht-vlttool.html].

 

But in this approach, you have to take care of custom users and groups. Creating a user package is slightly tricky - you can use ACS package to do so otherwise google it, you will get numerous blogs by AEM Guru's to guide you.

 

Regards,

Arpit Varshney

View solution in original post

3 Replies

Avatar

Community Advisor

For migrating content , replication from author to author is not an ideal way. There are various other option like clone it and do inplace upgrade. This is the way that Adobe suggests to the clients.

Avatar

Employee

If the use case is to migrate content nodes or DAM assets between the instances, you can achieve this using crx2oak migration tool. See below documents for more details.

 

https://docs.adobe.com/content/help/en/experience-manager-64/deploying/upgrading/using-crx2oak.html

 

https://jackrabbit.apache.org/filevault/rcp.html#:~:text=The%20vault%20rcp%20server%20bundle,import%...

 

Thanks!!

Avatar

Correct answer by
Community Advisor

Hi @ajin0093 

 

This is an upgrade project which needs proper planning and approach to make a decision. It is not recommended to replicate content from a lower AEM version to a higher AEM version.

 

Start from here to get an understanding of the AEM upgrade. You will understand the few additional steps which you might need to do as per Adobe recommendation like repo restructuring.

https://docs.adobe.com/content/help/en/experience-manager-65/deploying/upgrading/upgrade.html

 

Coming back to your question, there can be two approaches

Recommended Approach(in-place upgrade):

The best approach would be to do the in-place upgrade which will move your content from lower to higher AEM version. Suppose if you want to upgrade your development and production AEM 6.3 version to 6.5 then it should be like:

 

AEM-Dev-Author 6.3 --------in-place upgrade-------> AEM-Dev-Author 6.5

AEM-Dev-Publish1-6.3 --------in-place upgrade------->AEM-Dev-Publish1-6.5

AEM-Dev-Publish2-6.3 --------in-place upgrade------->AEM-Dev-Publish2-6.5

AEM-Prod-Author 6.3 --------in-place upgrade-------> AEM-Prod Author-6.5

AEM-Prod-Publish1-6.3 --------in-place upgrade------->AEM-Prod Publish1-6.5

 

The advantage of this approach will be your custom users and groups will be migrated as it is corresponding to the environment.You don't need to take care of anything separately.

Documentation for in-place upgrade: https://docs.adobe.com/content/help/en/experience-manager-65/deploying/upgrading/in-place-upgrade.ht...

 

Alternate Approach(package based approach- export and import):

Another approach would be exporting all the content package from AEM-6.3 and importing it in 6.5.

You can either create packages from AEM source[AEM 6.3] package manager and import it in the target AEM higher version[AEM 6.5] or alternatively you can use the VLT tool to do so [https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/ht-vlttool.html].

 

But in this approach, you have to take care of custom users and groups. Creating a user package is slightly tricky - you can use ACS package to do so otherwise google it, you will get numerous blogs by AEM Guru's to guide you.

 

Regards,

Arpit Varshney