Assuming you have followed the installation instructions contained in this site, upgrading SSD is quite simple using the automated installer:

  • If you are upgrading from a version earlier than 2.1, it is recommended that you perform a fresh install.  The database schema and configuration files changed significantly from earlier versions.
  • Check the release notes before you upgrade for any special instructions.  

To get started with an upgrade, download the latest source file to /opt, unzip it and execute the following (substitute the correct release for <release name>):

/opt/<release name>/src/install/install.py

Select the upgrade option and proceed to answer the following questions.

 Step      Installer Question  Description / Explanation  Notes
 1  Enter the path to the SSD source This is the location where you placed the SSD source files.  If you downloaded SSD-REL-1.0.tar.gz and unzipped it 
into /opt as recommended, then the answer to this question would be: /opt/SSD-REL-1.0
 The installer should pre-select the correct path.  Just press enter.
 2  Enter the existing local directory location The local directory includes all of the custom settings for your SSD installation.  This directory is maintained separately so that you can easily upgrade SSD without having to modify any of your customizations.  Assuming you installed your local directory in the recommended location when you originally installed SSD, the answer to this question would be: /opt  The installer should pre-select the correct path.  Just press enter.

Once the installer completes, execute the following to apply any schema changes:

python /opt/ssd/manage.py syncdb
Restart the Apache server and the upgrade is complete.  The old source files will still be available in /opt if you would like to switch back to the old version.  In order to do this, just switch the /opt/ssd symlink and restart Apache (this assumes the schema has not changed).