# Systemvoraussetzungen Systemvoraussetzungen für Server und Clients # Systemvoraussetzungen des Servers ## Hardware / Virtual Maschine

Die Hardwarevoraussetzungen von Squeeze richten sich stark nach dem Verwendungszweck. Die Anzahl der täglich zu verarbeitenden Dokumente, der Menge an vorgehaltenen Daten vor endgültiger Lösung und eventuelle Kundenanpassungen haben alle Einfluss auf die Vorraussetzungen an die Hardware.

Grundsätzlich gilt: - Die Anzahl gleichzeitig zu verarbeitender Dokumente hängt davon ab wie viele Worker eingesetzt werden. - Für jeden Worker sollte 1 CPU Kern und 2 GB RAM reserviert werden.

Die Verwendung von Squeeze mit unausreichender Hardware (insbesondere CPU und RAM) kann zu Performance-Problemen führen.

MinimumEmpfehlung
BetriebssystemLinux/WindowsLinux/Windows
CPU Takt2.2 GHz3.0 GHz
CPU Kerne6 Cores8 Cores
RAM8 GB16 GB
FestplatteHDD 7200 rpmSSD
Festplattenspeicher200 GB500 GB
Netzwerk100 Mbit1000 Mbit
## Betriebssysteme ### Windows
OSVersionAnmerkung
Windows7Uneingeschränkt unterstützt
Windows10Uneingeschränkt unterstützt
Windows11Uneingeschränkt unterstützt
WindowsServer 2008 R2Uneingeschränkt unterstützt
WindowsServer 2012Uneingeschränkt unterstützt
WindowsServer 2012 R2Uneingeschränkt unterstützt
WindowsServer 2016Uneingeschränkt unterstützt
WindowsServer 2019Uneingeschränkt unterstützt
WindowsServer 2022Uneingeschränkt unterstützt
### Linux
OSVersionAnmerkung
Ubuntu14.04
Ubuntu16.04Uneingeschränkt unterstützt
Ubuntu18.04Uneingeschränkt unterstützt
Ubuntu20.04Uneingeschränkt unterstützt
Ubuntu22.04Uneingeschränkt unterstützt
Debian8
Debian9Uneingeschränkt unterstützt
Debian10Uneingeschränkt unterstützt
Debian11Uneingeschränkt unterstützt
Debian12Uneingeschränkt unterstützt

Wir empfehlen die Verwendung von Docker. Zu diesem Zweck können wir Images und Konfigurationen auf Anfrage bereitstellen, falls Sie diese für On-Premise Installationen einsetzen möchten. Diese Verwenden wir bereits für eine Vielzahl an Kundensystemen.

## Datenbanksysteme

Squeeze wird primär auf Basis von MariaDB eingesetzt und getestet. Microsoft SQL Server wird ebenfalls unterstützt und durch die selben Test-Automatisierungen getestet wie MariaDB und MySQL, allerdings empfehlen wir aufgrund des höheren Betriebsaufwandes eher die Verwendung einer MariaDB.

HerstellerVersion
MicrosoftSQL Server 2012
MicrosoftSQL Server 2014
MicrosoftSQL Server 2016
MicrosoftSQL Server 2019
MicrosoftSQL Server 2022
MySQL5.5 - 5.7
MariaDB5.5.7
MariaDB10.0 - 10.11
## Network ### Eingehender Netzwerkverkehr
PortBeschreibung
80HTML Frontend und API
443HTML Frontend und API (mit SSL)
### Ausgehender Netzwerkverkehr
PortBeshreibung
25SMTP für das versenden von Emails
587SMTP für das versenden von Emails (mit Verschlüsselung)
143IMAP um Email abzuholen
993IMAP um Email abzuholen (mit Verschlüsselung)
443EWS um Email abzuholen (mit Verschlüsselung)
33??SAP RFC Verbindung (?? = SAP Instanznummer)
## 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
RuntimeVersionBenötigt von
PHP7.4.xServer, Worker
PHP8.1.xServer, Worker
Java8Server, Worker
*"Server" meint den Squeeze Server.* ### Indirekte Abhängigkeiten
RuntimeVersionBenötigt von
Erlang10.5RabbitMQ
Erlang25.3RabbitMQ
JavaIn Abhängigkeit der Elasticsearch VersionElasticsearch
# Systemvoraussetzungen des Webclients ## Betriebssystem Grundsätzlich werden alle gängigen Betriebssysteme unterstützt. Das Betriebssystem selbst ist nicht sonderlich entscheidend, da es sich bei Squeeze um eine reine Webanwendung handelt. ## Browser Grundsätzlich werden alle gängigen Browser unterstützt, jedoch sind nicht immer alle unsererseits aktuell mit allen Funktionen getestet. Folgend eine Übersicht der aktuell getesteten Browser. Der Webclient wird in der Entwicklung auf Microsoft, Google Chrome und Safari eingesetzt.
HerstellerVersionAnmerkung
MicrosoftInternet Explorer 11Uneingeschränkt unterstützt (bis Squeeze Version 1.12.9)
MicrosoftEdgeUneingeschränkt unterstützt
MozillaFirefoxUneingeschränkt unterstützt
GoogleChromeUneingeschränkt unterstützt
AppleSafariUneingeschränkt unterstützt