# Prerequisites for Installation

## Database Requirements

All controller data and configurations are stored in the database catalog. The database is a standard 64-bit Microsoft SQL database.

The installation of a Microsoft SQL database is not described in this document. It is recommended to follow standard installation instructions.

- If the SQL database is not located on the same network as the ToolsTalk 2 application server, firewalls may need to be configured to allow traffic between the database server and the ToolsTalk 2 application server.

- The IP address of the Atlas Copco Data Communication server must be entered into every controller that is connected to ToolsTalk 2

- The server address that hosts the ToolsTalk 2 application must be known by the client PC if a remote connection is being used.

Mandatory when installing the Microsoft SQL database

- 64-bit Microsoft SQL Server

- Authentication mode: both Microsoft SQL server authentication and Windows authentication

Recommended when installing the Microsoft SQL database

- Install SQL Server Management Studio

- Enable the default instances.

## Other Requirements

The ToolsTalk 2 ecosystem requires the following functions to be in place:

64-bit is required for client, server, Station Setup and ClickOnce.

The ToolsTalk 2 server and PC client software require .NET 8.

Computer requirements
Area | Category | Minimum Requirement | Comments
--- | --- | --- | ---
a If fewer than 150 controllers are connected, use 4 physical CPU cores. If more than 150 controllers are connected, use 8 physical CPU cores.
Server software requirements | Database | SQL Server 2019, or later version SQL express 2019, or later version (Compatible but not recommended) | The database can be located locally on the same machine, or installed on a remote database server.
Java | Oracle Java SE 17 or OpenJDK 17 | 64-bit version
.NET 8 | SDK 8.0.204 (×64) | TT2 Server
SDK 8.0.204 (×64) and SDK 8.0.204 (×86) | TT2 Client and TT2 StationSetup
Server hardware requirements | Processor | Intel XEON Dual processor, 2.3 GHz or highera | This specification is only meant to give an indication of the performance needed.
Memory (RAM) | 64 GB | This specification is only meant to give an indication of the performance needed.
Disk space | 100 GB | Note that the database will grow over time. Configurations and configuration changes are stored to the database. More controllers will also add more info to the database.
PC client requirements | Operating system | Windows 11 |
.NET 8 | SDK 8.0.204 (×64) and SDK 8.0.204 (×86) |
User rights | Database access | System administrator access or similar | Users performing the installation, must also have admin rights to create users in the database.
Windows access | Administrator account | Needed in order to install the application and its dependencies.

## Ports

Make sure that the following ports can be reached through the network. A company IT department can usually verify that the ports can be reached through the network.

- 22 (only applicable for the server when SoftPLC is used or required)

- 80 (only applicable for the server)

- 7070

- 9016 (HubPort or a custom port number)

- 9101 (or a custom port number)

If port 80 is changed to a different value, the change must also be made on all connected controllers.

Port 80 can only be changed during the server installation.

## License Requirements

An Atlas Copco license server is needed when the Functional Management System (FMS) is being used for licensed Feature items.

The license server is included in the server installation file. For correct installation the JAVA_HOME system variable must have a correct path and point at the 64-bit Java installation.

The FMS can only be used in a client-server installation and is not applicable in a Station Setup installation.