Upgrading a JumpBox is a little different than what you may be used to with server based software. We do not update the application in place, we replace the entire virtual machine with a new version. This is done because it is far safer for you to keep your existing application fully operational while bringing up a new version in a separate virtual machine. This allows you to fully test your updated installation before moving the updated version into production. It also allows you to keep the old version around "just in case".
The following is a general outline of the process required. One thing to keep in mind though is that JumpBox does not control the applications we distribute so from time to time developers will make changes to applications that are not backwards compatible and that make a seamless upgrade difficult.
- First, review the release notes that come in the .zip file for the updated JumpBox to see if there are any special instructions for upgrading the application. If there are, there may be some additional steps required that will be outlined there.
- In the admin console of your existing JumpBox instance, navigate to the Backup screen and execute the steps necessary to perform a backup. Here is a tutorial for backing up to a PC and here is a tutorial for backing up to a Mac.
- At this stage you need to decide whether to take the existing JumpBox offline or not. If you shut it down now you won't have to worry about any changes occurring while you're testing the new version but your users won't be able to use the application. If you don't shut it down, users can continue to use the old version while you test the new version but you'll need to grab another snapshot of data from the old version right before putting the new one in production.
- Download and configure the new JumpBox. It will be a fresh instance with no data at this point.
- Register the new JumpBox using your old registration key. Keep in mind, the Basic subscription is good for ninety days from purchase and Silver works for a full year.
- Now use the Restore function and restore the backup you just created.
- If everything goes well you'll now have a new JumpBox instance running the latest version of the software. You should test it thoroughly before making it operational and replacing the old version. It's recommended that you archive the old version and keep it around for safe keeping just in case.