Media Shuttle Deployment Guide

This guide provides an overview of Signiant Media Shuttle as well as best practices for its deployment.

Media Shuttle portals can be configured to use on-premises storage and/or cloud object storage. Media Shuttle file transfers may be accelerated through the use of the Signiant App. For deployments that use cloud object storage only, no on-premises server software is required. For purely on-premises deployments and for deployments involving both cloud object storage and on-premises storage, one or more Media Shuttle Storage Servers is required.

Network architecture diagram

Signiant Cloud Services
The Signiant service components exist in the cloud and provide web servers, database servers, management and reporting services, and automatic application updates. These Media Shuttle services routinely send status requests to the Media Shuttle Servers, and will automatically transfer application updates as they become available. In return, Media Shuttle servers transmit status updates and transfer statistics to the Media Shuttle service in the cloud.

Customer Network
For on-premises deployments, the Media Shuttle storage server software is installed on one or more Windows or Linux servers. On-premises content storage can be local disk, network-attached storage (NAS) or storage area network (SAN). On-premises Media Shuttle servers may be installed in a load-balanced configuration for performance scalability and high-availability, a peer configuration for segregation of portal traffic, or a combination of both. When load-balanced servers are being used, a common shared storage is required among the load-balanced servers.

User Interface
Users access Media Shuttle via a browser and/or the Signiant App and may connect from either the customer’s own network or the public Internet. The Media Shuttle user interface is served from the cloud using a secure, encrypted channel. All file uploads and downloads are both secure and accelerated and the data flows directly between the user’s system and the Media Shuttle Storage Servers.

Completing Pre-installation Requirements

Before introducing Media Shuttle into either an on-premises or cloud storage network architecture, make sure that the pre-requisites for its implementation are in place. All pre-requisites are mandatory, unless indicated as recommended.

For information on hardware and operating system requirements, network setup, required ports, and firewall rules, see Media Shuttle System Requirements.

On-Premises Deployments

  • Ensure that the installation and configuration of servers meets Media Shuttle hardware and operating system requirements.

  • Allocate adequate local or network storage.

  • Ensure that no other software is using ports required by Media Shuttle.

  • Allocate and configure either a publically routable IP address or a private IP address (using NAT).
    Mandatory if more than one Media Shuttle storage server is being installed on the local network.
    Recommended if only a single Media Shuttle storage server is being installed on the local network and simple port forwarding is used.

  • Make sure the server's IP address is static.
    Mandatory if firewall port forwarding is being used.
    Recommended to minimize outage time if the IP address changes.

  • Configure rules on the network firewall(s) to allow connections to the Media Shuttle storage server(s) from the Media Shuttle service in the cloud and from users on the Internet.
    Mandatory if more than one Media Shuttle storage server is being installed on the local network.
    Recommended if only a single Media Shuttle storage server is being installed on the local network and all required ports can be forwarded to this single system.

  • Configure firewall rules for Media Shuttle relays, if used.

Cloud Object Storage Deployments

  • If a mix of on-premises storage and cloud object storage is being used for the portals, ensure that the installation and configuration of storage servers meet Media Shuttle hardware and operating system requirements.

  • Make sure you have the required credentials for accessing cloud object storage in either Amazon S3 or Microsoft Azure.

  • Configure rules on the network firewall to allow users to transfer content to cloud object storage.

    Note: If all Media Shuttle portals are to be configured purely for cloud object storage then there is no requirement to install Media Shuttle Storage Servers (or relays).

Deployments Using Signiant App

  • Configure firewall rules necessary for the Signiant App to connect to your storage servers or cloud storage locations, manage portal services, and receive application updates.

Using NAS Share as Media Shuttle Portal Storage for On-Premises Deployment

If the Media Shuttle storage server is not part of a Windows domain, then a Local user account with administrative privileges for the same username & password is required to access the NAS server.

To configure NAS Share as Media Shuttle portal storage:

  1. Open Windows Services Control Panel.
  2. Select the Signiant Media Shuttle Process Controller.
  3. Edit the service Properties and click on the Log On tab.
  4. Select This account.
  5. If the Media Shuttle storage server is part of a Windows domain, enter the domain user id and password to be used for NAS access (e.g. domain\userid). This userid requires local administrator privilege on the Media Shuttle storage server.
  6. If the Media Shuttle storage server is not part of a Windows domain, enter the local user id and password to be used for NAS access. This userid must match the userid and password for a user who has access and admin privileges on the NAS server.
    Note: The NAS server itself may be on a Windows domain.
  7. Click OK.
  8. Restart the service in the Control Panel.
  9. Repeat steps 1-8 for the Signiant Media Shuttle Web Server service. Use the same userid/password as for the Process Controller service.
  10. In the Media Shuttle web interface, choose the Storage tab and specify the path to the portal storage using a UNC path, i.e. \\server\share\folder.

Configuring On-Premises Storage Servers in a Load Balanced Arrangement

To configure two or more storage servers for load balancing:

  1. Install the storage servers. All storage servers should use the same operating system type, i.e. all Windows or all Linux.
  2. In the Media Shuttle interface, select the Storage tab and assign all servers to the same portal.
    Note: Ensure that the path to the common portal storage is accessible on all servers assigned to the portal.

Specifying Advanced Network Settings for On-Premises Storage Server

In certain cases, it is necessary to configure advanced network settings for an on-premises storage server. Advanced configuration may be necessary in the following scenarios:

  • Load-balancing firewalls are being used on the Internet link, in conjunction with network address translation (NAT), causing an incorrect external/public IP address for the storage server at installation time.
  • Multiple network interface controllers (NICs) exist on the storage server and the wrong one has been chosen when attempting to automatically determine the server’s external/public IP address.
  • A host in the network DMZ is being configured as a secure relay point for Media Shuttle transfer traffic.

For details on setting up relay servers, see How to make your storage server run as a relay.

  • A UDP port range, rather than a single UDP port, is being configured to provide increase throughput for transfers.

For more information on using multiple ports for UDP transfers, see Use Multiple Ports

To configure network settings for the storage server under any of these scenarios:

  1. In the Media Shuttle interface, select the Storage tab.
  2. Highlight the storage to configure, click Options and select Advanced.
  3. To specify the explicit hostname/IP address to be advertised by the storage server or to use relays to route file transfer traffic, select Relays and enter up to four relays in a comma-separated list using the hostname or IP address.
  4. To enable multiple UDP ports, select Multiple ports (may improve throughput).
  5. Click Save.

Specifying a Network Interface on a Multi-NIC On-Premises Storage Server

On systems that have multiple network interface controllers, it may be necessary to specify that Media Shuttle use a particular interface.

To specify the NIC to use:

  1. Log into the Media Shuttle server.
  2. Open a command prompt.
  3. Enter cd “C:\Program Files\Signiant Media Shuttle” to switch to the install folder.
  4. Enter cd bin\agent\bin to switch to that subfolder.
  5. Run .\dds_admin.
  6. Enter your password. This will give you a command prompt.
  7. Run set ipint ##.##.##.##. The #’s represent the IP of the NIC.
  8. Type quit to exit the dds_admin utility.
  9. Restart the following Signiant Media Shuttle services in the Services Control Panel:

    • Signiant Media Shuttle Certificate Authority
    • Signiant Media Shuttle Process Controller
    • Signiant Media Shuttle UDP Relay
    • Signiant Media Shuttle Web Server