Upgrading
To upgrade using the command line
-
SSH into your server
ssh openboxes.example.com
-
Download WAR file from latest release page on GitHub
wget `curl -s https://api.github.com/repos/openboxes/openboxes/releases/latest | grep browser_download_url | cut -d '"' -f 4`
-
Shutdown tomcat
sudo service tomcat stop
-
Remove existing deployment
sudo rm -rf TOMCAT_HOME/webapps/openboxes*
-
Copy WAR file to Tomcat webapps directory (NOTE: we need to change the name of the WAR file)
sudo cp openboxes.war TOMCAT_HOME/webapps/openboxes.war
-
Start Tomcat (NOTE: this may take awhile if there are lots of data migrations)
sudo service tomcat start
-
Check the logs
sudo tail -f TOMCAT_HOME/logs/tomcat7/catalina.out
To upgrade using Tomcat Manager
-
Install Tomcat manager
sudo apt-get install tomcat-admin
-
Edit tomcat-users.xml to add a new user (
TOMCAT_HOME/conf/tomcat-users.xml
)<user username="<username>" password="<password>" roles="manager-gui"/>
-
Restart Tomcat
sudo service tomcat restart
-
Download WAR file from latest release page on GitHub
wget `curl -s https://api.github.com/repos/openboxes/openboxes/releases/latest | grep browser_download_url | cut -d '"' -f 4`
-
Log into Tomcat Manager
- Undeploy all existing OpenBoxes applications
- Upload WAR file to Tomcat Manager (under WAR file to deploy)
- Restart Tomcat from the command line (optional, but hightly recommended)
sudo service tomcat restart