-
Release
-
Resolution: Done
-
High
-
None
-
None
-
None
=== Pre-Release steps ===
1.1. [R] Do svn merge of CS theme from QA to PROD (https://svn.jboss.org/repos/cms/qa/cs-theme/ to https://svn.jboss.org/repos/cms/prod/cs-theme/)
1.2. [R] Do svn merge of theme from QA to PROD (https://svn.jboss.org/repos/cms/qa/theme/ to https://svn.jboss.org/repos/cms/prod/theme/)
=== Common header update ===
2.1 [D] On Apache Web Server - svn up /services/web/www.jboss.org/htdocs/theme
2.2. [D] On Magnolia:
svn up /services/magnoliaAuthor/deploy/magnoliaAuthor.war/docroot/jbossorg
svn up /services/magnoliaPublic/deploy/magnoliaPublic.war/docroot/jbossorg
2.3 Add rewrite rule to the /etc/httpd/conf/vhosts/www.jboss.org-common/www.jboss.org-redirect.conf at the end of section "# Redirects for backwards compatibility"
RewriteRule ^/jbossidentity($|/)(.*) http://${addrs:apache}/picketlink$1$2 [R=permanent,L]
=== Clearspace theme update ===
3.1 [D] Turn on maintenance page for community.jboss.org
3.2 [D] Update CS themes from SVN:
svn revert -R /services/clearspace/jiveHome/themes/jbossorg-custom-css/common_header/theme
svn up /services/clearspace/jiveHome/themes/jbossorg-custom-css/common_header/theme
svn revert -R /services/clearspace/jiveHome/themes/jbossorg-custom-css
svn up /services/clearspace/jiveHome/themes/jbossorg-custom-css
3.3. [L] Refresh CS theme in Clearspace:
Login as Administrator to http://www.jboss.org/community/admin and in System->Settings->Theme click on the 'Change Global Theme' link and then hit the 'Set Global Theme' button to reload the theme from the files.
3.4 [L] Change jbossidentity space to picketlink:
Change display name to picketlink and name to PicketLink in space JBoss Identity
3.5. [L] Whole site: Check PicketLink in main menu
3.6. [L] Check search page, spaces list (16 categories), URL in login page, Check GA code (UA-10980360-1)
3.7. [L] Check Links in sub menu, main menu to community.jboss.org and http://community.jboss.org/wiki/ClearspaceHeaderFormatting
3.8 Turn off maintenance page for community.jboss.org
=== Maintenance www.jboss.org page on ===
4. [D] Turn on maintenance page for www.jboss.org
=== Backup steps 1 ===
5.1. [J] backup (export to XML) /modules/jbossorg-downloads tree
5.2. [R] backup (export to XML) /modules/jbossorg-projectbadges tree
5.3. [J] in both author and public instance's admin interface, delete /modules/jbossorg-downloads tree
5.4. [R] in both author and public instance's admin interface, delete /modules/jbossorg-projectbadges tree
5.5 [R] import attached file config.modules.siteDesigner.controls.xml to /modules/siteDesigner on both author and public instance
=== Stop Magnolia ===
6. [D] stop Magnolia's EAP
=== Backup steps 2 ===
7.1. [D] backup WEB-INF, templates & docroot sub-folders of both author and public Magnolia (/services/magnoliaAuthor/deploy/magnoliaAuthor.war and /services/magnoliaPublic/deploy/magnoliaPublic.war)
7.2. [D] backup Magnolia database (both author & public)
=== Magnolia upgrade ===
8.1. [D] rm /services/magnoliaAuthor/deploy/magnoliaAuthor.war/WEB-INF/lib/jbossorg-downloads* ; rm /services/magnoliaAuthor/deploy/magnoliaAuthor.war/WEB-INF/lib/jbossorg-projectbadges*
8.2. [D] rm /services/magnoliaPublic/deploy/magnoliaPublic.war/WEB-INF/lib/jbossorg-downloads* ; rm /services/magnoliaPublic/deploy/magnoliaPublic.war/WEB-INF/lib/jbossorg-projectbadges*
8.3. [D] rm /services/magnoliaAuthor/deploy/magnoliaAuthor.war/templates/jbossorg-modules/jbossorg-downloads*
8.4. [D] rm /services/magnoliaAuthor/deploy/magnoliaAuthor.war/templates/jbossorg-modules/jbossorg-projectbadges*
8.5. [D] rm /services/magnoliaPublic/deploy/magnoliaPublic.war/templates/jbossorg-modules/jbossorg-downloads*
8.6. [D] rm /services/magnoliaPublic/deploy/magnoliaPublic.war/templates/jbossorg-modules/jbossorg-projectbadges*
8.7. [D] copy *.jar from koopa.qa.atl.jboss.com/home/jchochol/release-3.4.1 to both /services/magnoliaAuthor/deploy/magnoliaAuthor.war/WEB-INF/lib/ and /services/magnoliaPublic/deploy/magnoliaPublic.war/WEB-INF/lib/
=== Start Magnolia ===
9. [D] start Magnolia's EAP
=== Configure Magnolia ===
10.1 [J] go to the public instance's admin interface, run upgrade wizard
10.2. [J] login to the public instance's admin interface, configure /modules/jbossorg-downloads
10.3. [J] do previous steps for author instace
10.4. [J&R] do test steps
=== Test steps ===
11.1. [J&R] Magnolia: Check upgraded and new paragraps functionality
=== Maintenance page off ===
12. [D] remove maintenance page for www.jboss.org
=== Magnolia rollback steps ===
13.1 [D] Stop both instances
13.2. [D] Restore both WAR directories
13.3. [D] Restore both databases.
13.4. [D] Start both instances
13.5. [J&R] Check functionality
=== Post release steps ===
14.1. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/cs-theme
14.2. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/theme
14.3. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/magnolia
14.4. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/forge/portal-content/feeds/view
14.5. [R] Create repository tag https://svn.jboss.org/repos/cms/prod/forge/portal-content/default/theme/jsp/org