# Systemvoraussetzungen des Servers

Übersicht der Systemvoraussetzungen des Servers.

## Hardware / Virtual Maschine

<table id="bkmrk-%C2%A0-minimum-empfehlung"><thead><tr><th> </th><th>Minimum</th><th>Empfehlung</th></tr></thead><tbody><tr><td>Betriebssystem</td><td>Linux/Windows</td><td>Linux/Windows</td></tr><tr class="intellij-row-even"><td>CPU Takt</td><td>2.2 GHz</td><td>3.0 GHz</td></tr><tr><td>CPU Kerne</td><td>6 Cores</td><td>8 Cores</td></tr><tr class="intellij-row-even"><td>RAM</td><td>8 GB</td><td>16 GB</td></tr><tr><td>Festplatte</td><td>HDD 7200 rpm</td><td>SSD</td></tr><tr class="intellij-row-even"><td>Festplattenspeicher</td><td>200 GB</td><td>500 GB</td></tr><tr><td>Netzwerk</td><td>100 Mbit</td><td>1000 Mbit</td></tr></tbody></table>

## Betriebssystems

<table id="bkmrk-os-version-anmerkung"><thead><tr><th>OS</th><th>Version</th><th>Anmerkung</th></tr></thead><tbody><tr><td>Windows</td><td>7</td><td>Uneingeschränkt unterstützt</td></tr><tr class="intellij-row-even"><td>Windows</td><td>10</td><td>Uneingeschränkt unterstützt</td></tr><tr><td>Windows</td><td>Server 2008 R2</td><td>Uneingeschränkt unterstützt</td></tr><tr class="intellij-row-even"><td>Windows</td><td>Server 2012</td><td>Uneingeschränkt unterstützt</td></tr><tr><td>Windows</td><td>Server 2012 R2</td><td>Uneingeschränkt unterstützt</td></tr><tr class="intellij-row-even"><td>Windows</td><td>Server 2016</td><td>Uneingeschränkt unterstützt</td></tr><tr><td>Ubuntu</td><td>14.04</td><td> </td></tr><tr class="intellij-row-even"><td>Ubuntu</td><td>16.04</td><td>Uneingeschränkt unterstützt</td></tr><tr><td>Ubuntu</td><td>18.04</td><td>Uneingeschränkt unterstützt</td></tr><tr class="intellij-row-even"><td>Debian</td><td>8</td><td> </td></tr><tr><td>Debian</td><td>9</td><td>Uneingeschränkt unterstützt</td></tr><tr class="intellij-row-even"><td>Debian</td><td>10</td><td>Uneingeschränkt unterstützt</td></tr></tbody></table>

Generell werden alle Betriebssysteme, auf denen ein Webserver betrieben und PHP inkl. aller benötigten Erweiterungen (siehe [Runtimes](#bkmrk-runtimes)) interpretiert werden kann, unterstützt. Das bedeutet, dass die meisten Linux Distributionen unterstützt werden, sofern sich alle benötigten Pakete installieren lassen.

## Datenbanksysteme

<table id="bkmrk-hersteller-version-m"><thead><tr><th>Hersteller</th><th>Version</th></tr></thead><tbody><tr><td>Microsoft</td><td>SQL Server 2005</td></tr><tr class="intellij-row-even"><td>Microsoft</td><td>SQL Server 2008</td></tr><tr><td>Microsoft</td><td>SQL Server 2012</td></tr><tr class="intellij-row-even"><td>Microsoft</td><td>SQL Server 2014</td></tr><tr><td>Microsoft</td><td>SQL Server 2016</td></tr><tr class="intellij-row-even"><td>MySQL</td><td>5.5 - 5.7</td></tr><tr><td>MariaDB</td><td>5.5.7</td></tr><tr class="intellij-row-even"><td>MariaDB</td><td>10.0 - 10.2</td></tr></tbody></table>

## Network

### Eingehender Netzwerkverkehr

<table id="bkmrk-port-beschreibung-80"><thead><tr><th>Port</th><th>Beschreibung</th></tr></thead><tbody><tr><td>80</td><td>HTML Frontend und API </td></tr><tr class="intellij-row-even"><td>443</td><td>HTML Frontend und API (mit SSL)</td></tr></tbody></table>

### Ausgehender Netzwerkverkehr

<table id="bkmrk-port-beshreibung-25-" style="width: 0px;"><thead><tr><th style="width: 45px;">Port</th><th style="width: 395px;">Beshreibung</th></tr></thead><tbody><tr class="intellij-row-even"><td style="width: 45px;">25</td><td style="width: 395px;">SMTP für das versenden von Emails</td></tr><tr><td style="width: 45px;">587</td><td style="width: 395px;">SMTP für das versenden von Emails (mit Verschlüsselung)</td></tr><tr class="intellij-row-even"><td style="width: 45px;">143</td><td style="width: 395px;">IMAP um Email abzuholen</td></tr><tr><td style="width: 45px;">993</td><td style="width: 395px;">IMAP um Email abzuholen (mit Verschlüsselung)</td></tr><tr class="intellij-row-even"><td style="width: 45px;">443</td><td style="width: 395px;">EWS um Email abzuholen (mit Verschlüsselung)</td></tr><tr><td style="width: 45px;">33??</td><td style="width: 395px;">SAP RFC Verbindung (?? = SAP Instanznummer)</td></tr></tbody></table>

## Runtimes

Squeeze und dessen Komponenten benötigen einige Bibliotheken und Anwendungen die installiert sein müssen. Sollten Sie den [Windows installer](file:///C:/SQUEEZE/htdocs/doc/docs/docs/intro/installation-win.md) nutzen, so befinden sich alle erforderlichen Anwendungen und Bibliotheken bereits im Setup und werden mit installiert und grundsätzlich eingerichtet. Der Installer ist so erstellt worden, dass ein Out-of-the-Box System installiert wird, welches sofort nutzbar ist.

Die Anwendungen und Bibliotheken werden dabei unterteilt. Es gibt direkte und indirekte Abhängigkeiten Ein Beispiel ist das Message Queue System (RabbitMQ).

In Komplexeren Umgebungen kann es erforderlich sein, diese Komponenten auf verschiedene Systeme zu verteilen. In diesem Fall müssen Sie sich selber um die Bereitstellung der Anwendungen kümmern.

### Direkte Abhängigkeiten

<table id="bkmrk-runtime-version-requ"><thead><tr><th>Runtime</th><th>Version</th><th>Benötigt von</th></tr></thead><tbody><tr><td>PHP</td><td>7.3</td><td>Server, Worker</td></tr><tr class="intellij-row-even"><td>Java</td><td>8</td><td>Server, Worker</td></tr></tbody></table>

*"Server" meint den Squeeze Server.*

### Indirekte Abhängigkeiten

<table id="bkmrk-runtime-version-requ-0"><thead><tr><th>Runtime</th><th>Version</th><th>Benötigt von</th></tr></thead><tbody><tr><td>Erlang</td><td>10.5</td><td>RabbitMQ</td></tr><tr class="intellij-row-even"><td>Java</td><td>In Abhängigkeit der Elasticsearch Version</td><td>Elasticsearch</td></tr></tbody></table>