# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.getdatastream.com/installation/server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
