Server
To place roles in SHIPOPS, you need a physical or virtual server with one of the supported Linux-family operating systems (see Platforms).
Access Requirements
Such a server must have outgoing Internet access (see Network and Security). This is necessary for downloading and updating the software required for the SHIPOPS roles installed on it.
SHIPOPS must have access to this server over SSH. This means an SSH server must be running on it, and the user must know the connection credentials. The user for these credentials must have administrator rights or, if the system is configured differently, know the sudo password needed to obtain the corresponding privileges.
SHIPOPS receives these credentials once, only to create its own service superuser account (shipops_supervisor) with a dedicated access key for managing roles and installing the necessary software.
SHIPOPS does not save the user credentials passed into the role creation form after installation is complete. After all roles are removed from the server, SHIPOPS also removes the service superuser account it created and loses access to the server.
Network Access
SHIPOPS connects through an external SSH address, so port 22, or another port configured for this purpose, must be open in the provider's firewall if one is used.
In the most common case, when you rent a virtual server from a cloud provider, the servers you receive already meet all SHIPOPS requirements, and no additional configuration is required.
The current version of SHIPOPS does not support connecting to a server without a public SSH address, that is, the so-called "bastion" scheme.