Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

What is the best way to transfer some selected content from lower environment to production environment without manually creating a package in package manager.

parthapratim2
Level 2
Level 2

Creating a package in package manager and adding each selected content path is a very tedious job. So looking for any better solution for this. 

5 Replies
smacdonald2008
Level 10
Level 10

Creating a package is the best way. There is no other way out of the box to get a lot of content under different JCR paths to another AEM instance. 

abhishekb
Level 3
Level 3

If you have to copy to a lot of other servers (let's say prod publish farm), you could create a workflow package and then subject it to a WF which replicates to various servers.

AnkurAhlawat
Level 7
Level 7
As stated by Scott package is best way, but if don't want to manually upload the package to all publish servers. You can create a package from author environment and then run a curl command which upload and install the package on other publish servers. I will never recommend you writing a workflow to transfer content from development environment to production environment.
kautuk_sahni
Employee
Employee

Hi 

Please have a look at this community article:-

Link:- http://www.wemblog.com/2011/09/how-to-use-vlt-tool-to-copy-data-from.html

1) Use package manager 

    Pros: Very simple to create and do not require command like knowledge
    Cons: Not suitable for Big packages. Slow some time
2) Use VLT (We are explaining how to use this in this article)
     Pros: Faster than package manager. Do not consume package space like package manager.
    Cons: Slow I/O
3) Use Tool based on VLT like Recap http://adamcin.net/net.adamcin.recap/
    Pros: VLT rcp UI easy to see status and administer. Do not require command like knowledge.
    Cons: Slow I/O because it uses VLT under the hood.
4) Use Tool based on other transfer protocol like Grabit  https://github.com/TWCable/grabbit
    Pros: Faster than VLT
    Cons: Not Adobe supported. Need more dependency to set up.

 

I also agree with Ankur and Scott that "package is best way". If uploading is a problem, them you can certainly use Curl to automate it.

More reference articles:-

Link:- http://cq-ops.tumblr.com/post/43179911102/how-to-efficiently-copy-large-amounts-of-content

Link:- https://helpx.adobe.com/experience-manager/kb/HowToInstallPackagesUsingRepositoryInstall.html

 

Thanks and Regards

Kautuk Sahni

parthapratim2
Level 2
Level 2

The issue is to give all path names in package filter one by one while creating package in author to upload in another author environment. Let’s say you have 200 new pages to be transferred and all paths are not under one node in that case adding 200 filter paths manually while creating package is a lot of effort. So thinking of something like: http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manag...

Here I am also agreeing with creating package is the best way, but if we can automate that process can be a better solution?