Implementation Plan June 14, 2009

Personnel

  • Programmer is James Renfro
  • DBA is Prabhu Pilli
  • QC is Sandra

Preparation for second pre-production release (June 12, 2009)

Preparation for final production release (June 14, 2009)

During maintenance window

  • (ProjManmgt) Set database marker.
  • (S + 0 min Programmer) Put all application servers into maintenance mode and shutdown Sakai on each one
  • (S + 10m DBA) Backup full database
  • (S + 35m DBA) Apply sql scripts at:
  • (S + 2m Programmer) Deploy sakai release tag via setup-sakai-node.sh to sakaiprod1.
  • (S + 35m Programmer) Restart sakaiprod1 sakai instance
  • (S + 40m Programmer) Add gb2 to the following sites:
    • Login to sakaiprod1 as an admin user
    • Go to Administration Workspace, Sites tool
    • Search for siteid 319258e7-c2ee-4eab-80c8-65365458c345 (AAS 070 001 W06) by pasting 19258e7-c2ee-4eab-80c8-65365458c345 into the box to the left of SiteId and then clicking on SiteId
    • Drill down via the SiteId to the site properties page and scroll down to and click on "Pages"
    • Choose New Page
    • Enter Page Title: Gradebook 2
    • Click on New Tool at the top of the new page
    • Click on the radio button next to Gradebook NG (sakai.gradebook.gwt.rpc)
    • Change the title in the box at the bottom from Gradebook NG to Gradebook 2
    • Click Save
    • Visit the site to verify that the tool is there and activates the new tool
  • (S + 45m QC) Verification for the following sites: (1) AAS 070 001 W06
    • Add gradebook2 to my sites
    • Verify that I can navigate to each UI panel.
    • Verify that same number of learners exist as before (screen shots).
    • Verify that I have the same number of categories and items as before (screen shots).
    • Verify that grades can be entered.
    • Verify that categories and items can be added.
  • (S + 60m Programmer) Deploy release tag via setup-sakai-node.sh to sakaiprod2 . . . sakaiprod6, and sakaiprodmail1.
  • (S + 70m Programmer) Start Sakaiprod2 . . . sakaiprod6, and sakaiprodmail1.
  • (S + 80m Programmer) Take smartsite-prod out of maintenance mode 
  • (S + 84m Sandra) Send Release Management email

Fall-back Procedure (If needed) Time D is the decision time made to fallback

  • (D + 0m Programmer) Shutdown Sakai on smartsite-prod
  • (D + 2m DBA) Restore all database tables from backup
  • (D + 5m Programmer) Remove sakai.properties from config-staging and rename sakai.properties.016 to sakai.properties
  • (D + 15m Programmer) Deploy previous tag on head node and all other app servers via setup-sakai-node.sh
  • (D + 42m Programmer) Restart sakai head node after verifying with DBA that restore is complete
  • (D + 45m ProjManmgt) check database marker
  • (D + 50m Programmer) Restart sakai on remaining nodes
  • (D + 60m Programmer) Take application servers out of maintenance mode