Installation
Installation Overview
The N-Squared Protocol Testing Framework software is released as a packaged solution to provide its middleware components as well as IDE based extensions.
N2PTF relies on the N-Squared Service Daemon for test orchestration; see the N2SVCD Technical Guide for more information on installation and deployment.
Instructions for installation are given below.
Once installed, the appropriate configuration must be applied in order to bring the platform into service.
OS Support
All N2PTF packages are designed to be installed on Linux-based systems such as Red Hat Linux and Debian. Installation is performed using standard package management tools:
dnf/yumon Red Hat systems.apton Debian systems.
N2PTF is officially supported on the following systems:
- Red Hat systems:
- Red Hat Enterprise Linux 9
- Debian systems:
- Ubuntu 24.04 LTS
In practice, N2PTF will run on any relatively modern Debian-based or Red Hat-based distribution with appropriate adjustments to these installation instructions.
Minimum Server Requirements
Each logical component has slightly different recommended minimum requirements:
| Type | Free Disk | RAM | CPU vCore’s | Notes |
|---|---|---|---|---|
| API | 50Gb | 8Gb | 4 | Middleware API web application layer. |
In cases where components are co-installed, the more demanding figures should be used.
Note: Additional sizing considerations should be made when co-locating with N2SVCD as well as its requirements. N2PTF requires an N2SVCD deployment in order to perform testing.
Installation Disclaimer
No installation guide can cover every pre-requisite or potential eventuality of package installation.
While N-Squared has documented the expected N2PTF installation steps, sometimes a target environment may differ in an unexpected manner and require additional or alternative steps actions to achieve an operational N2PTF environment. Please contact N-Squared to discuss such situations.
Package Availability
Individual packages for manual installation are available on request from N-Squared as part of a licensed software or services agreement.
N-Squared may alternately furnish access details for a software repository that can be integrated with your OS package management tools or satellite repository server directly for ease of installation and maintenance.
Package Versions
All packages distributed by N-Squared will include the following parts to identify them uniquely:
<NAME>- the name of the package, as referred to in these instructions.<M>- the major revision number of the package.<m>- the minor revision number of the package.<p>- the point release number of the package.<b>- the build number of the package release.
Package names take a slightly different format, depending on the OS type.
| RPM-based Systems | DEB-based Systems |
|---|---|
<NAME>-<M>.<m>.<p>-b.noarch.rpm |
<NAME>_<M>.<m>.<p>-<b>_all.deb |
Installation Instructions
Instructions for the installation of each logical component are given in the following sub-sections:
There is no required order of installation for N2PTF components. However, in order to complete the appropriate configuration of the platform, all planned components should be fully installed before such configuration is started.
Note: Specific steps may have to be performed prior to component installation on Red Hat or Debian systems.