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)
- (Programmer) Migrate SAK-2853.patch and SAK-2854.patch to production branch
- (Programmer) Modify prod sakai.properties to include final grade submission urls
- (Programmer) Cut gb2 prod release branch as:
- (Programmer) Update svn scripts to include gradebook2 prod release branch
- (Programmer) Create prod tag sakai_2-5-x-prod-017-RC3
- (Programmer) Create sakai.properties prod tag: https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-properties-2-5-x-prod-017-RC3 from prod branch
- (Programmer) Checkout Prod-Tag-2-5-x-RC-17-RC3 on mario and deploy to staging
- (Programmer) Under config-staging, export sakai.properties as sakai.properties-prod-017-RC3 and make modifications by hand to sakai.properties
- Â
Preparation for final production release (June 14, 2009)
- (Programmer) Copy over sakai and properties tags to non-release-candidate version
- svn copy https://mware.ucdavis.edu/svn/ucd-sakai/sakai/tags/sakai_2-5-x-prod-017-RC3 https://mware.ucdavis.edu/svn/ucd-sakai/sakai/tags/sakai_2-5-x-prod-017
- svn copy https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-properties-2-5-x-prod-017-RC3 https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-properties-2-5-x-prod-017
- sakai.properties additions/changes
# GB2: Help URL gb2.help.url=http://smartsite.ucdavis.edu:8000/smartsite/ucd-gateway/Gradebook2Documents.html # GB2 : Final Grade Submission final_grade_submission_url=https://classes.ucdavis.edu/CourseManagement/final_submit/fgs_direct_upload.cfm?sakai_id= final_grade_submission_path=/afs/.ucdavis.edu/app/sakai/gradefiles/ # Stealth Tool List stealthTools@org.sakaiproject.tool.api.ActiveToolManager=sakai.discussion,sakai.presentation,sakai.metaobj,sakai.search,sakai.ucd.training.admin.tool,sakai.rutgers.linktool,sakai.rutgers.testlink,blogger,sakai.assignment,sakai.ucd.enterprise.data.tool,sakai.messagecenter,sakai.ucd.stats,sakai.reports,smartsite.guest.activate,smartsite.guest.register,sakai.gradebook.gwt.rpc
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