Linux Quick Start Guide

When deploying Telos Alliance License Server, it is always recommended to decouple the License Server from the host running Telos applications. In other words, install and run the License Server on a separate, centralized Server or VM from the applications it is licensing. This follows best practices, and ensures greater resiliency.

Prerequisites

  • TCP Port 35797 open in the firewall

  • A host running Linux 5.x kernel or higher

    • Tested on the following distros:

      • Ubuntu Server 20.04

      • Ubuntu Server 22.04

      • Rocky 9

      • Amazon Linux 2 AMI (HVM) kernel 5.10

      • Amazon Linux 2023 AMI

  • sudo privileges when performing the install

  • fuse, wget, libx11-6, and libxcb1 packages installed on the host

    • The online install, or online option of the offline package, will pull in any of these missing dependencies, as long as the host has internet access.

      • Ubuntu Server 20.04 and 22.04 include all packages by default except fuse.

  • Network access to the products requiring licenses

Installation

There are two methods for installing Tellos Alliance License Server. The Online Install method is the fastest deployment, but an Offline Package Install is offered for air-gapped deployments, or for some Infrastructure as Code deployments (e.g. AWS EC2 user data).

Online Install

NOTE: This method requires internet access

curl -sSf https://telos-public.s3.amazonaws.com/license-server/install.sh | bash

Offline Package Install

If you are in an air-gapped environment, or installing Telos Alliance License Server as part of an Infrastructure as Code deployment (e.g. AWS EC2 user data), the following Offline Package Install is available.

Make sure to review the Prerequisites section of this document before proceeding with the Offline Package Install.

  • Click to download the Telos Alliance License Server Installer, or use the URL below:

    https://telos-public.s3.amazonaws.com/license-server/Telos_License_Server-1.1.0-offline_installer.tar.gz
  • Move the bundle to the target machine and run the following commands:

    tar -xf Telos_License_Server-1.1.0-offline_installer.tar.gz
    cd Telos_License_Server-1.1.0-offline_installer
    ./install_offline.sh
  • See the Prerequisites section of this document for the required packages.

  • Read the Telos Alliance EULA and select one of the available 3 options:

    • [1] These dependencies are installed. Accept EULA and proceed with installation

    • [2] Accept EULA and attempt to connect to the internet and install dependencies automatically

    • [3] Exit this script and install dependencies manually

After accepting the Telos Alliance EULA, installation will proceed. Telos Alliance License Server will then be available for use in your production environment.

See individual product documentation for product-specific licensing steps and requirements.

Automated deployment or IaC of the Offline Package Install

  • After reading and agreeing to the terms of the Telos Alliance EULA, you may automatically accept one of the Offline Package Install options by using the one of the commands below.

  • From the extracted Telos_License_Server-1.1.0-offline_installer directory, do:

Automatically accept option 1 in offline script:

{ echo 1;echo; } | sudo ./install_offline.sh

Automatically accept option 2 in offline script:

sudo ./install_offline.sh --online

Last updated