...
As of this writing, smartsite-test has two the following nodes:
- littlejohn sakaitest1 (headnode)
- braddocksakaitest2
- sakaitestmail1
Setup of deployment
- Start the deployment by building the test tag as follows on the headnode:
Code Block ~/config-staging/tomcatclean.sh
Code Block cd ~/src
Code Block svn co https://mware.ucdavis.edu/svn/ucd-sakai/sakai/tags/sakai_2-5-x-test-XYZ
Code Block cd sakai_2-5-x-test-XYZ
Code Block patches/scripts/apply-patches.pl apply
Code Block mvn clean install sakai:deploy -P with-jsmath
- Next step is to deploy the tag in the staging area
Code Block cd $HOME/config-staging
- Delete any old tag directories
Code Block svn export exporthttpshttps://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai-2-5-x-test-XYZ/sakai.properties
- If there are changes to either the toolOrder.xml or the jameskiller_whitelist.dat, run the respective command:
Code Block svn export https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai_2-5-x-test-XYZ/toolOrder.xml svn export https://mware.ucdavis.edu/svn/ucd-sakai/sakai-properties/tags/sakai_2-5-x-test-XYZ/jameskiller_whitelist.dat
Deployment
- Stop all nodes in the cluster by ~/bin/stop.sh and make sure all tomcat processes are dead (eg ps -ef | grep java| grep sakai)
- On each node do(starting with the head node):
Code Block cd $HOME
Code Block ./config-staging/setup-sakai-node.sh
Code Block cd $CATALINA_HOME/logs
Code Block ~/bin/start.sh ; tail -f catalina.out
- Once sakai is fully up, test login and continue with the next node
- If we were in maintenance mode, then once all nodes are up, on each node exit out of the sakai user and run
Code Block sudo /ucd/local/sbin/set_status.sh normal
After Deployment
- Make sure all JIRAs associated with the tag have a fix rev of the tag, and that they are all in proper state.
- Update MOTD under Administration Workspace to include new tag