{"id":6008,"date":"2013-10-29T05:55:49","date_gmt":"2013-10-29T12:55:49","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=6008"},"modified":"2013-10-29T05:55:49","modified_gmt":"2013-10-29T12:55:49","slug":"another-great-guide-migrating-from-jboss-portal-6-to-exo-platform-4-in-a-blink","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/another-great-guide-migrating-from-jboss-portal-6-to-exo-platform-4-in-a-blink\/","title":{"rendered":"Another Great Guide: Migrating From JBoss Portal 6 to eXo Platform 4 in a Blink"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-5807\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/08\/staging-extension.jpg\" alt=\"Staging Extension for eXo Platform 4\" width=\"650\" height=\"200\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/08\/staging-extension.jpg 650w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/08\/staging-extension-300x92.jpg 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/08\/staging-extension-500x154.jpg 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/08\/staging-extension-360x111.jpg 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/08\/staging-extension-200x62.jpg 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/08\/staging-extension-100x31.jpg 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2013\/08\/staging-extension-70x22.jpg 70w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>Following my article last week about <a href=\"https:\/\/www.exoplatform.com\/blog\/great-and-easy-guide-for-migrating-from-epp-5-2-to-exo-platform-4\/\">migrating from JBoss Enterprise Portal Platform 5.2 to eXo Platform 4<\/a>, this week\u2019s article is about migrating from JBoss Portal Platform 6 to eXo Platform 4.<\/p>\n<p>Although JBoss Portal Platform is a powerful portal, it lacks features that eXo Platform 4 offers out-of-the-box, such as content and social collaboration.<\/p>\n<p>Here is how you can migrate using a Staging Extension add-on developed by eXo and freely available to the community.<\/p>\n<p><!--more--><\/p>\n<h2>Why migrate to eXo Platform 4?<\/h2>\n<p>Simple. eXo Platform offers a long list of out-of-the-box features: document and web content management, knowledge management, enterprise collaboration, all tied up to social features. You can read more about our social intranet capabilities on our <a href=\"https:\/\/www.exoplatform.com\/\">website<\/a>.<\/p>\n<h2>Are JBoss Portal Platform applications compatible with eXo Platform 4?<\/h2>\n<p>eXo Platform 4 is based on the same technical dependencies as JBoss Portal Platform 6. It provides add-ons on top of &#8220;GateIn&#8221; for advanced Enterprise Portal Features: &#8220;<b>Document Management System<\/b>&#8220;, &#8220;<b>Content Management System<\/b>&#8220;, &#8220;<b>Social<\/b>&#8220;, &#8220;<b>Enterprise Collaboration tools<\/b>&#8220;.<\/p>\n<p>Applications developed under JBoss Portal Platform remain fully compatible with eXo Platform 4. It is recommended to use eXo Platform for JBoss AS 7\/EAP 6 to conserve the application\u2019s ecosystem.<\/p>\n<h2>How can I migrate from JBoss Portal Platform 6 to eXo Platform 4, and is it simple?<\/h2>\n<p>Applications based on JBoss Portal Platform 6 are compatible with eXo Platform 4, so you just have to copy the artifacts.<\/p>\n<p>To copy JBoss Portal Platform 6 custom configurations, you will need a dedicated tool: <a href=\"https:\/\/github.com\/exo-addons\/staging-extension\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/exo-addons\/staging-extension<\/a>.<\/p>\n<h2>What are the eXo add-ons?<\/h2>\n<p>The eXo add-ons are extensions to the platform. They are developed by the community, for the community. The eXo add-ons enable you to add features (like chat capabilities), integrate with other technologies (like Bonita for workflows capabilities) and manipulate your portal data (like migration).<\/p>\n<h2>What is the \u201cStaging Extension&#8221;?<\/h2>\n<p>This is an add-on that can be deployed on JBoss Portal Platform 6 and eXo Platform 4. The main goal of this add-on is to copy data and configurations from a &#8220;GateIn compliant server&#8221; (JBoss Portal Platform or eXo Platform) to another.<\/p>\n<p>This is especially used to copy data from a &#8220;staging server&#8221; to a &#8220;production Server&#8221;.<\/p>\n<h2>How to use the &#8220;Staging extension&#8221;?<\/h2>\n<p>Follow installation guide provided <a href=\"https:\/\/github.com\/exo-addons\/staging-extension\/wiki\/Installation-guide\" target=\"_blank\" rel=\"noopener\">here<\/a> to deploy it on JBoss Portal Platform 6 and eXo Platform 4.<\/p>\n<p>You can add the &#8220;Staging Extension Portlet&#8221; on a page or access it via SSH.<\/p>\n<h2>How to migrate from JBoss Portal Platform 6 to eXo Platform 4?<\/h2>\n<p>After deploying the &#8220;Staging Extension&#8221; on both &#8220;JBoss Portal Platform 6&#8221; (source) and &#8220;eXo Platform 4&#8221; (target), follow these instructions:<\/p>\n<p>1. Start JBoss Portal Platform Server.<\/p>\n<p>2. Login and add &#8220;Staging Extension Portlet&#8221; in a page with access restrictions for administrators.<\/p>\n<p>3. Export &#8220;site&#8221; resource: this resource contains all portal, group and user sites and pages.<\/p>\n<p>4. Export &#8220;registry&#8221; resource: this is the &#8220;Application Registry&#8221; data.<\/p>\n<p>5. If you have defined new gadgets, you will have to export &#8220;gadget&#8221; resource.<\/p>\n<p>6. Copy your custom applications (Portlets) and GateIn extensions in eXo Platform 4. (EAR, JAR, WAR.)<\/p>\n<p><b>Note<\/b>: if you use eXo Platform 4 Tomcat, then you only need to copy JAR in <span class=\"navCode\">Tomcat\/lib<\/span> and WAR in <span class=\"navCode\">Tomcat\/webapps<\/span>.<\/p>\n<p>7. Start eXo Platform 4 Server.<\/p>\n<p>8. Login and add &#8220;Staging Extension Portlet&#8221; in a page with access restricted to administrators.<\/p>\n<p>9. Import &#8220;site&#8221; resource that you have exported from JBoss Portal Platform.<\/p>\n<p>10. Import &#8220;registry&#8221; resource that you have exported from JBoss Portal Platform.<\/p>\n<p>11. Import &#8220;gadget&#8221; resource that you have exported from JBoss Portal Platform.<\/p>\n<p>That&#8217;s all you need to do, now you can see your Portal working with eXo Platform 4. Enjoy!<\/p>\n<p>As usual, you can connect to the <a href=\"https:\/\/community.exoplatform.com\/portal\/intranet\" target=\"_blank\" rel=\"noopener\">eXo Community Forums<\/a> and post a topic if you have any questions or you need more details on how it works.<\/p>\n<p>And if you already have a project and wish to upgrade to eXo Platform, you canalso <a href=\"https:\/\/www.exoplatform.com\/contact-us\/\">contact us for more details<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"Following my article last week about migrating from JBoss Enterprise Portal Platform 5.2 to eXo Platform 4, this week\u2019s article is about migrating from JBoss Portal Platform 6 to eXo Platform 4. Although JBoss Portal Platform is a powerful portal, it lacks features that eXo Platform 4 offers out-of-the-box, such as content and social collaboration. [&hellip;]","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":6008},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/6008"}],"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=6008"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/6008\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=6008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=6008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=6008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}