To upgrade from Enswitch 2.8 to Enswitch 2.9

  1. On all machines, check out /opt/enswitch/branches/2.9.
  2. On all machines, update the /opt/enswitch/current symlink.
  3. On the primary database machine, do:
    • /opt/enswitch/current/bin/enswitch_upgrade
  4. On all Asterisk machines, do:
    • /etc/init.d/enswitch_routed restart
    • asterisk -rx reload
  5. On all web machines, do:

    Debian / Ubuntu:

    • apt-get install libsoap-lite-perl
    • invoke-rc.d apache2 restart

    Others:

    • perl -MCPAN -e 'install SOAP::Lite'
    • service httpd restart

    and select the default options if asked when installing SOAP::Lite.

  6. If running enswitch_soapd, on all web machines do:
    • /etc/init.d/enswitch_soapd restart

    Please note that enswitch_soapd is now obsolete, and only exists for compatibility reasons on older systems. It has been replaced with an Apache based SOAP server that runs as part of the main web interface at "http://<web server>/api/soap/".

  7. If there is only a single OpenSER machine, do:
    • /etc/init.d/enswitch_sipd restart
    • /etc/init.d/openser restart
  8. If there are a pair of OpenSER machines using heartbeat, do:
    • /etc/ha.d/resource.d/enswitch_sipd restart
    • /etc/ha.d/resource.d/openser restart
  9. Test calls and the web interface.