Enswitch expects to be installed into /opt/enswitch/current, as this path is hard coded into various programs. The directory structure closely follows the subversion directory recommendations:

  • /opt/enswitch is the base Enswitch directory.
  • /opt/enswitch/trunk is the latest unstable version.
  • /opt/enswitch/branches contains stable branches.
  • /opt/enswitch/tags contains snapshot versions.
  • /opt/enswitch/current is a symbolic link to the version actually running.

A typical stable branch might be /opt/enswitch/branches/3.4, and a typical snapshot might be /opt/enswitch/tags/3.4.0. To help you decide which version to use:

  • New features will be applied to trunk (unstable) only, so use trunk if you need the absolute latest features.
  • Stable branches will have bug fixes applied, but no new features. The version recommend for production (see the top of this page) is usually a stable branch, but may at times be trunk. Note that the latest stable branch may not yet be suitable for production use if Integrics is currently testing it.
  • Tags (snapshots) will never be updated, and are for historical interest only. Tags should not normally be used.

As development proceeds, new features are added to trunk. When Integrics development is confident with a version, a new stable branch is created by copying trunk. Integrics will then test this branch. When done, Integrics will inform resellers that a new version is available, and update the top of this page.

To install Enswitch from subversion:

  • cd /opt
  • svn co --username <account> https://svn.integrics.com/enswitch/
  • cd enswitch
  • rm -f current
  • ln -s /opt/enswitch/branches/3.4 /opt/enswitch/current

where <account> is your subversion account.