Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Sakai Properties

Until tag prod-016-RC2 has passed, the sakai properties can be found at:
https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-properties-2-5-x-prod-016-RC2/



Preliminary

This deployment plan is a preliminary plan to deploy: SAK-2720, SAK-2683, SAK-2625, and SAK-2743



Personnel

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

Preparation work

During maintenance window : May 19, 2009 : 05:00-07:00 - Time S is the starting time
  • (S + 0m Programmer) Put smartsite into maintenance mode and shutdown Sakai on all 7 application servers
  • (S + 2m DBA) Backup SAKAI_USER_PROPERTY, SAKAI_USER, and SAKAI_USER_ID_MAP tables from sakai internal schema
  • (S + 10m Programmer) Deploy sakai_2-5-x-prod-016 tag on sakaiprod1 via setup-sakai-node.sh
  • (S + 20m Programmer) Startup sakaiprod1 and check for errors - Specifically looking between the line beginning with: "Starting update of data for first sponsor" and the line beginning with: "Finished with updating of data for first sponsor" This process will update all states for a guest user to be the same state as the first(The sponsor that created the guest) sponsor.
  • (S + 22m Programmer/QC) Veriifcation
  • (S + 37m Programmer) uncomment "ucd-guest.firstupdate=false" in sakai.properties in config-staging directory
  • (S + 38m Programmer) Stop sakaiprod1
  • (S + 39m Programmer) Redeploy sakaiprod1 using setup-sakai-node.sh
  • (S + 42m Programmer) Startup Sakaiprod1 - Check log for errors,
  • (S + 43m Proogrammer) Deploy sakai_2-5-x-prod-016 tag on the remaining 6 app servers via setup-sakai-node.sh
  • (S + 47m Programmer) Startup sakaiprod2, ..., sakaiprod6, sakaiprodmail1
  • (S + 49m Programmer) Take smartsite out of maintenance mode
  • (S + 50m) Check in production version of sakai.properties(with line uncommented)
Fall-back Procedure (If needed) Time D is the decision time made to fallback
  • (D + 0m Programmer) Shutdown Sakai on all 7 application servers
  • (D + 5m DBA) Restore SAKAI_USER_PROPERTY, SAKAI_USER, and SAKAI_USER_ID_MAP tables from backup
  • (D + 2m Programmer) Run ~/config-staging/tomcatclean.sh on sakaiprod1
    • rm ~/config-staging/sakai.properties
    • mv ~/config-staging/sakai.properties.015 ~/config-staging/sakai.properties
  • (D + 5m Programmer) Run mvn sakai:deploy from ~/src/sakai_2-5-x-prod-015 directory on sakaiprod1
  • (D + 15m Programmer) Deploy sakai_2-5-x-prod-015 tag on all 7 app servers via setup-sakai-node.sh
  • (D + 20m Programmer) Hold for DBA to finish restore of tables. New Time DH is the starting point of when the restore is finished
  • (DH + 0m Programmer) Startup sakaiprod1 and check for errors
  • (DH + 2m Programmer/QC) Check sakaiprod1 for proper tag/guest functionality.
  • (DH + 10m Programmer) Startup sakaiprod2, ..., sakaiprod6, sakaiprodmail1
  • (DH + 12m Programmer) Take smartsite out of maintenance mode
  • No labels