Prerequisites for installing the server software on Ubuntu

To install Rational® Test Automation Server on the Ubuntu platform, you must first perform certain tasks.

The following section describes each prerequisite in detail:

Ubuntu server

You must set up an Ubuntu server V18.04.4 or later (V20.04 is not supported) with the following minimum requirements:

  • 256 GB of disk space
  • 32 GB of RAM
  • 8 CPUs

You must have root access to the Ubuntu server.

Note:

Depending on your testing workload, Rational® Test Automation Server might require more resources. As a best practice, you must use the entire disk space and set up Logical Volume Manager (LVM) by using the ext4 file system. If your organization requires application data to be stored in a separate partition, you can create a mount point at /var/snap/microk8s/common/default-storage/ with at least 128 GB capacity.

For more information about specific system requirements, see System requirements.

Non-root user

You do not require to use a root account by default and when needed you can use the sudo command to execute a single command as the root user. If you do not want to be prompted for a password each time when you run the sudo command, you can enable the password less sudo environment by performing the following steps:

  1. Run the sudo visudo command to modify the sudo settings.

  2. Locate the %sudo ALL=(ALL:ALL) ALL and modify it to %sudo ALL=(ALL) NOPASSWD:ALL in the file.

  3. Save your changes, and then close the editor.

Kubernetes cluster

Kubernetes is a portable, extensible, and open-source platform to manage containerized workloads and services. Kubernetes facilitates both declarative configuration and automation. For more information, refer to the Kubernetes documentation.

  • You must have set up the Kubernetes V1.14 environment.

  • You must have access to the Kubernetes cluster with required privileges. You must contact your cluster administrator to gain access to the cluster. For more information, refer to the Accessing Clusters section in the Kubernetes documentation.

Other software

You must have installed the following additional software:

  • Helm V3.1.3 or later. For more information, refer to the Installing Helm section in the Helm documentation.

  • OpenSSH Server. For more information, refer to the Installation section in the OpenSSH Server documentation.

  • Optional: You can install Jaeger operator to trace test logs and Jaeger-based reports when you run tests. For more information, refer to the Jaeger operator documentation.

  • Optional: You can install Prometheus server to monitor your system resources by using metrics data that are collected by a Prometheus server. For more information, refer to the Installation section in the Prometheus documentation.

Service virtualization through Istio

The default configuration does not enable service virtualization through Istio. To use the service virtualization feature, you must configure it appropriately and it must be installed by a cluster-admin. For more information about how to enable service virtualization through Istio, see Installing the server software on Ubuntu using microk8s.