You should verify that all requirements have been met before you begin installing DTP, migrating from Concerto (4.x) to DTP, or upgrading to a new version of DTP.
In this section:
Operating System
64-bit versions are required for all platforms. DTP requires 64-bit Java Runtime Environment.
Windows
The following versions are supported:
- Windows Server 2022
- Windows 10
- Windows 11
Microsoft .NET Framework 4.0 is required.
Linux
You can install DTP on Linux distributions that support 64-bit Java Runtime Environments. A dedicated non-root user account is recommended for installing and managing DTP on Linux.
Database Requirements
DTP supports MySQL, PostgreSQL, and Oracle databases. Refer to the Database Settings chapter for details about installing and setting up the database server for use with DTP.
MySQL
- MySQL 8.0
- MySQL 5.7
Oracle
The following versions are supported:
- 19c
- 18c
- 12c
PostgreSQL
- 15
- 14
Hardware
For optimal performance, it is strongly recommended that DTP and the Database be installed on different servers. The minimum hardware requirements for each are shown in the tables below. In addition, be aware of the following:
- If you are installing DTP on a virtual machine (VM), make sure to allocate enough resources. Running DTP on a physical machine may result in greater performance.
- Using SSD will make the biggest difference for performance because DTP is an I/O write/read intensive application.
- DTP server cannot be installed on a machine with an underscore ("_") in its name.
DTP Server
Processor | 64-bit (x86_64) processor with at least eight cores. |
---|---|
Memory | At least 16 GB RAM; at least 24 GB is recommended if installing DTP Enterprise Pack. |
Hard drive | At least 200 GB; SSD is recommended. |
Database Server
Processor | 64-bit (x86_64) processor with at least eight cores. |
---|---|
Memory | At least 16 GB RAM. |
Hard drive | At least 500 GB; SSD is recommended. |
Ports
Before you begin installation, you should verify that the necessary ports are available:
Default Port | Description |
---|---|
80 (Windows), 8080 (Linux) | DTP Server |
8443 (Windows and Linux) | SSL Connector |
8005 | Apache Tomcat port |
2002 | License Server |
8082 | Data Collector for Parasoft analysis engines and third-party integrations. |
9003 | Used by the HyperSQL database server responsible for session management data. |
18888 | Team Server (deprecated) |
3306 | Default port used for sending and retrieving MySQL data. |
5432 | Default port used for sending and retrieving PostgreSQL data. |
1521 | Default port used for sending and retrieving Oracle data. |
61617 | JMS events broker |
1883 | MQTT transport connector |
You can customize the DTP Server ports as necessary. See Reconfiguring DTP Ports.
DTP Enterprise Pack Ports
The following ports must be available if you are installing DTP Enterprise Pack:
Default Port | Description |
---|---|
8315 | Event broker in the parent process that orchestrates all of the other processes associated with Enterprise Pack. |
8314 | Extension Designer web interface |
8320-8399 | DTP Enterprise Pack services. |
8316 | Embedded MongoDB database for DTP Enterprise Pack. |
IP Address Formats
IPv4 and IPv6 addresses are supported.
Browsers
The latest version of the following browsers are supported:
- Microsoft Edge
- Firefox
- Google Chrome
- Safari
Open File Descriptor Limit
Linux imposes a limit on the number of open file descriptors per process, which affects the number of allowable concurrent open connections that DTP can safely support. If many concurrent users will interact with DTP components, such as Report Center Dashboard or REST APIs, you should increase the open file descriptor limit before starting DTP.
Parasoft recommends setting the limit to approximately 100 times the number of concurrent users logged in. For example, if you expect 100 concurrent users, an open file descriptor limit of 10,000 should be sufficient.
Server behavior is inconsistent across operating systems, so you should use discretion when determining the proper limit for your environment. Methods for increasing the limit vary widely for different distributions. Consult your operating system documentation to determine whether it is possible to increase the limit and how to do so.
ZIP Extractor
The installation machine must have a program installed that can unzip compressed folders and files.
Microsoft Visual C++ Redistributable
The Microsoft Visual C++ Redistributable package (2015 or higher) is required for the DTP Enterprise Pack database on Windows. The package is very common and may already be installed on your system. If the package is not already installed, the DTP installer will attempt to download the package.