Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Prevent any client access to SmartSite via iptables and redirect clients to a maintenance/outage page
    • We may need to allow access from dedicated IPs for possible pre-upgrade work, such us exporting Melete modules, etc.
  • Shutting down production Sakai instances on all nodes Application server production nodes are stubing and walton(stubing, walton)
  • Backing up production database so that it can be fully restored.
    • This backup should maintain the names for all constraints, indexes, etc.
    • Production SmartSite internal DB server is caje
  • Perform maintenance on the SmartSite internal DB on caje
  • Perform maintenance on the SmartSite AFS volumes
    • Backup and then remove all existing melete entries : (warning) (We only do this if we choose to export/import all Melete modules)
    • Melete volumes are:
      • /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/melete
      • /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/meleteDocs
      • /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/uploads
      • Code Block
        
        mkdir /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/melete.bak
        mkdir /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/meleteDocs.bak
        mkdir /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/uploads.bak
        cp -R /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/melete/* /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/melete.bak/
        cp -R /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/meleteDocs/* /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/meleteDocs.bak/
        cp -R /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/uploads/* /afs/.ucdavis.edu/app/sakai/misc/melete/smartsite/uploads.bak/
        
  • Backup all configuration files on production stating area
    • /afs/.ucdavis.edu/app/sakai/staging/config/*
  • Start process of preparing Sakai v2.3.x source on the head node (stubing). Follow normal weekend maintenance and source code update instructions
    • Environments need to be adjusted to only depend on Java 1.5. This includes:
      • build.properties
      • .bash_profile
  • Follow specific Melete installation instructions for their v2.3 release
    • TODO: Melete installation instructions
  • Making sure all the configuration files are in place for v2.3.x such as sakai.properties etc.
    • Configure JAVA_OPTS to allow JMX access via JConsole
  • Synchronize all configuration files on the head node (stubing) with the AFS configuration stating area
    • /afs/.ucdavis.edu/app/sakai/staging/config
  • Start-up head node (stubing) and check catalina.out for any errors
  • Access head node and perform any appropriate testing
  • If there are no errors/problems, perform installation on second node (walton)
  • Start-up walton and perform any appropriate testing
  • Adjust iptables on head node (stubing) to allow JMX access to port 9000 for specified IPs

...