{"id":5828,"date":"2013-09-10T05:55:04","date_gmt":"2013-09-10T12:55:04","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=5828"},"modified":"2023-07-05T11:20:58","modified_gmt":"2023-07-05T09:20:58","slug":"from-staging-to-production-in-a-few-clicks-with-the-synchronization-application","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/from-staging-to-production-in-a-few-clicks-with-the-synchronization-application\/","title":{"rendered":"From staging to production in a few clicks with the Synchronization application"},"content":{"rendered":"<p><i>This feature is part of the <a href=\"https:\/\/community.exoplatform.com\/portal\/dw\/\" target=\"_blank\" rel=\"noopener\">Staging Extension add-on<\/a>. I talked about it a couple weeks ago <a href=\"https:\/\/www.exoplatform.com\/blog\/easily-move-from-staging-to-production-with-the-new-staging-extension-for-exo-platform-4\/\" target=\"_blank\" rel=\"noopener\">here<\/a> and you can find more details in <a href=\"https:\/\/community.exoplatform.com\/portal\/intranet\/addon-detail?content-id=\/repository\/collaboration\/sites\/intranet\/web%20contents\/Contributions\/staging-extension\" target=\"_blank\" rel=\"noopener\">its dedicated space on the community website<\/a>.<\/i><\/p>\n<p><!--more--><\/p>\n<h2>Introduction<\/h2>\n<p>The architecture of most professional websites is based on a staging-production environments mechanism.<\/p>\n<p>The staging environment is used to test data and customizations before pushing it live to the production environment server.<\/p>\n<p>Sometimes to do this, we need to stop one of the clustered servers to make modifications. The problem in doing this relates to service continuity. The Synchronization application can make live changes on a server based on data incoming from another server, and therefore reduces the risk of human error and eases the go-live process.<\/p>\n<p>The Synchronization application allows you to choose the data you want to push to a server using UI, REST services or SSH commands.<\/p>\n<h2>How does it work?<\/h2>\n<p>1\/ Add sites and content in a staging environment.<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5831\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite.png\" alt=\"1-CreateSite\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite.png 1594w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-300x122.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-1024x416.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-768x312.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-1536x624.png 1536w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-1250x508.png 1250w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-720x293.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-500x203.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-360x146.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-200x81.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-100x41.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/1-CreateSite-70x28.png 70w\" sizes=\"(max-width: 1594px) 100vw, 1594px\" \/><\/a><\/p>\n<p>2\/ Open the Synchronization application.<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5833\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization.png\" alt=\"2-Synchronization\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization.png 1602w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-300x141.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-1024x481.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-768x361.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-1536x721.png 1536w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-1250x587.png 1250w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-720x338.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-500x235.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-360x169.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-200x94.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-100x47.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/2-Synchronization-64x30.png 64w\" sizes=\"(max-width: 1602px) 100vw, 1602px\" \/><\/a><\/p>\n<p>3\/ Choose the data you want to push to the environment server.<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5834\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization.png\" alt=\"3-Synchronization\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization.png 1585w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-300x209.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-1024x714.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-768x535.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-1536x1071.png 1536w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-1250x871.png 1250w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-678x473.png 678w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-470x328.png 470w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-339x236.png 339w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-188x131.png 188w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-100x70.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/3-Synchronization-43x30.png 43w\" sizes=\"(max-width: 1585px) 100vw, 1585px\" \/><\/a><\/p>\n<p>4\/ Refine the operation by choosing from a range of options, depending on the nature of the data.<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5835\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization.png\" alt=\"4-Synchronization\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization.png 1584w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-300x225.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-1024x767.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-768x576.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-1536x1151.png 1536w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-1250x937.png 1250w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-631x473.png 631w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-438x328.png 438w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-315x236.png 315w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-175x131.png 175w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-100x75.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/4-Synchronization-40x30.png 40w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<p>5\/ Enter the target server URL and credentials.<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5836\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization.png\" alt=\"5-Synchronization\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization.png 1584w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-300x139.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-1024x473.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-768x355.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-1536x710.png 1536w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-1250x578.png 1250w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-720x333.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-500x231.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-360x166.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-200x92.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-100x46.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/5-Synchronization-65x30.png 65w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<p>6\/ Click &#8220;Synchronize&#8221;.<\/p>\n<p><strong>Congratulations! Your site and contents are now on production.<\/strong><\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5837\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator.png\" alt=\"6-ExtensionGenerator\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator.png 1586w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-300x145.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-1024x495.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-768x371.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-1536x742.png 1536w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-1250x604.png 1250w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-720x348.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-500x241.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-360x174.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-200x97.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-100x48.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/09\/6-ExtensionGenerator-62x30.png 62w\" sizes=\"(max-width: 1586px) 100vw, 1586px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"This feature is part of the Staging Extension add-on. I talked about it a couple weeks ago here and you can find more details in its dedicated space on the community website.","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[699],"tags":[],"lang":"en","translations":{"en":5828},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/5828"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=5828"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/5828\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=5828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=5828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=5828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}