As a server, HST Server is a remote endpoint that accepts authenticated connections from Aspera
client applications and that participates as a source or destination for authorized
transfers. Your server can also take the role of a client and connect to other Aspera
servers to initiate transfers. The following steps describe how to prepare your system as a
server.
-
Review the system requirements and install HST Server.
-
Secure your server.
-
Configure your firewall (see Configuring the Firewall).
-
Change and secure the TCP port (see Securing Your SSH Server).
-
Determine if you want to use server-side encryption at rest. See Server-Side Encryption at Rest (EAR) for
instructions on configuring this in the GUI or Server-Side Encryption-at-Rest (EAR) for instructions on configuring this
from the command line.
You can also restrict user access to your server, which is described in a
later step.
-
Set up the HST Server web UI (deprecated), if using.
-
Add users and configure their access.
Aspera client applications authenticate to the server using operating system
accounts on the server. For example, if a remote client user, "marketing_mgr"
wants to transfer with the server, add marketing_mgr as a system user on the
server and then add marketing_mgr as an Aspera transfer user. To secure your
server, restrict marketing_mgr's access to only certain directories on the
server (set a docroot), set transfer permissions, and set the default shell as
aspshell.
-
For instructions on adding users, assigning users to aspshell, and
setting a docroot, see Setting Up Users for
instructions using the GUI or
Setting Up Transfer Users (Terminal).
-
If you prefer to have your users authenticate to the server using SSH
keys rather than with passwords, gather their public keys and install
them on the server. For instructions, see Setting Up a User's Public Key on the Server.
-
Configure transfer settings and control bandwidth usage.
-
Set up file validation and processing, if needed.
-
If your server is installed on a virtual machine in object storage, update the
configuration as required.
-
Test that a remote client can access and transfer with your server.
Once you confirm that remote clients can access your server,
your basic server set up is complete.