Upgrading Faspex

Important: If you are running IBM Aspera Enterprise Server for Isilon OneFS, do not upgrade to IBM Aspera Faspex v3.0+! You should not upgrade until Enterprise Server 3.0+ is released for the Isilon OneFS Maverick platform (64-bit).
Warning: Due to incompatible common components, IBM Aspera Console and Faspex Server 2.X+ cannot be installed on the same machine. Aspera does not support this combination. If you are running an older version of Faspex Server (pre-2.X) and Console on the same machine, please contact Aspera Technical Support to move one of the applications to another system.
  1. If you have not done so already, please review the Faspex Upgrade Checklist. You must meet the listed prerequisites before attempting to upgrade.
  2. Back up your Faspex database by following the steps in Backing Up Configurations and Databases.
  3. Download the requisite Aspera installers.

    Download the IBM Aspera Enterprise Server,Common Components and IBM Aspera Faspex installers from the following locations:

    You will be required to input your organization's Aspera login credentials to gain access. If you need help determining your organization's access credentials, please contact Technical Support.

  4. Manually backup your SSL certificate files.
    Locate and copy the server.crt and server.key files to a different location. The files can be found in the following locations:
    • /opt/aspera/common/apache/conf/server.crt
    • /opt/aspera/common/apache/conf/server.key
  5. Run the latest Enterprise Server installer.
    First refer to the "Before Upgrading" section in the IBM Aspera Enterprise Server Administrator's Guide.
    Then run the following command to upgrade Enterprise Server or Connect Server to the latest version:
    $ rpm -Uvh aspera-entsrv-[version].rpm 
    Note: If you would like to configure a remote transfer server with Faspex 3.5+ , you must enable persistent storage (see Persistent Storage) in the aspera.conf file for Enterprise Server. For more information on setting up a remote transfer server, refer to Working With Remote Servers.
  6. Stop all services.

    Before upgrading, stop all services related to Faspex, including Faspex, MySQL, and Apache. Use the following command:

    $ asctl all:stop
  7. Launch the Faspex installer.

    Use the following commands with proper administrative permissions to run the installers (replacing <version> accordingly). Order is important; Aspera Common Components must be installed first.

    # rpm -Uvh aspera-common-<version>.rpm
    # rpm -Uvh aspera-faspex-<version>.rpm
    Note: The installer attempts to create a user faspex and the associated home directory at /home/faspex. If your organization does not allow you to use the /home directory, create the "faspex" user first. Then set up a directory for the user “faspex”, and run the installation. The installer then uses the “faspex” user that you created and does not need to create the faspex user directory.
  8. Launch asctl to continue Aspera Faspex setup process.

    After the packages have been installed, Faspex automatically executes an upgrade command.

    Follow the onscreen configuration instructions to complete the setup. These instructions include identifying whether you want to perform a streamlined (s) setup or a detailed (d) setup. Select detailed (d) to view and edit advanced configuration options.

    If Faspex doesn't automatically run the upgrade command or an error halts the process, then you can run the command manually, as shown below.

    $ asctl faspex:upgrade
  9. Back up your new Faspex database by following the steps in Backing Up Configurations and Databases.
  10. Reset your custom SSH port setting (if necessary)
    Upgrading Faspex from a release prior to Faspex 3.0 does not preserve SSH port settings which were being used in the prior 2.x release. Instead, the installer assumes your server will now use port 33001 for SSH. If you want to preserve the port you were using previously, you can add the following line to the <server> section of your aspera.conf after the Faspex upgrade:
      <ssh_port>port_number</ssh_port>  

    The aspera.conf file can be found in the following location:

    /opt/aspera/etc/aspera.conf

    After modifying aspera.conf, restart Aspera NodeD and Faspex services. (See Appendix: Restarting Faspex and Services

  11. Restore SSL certificate files.
    Locate your existing SSL certificates and replace them with the ones that acquired from the certificate authority. Again, your certificates are located at the following paths:
    • /opt/aspera/common/apache/conf/server.crt
    • /opt/aspera/common/apache/conf/server.key
    Restart Apache with the following command:
    # asctl:generate_config
  12. Restart the Aspera Node Server.

    In order to use Aspera Faspex, the Aspera Node Server must be running. If you did not choose to restart the Aspera Node Server when prompted during the setup process, or if it has been stopped, you must restart it before using Faspex.

    You can use the ps command to check whether the node server is running. For example:
    # ps -ef | grep asperanoded
    To restart asperanoded:
    # /etc/init.d/asperanoded restart
Your Faspex upgrade is now complete. If you have not updated your license, please follow the steps in Updating Your License.