> For the complete documentation index, see [llms.txt](https://support.getdatastream.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.getdatastream.com/installation/server.md).

# Server

Data Stream is a client server platform which runs on virtually any computer capable of running Microsoft Windows.

## Hardware Specifications

| Component | Minimum | Recommended |
| --------- | ------- | ----------- |
| Processor | 1 GHz   | >= 2.8 GHz  |
| RAM       | 4 GB    | >= 16 GB    |
| Storage   | 64 GB   | >= 256 GB   |

## Operating System Requirements

| Operating System                | .NET Installed with OS | .NET Required        |
| ------------------------------- | ---------------------- | -------------------- |
| Windows 7 SP1                   | N/A                    | .NET Framework 4.6.2 |
| Windows 8.1                     | .NET Framework 4.5.1   | .NET Framework 4.6.2 |
| Windows 10                      | .NET Framework 4.6     | .NET Framework 4.6.2 |
| Windows 10 November Update      | .NET Framework 4.6.1   | .NET Framework 4.6.2 |
| Windows 10 Anniversary Update   | .NET Framework 4.6.2   | N/A                  |
| Windows 10 Creators Update      | .NET Framework 4.7     | N/A                  |
| Windows 10 Fall Creators Update | .NET Framework 4.7.1   | N/A                  |
| Windows 10 April 2018           | .NET Framework 4.7.2   | N/A                  |

## Required Software

### Installing SQL Server 2017

#### Step 1 - Click Installation

<div align="left"><img src="/files/-LTT6vVHLR_HoHfZqiG1" alt=""></div>

#### Step 2 - Click New SQL Server stand-alone installation or add features to an existing installation

<div align="left"><img src="/files/-LTT6vVJ9FhApvMv98gw" alt=""></div>

#### Step 3 - Enter Product Key

<div align="left"><img src="/files/-LTT6vVLGQuv3nDk3DnW" alt=""></div>

#### Step 4 - Accept Microsoft SQL Server License Terms

<div align="left"><img src="/files/-LTT6vVMSP9ZiMSuXYFH" alt=""></div>

#### Step 5 - Select Database Engine Services, Machine Learning Services (In-Database)

<div align="left"><img src="/files/-LTT6vVNPgyDS390z7Ow" alt=""></div>

#### Step 6 - Select Default Instance

<div align="left"><img src="/files/-LTT6vVOdHQaP8D5NmuL" alt=""></div>

#### Step 7 - Grant Perform Volume Maintenance Task privilege to SQL Server Database Engine Service

<div align="left"><img src="/files/-LTT6vVPKn_kC9Uc8aUo" alt=""></div>

#### Step 8 - Select Mixed Mode, Enter & Confirm Password, Add Current User to SQL Server Administrators

<div align="left"><img src="/files/-LTT6vVQztkwbCeXArBo" alt=""></div>

#### Step 9 - Accept Microsoft Open R License Terms

<div align="left"><img src="/files/-LTT6vVRVxjVI0JeBHZh" alt=""></div>

#### Step 10 - Accept Anaconda License Terms

<div align="left"><img src="/files/-LTT6vVS9RvnJscWvKW3" alt=""></div>

#### Step 11 - Install

<div align="left"><img src="/files/-LTT6vVTPL4Id1o1ChRb" alt=""></div>

### Installing Data Stream

#### Step 1 - Select Destination Directory

<div align="left"><img src="/files/-LTT6vVU4is5RkOcPO8d" alt=""></div>

#### Step 2 - Click Install

<div align="left"><img src="/files/-LTT6vVV3tDNXDb4dotH" alt=""></div>

#### Step 3 - Finish Install

<div align="left"><img src="/files/-LTT6vVWjDZqRw5ZAjWm" alt=""></div>

#### Step 4 - Verify Notification Taskbar Started

<div align="left"><img src="/files/-LTT6vVXsf9w6Th-NGIE" alt=""></div>

## Required Configuration

### Disable Windows Firewall

Unsolicited Messaging uses system resources very efficiently but has difficulties communicating with the PLC IO tree when the firewall is enabled.

#### Step 1 - Open Windows Defender Firewall

<div align="left"><img src="/files/-LTT6vVY_3CoD-NC0sXz" alt=""></div>

#### Step 2 - Open Turn Off Windows Defender Firewall

<div align="left"><img src="/files/-LTT6vVZnFuUisx3Ti-_" alt=""></div>

#### Step 3 - Turn Off Windows Defender Firewall

<div align="left"><img src="/files/-LTT6vV_3yHLXUaAt280" alt=""></div>

## Optional Software

| Name                         | Link                                                                                                                  |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| SQL Server Management Studio | [Download](https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017) |

## Optional Configuration

### Enable Web Sockets

Web sockets make it possible to open a two-way interactive communication session between the user and server. Data Stream uses web sockets to send and receive responses without having to initiate a poll between either endpoint.

#### Step 1 - Open Windows Features

<div align="left"><img src="/files/-LTT6vVaDsLxqQ__G28P" alt=""></div>

#### Step 2 - Enable Web Socket Protocol

<div align="left"><img src="/files/-LTT6vVbyGJVafCYSfGm" alt=""></div>
