If you need to host the IBM Aspera Connect Plug-in SDK installers locally, you can
download the Connect SDK file and configure Shares to point to a local copy of the
Connect SDK hosted at a non-standard location. In this way, users download Connect from
a server of your choice.
-
Download the Connect SDK zip file from the Aspera Developer Network.
-
Create the directory, /opt/aspera/shares/u/connect-sdk, and extract the contents of the connect
SDK into this directory.
-
Edit the connectinstaller-4.js file found at the following location: /opt/aspera/shares/u/connect-sdk/v4/connectinstaller-4.js
Change the default SDK location to
connectOptions.sdkLocation.
var updatesURL = connectOptions.sdkLocation;
-
Create a Connect Nginx configuration file named "connect-sdk" at
/opt/aspera/shares/etc/nginx/locations-available/connect-sdk
with the following content:
location /connect/ {
alias /opt/aspera/shares/u/connect-sdk/;
expires 1d;
}
-
Create a symlink between the connect-sdk file and the
locations-enabled folder so Nginx includes the configuration
file.
# ln -s /opt/aspera/shares/etc/nginx/locations-available/connect-sdk /opt/aspera/shares/etc/nginx/locations-enabled
-
Point Shares to the new Connect SDK location by editing the file at /opt/aspera/shares/u/shares/app/views/node/shared/_aspera_web_plugin_install.html.haml.
Change the following line to one of two
options:
- connect_autoinstall_location = '//d3gcli72yxqn2z.cloudfront.net/connect/v4'
Find the following line under
function
loadConnectScript:
var url = window.location.protocol + CONNECT_AUTOINSTALL_LOCATION + '/' + script + '.min.js';
Replace
it with the line
below:
var url = window.location.protocol + CONNECT_AUTOINSTALL_LOCATION + '/' + script + '.js';
-
Restart Shares and Nginx.
# service aspera-shares restart
# killall -HUP nginx
Your Shares server is now hosting
IBM Aspera Connect Browser Plug-in and installers.
Note: You may need
to clear your browser cache in order for these changes to take
effect.