Zum Inhalt

Systemanforderungen des lokalen Lizenzservers

Was ein Rechner braucht, um den lokalen Lizenzserver zu betreiben, und was das Netzwerk um ihn herum zulassen muss. Sind diese Voraussetzungen erfüllt, fahren Sie mit der Installation fort.

Diese Seite beschreibt den lokalen Lizenzserver in Version 5.1. Für Version 4.2 und älter können die Details abweichen — siehe die Lieferanleitung für Version 4.2 (PDF).

Hardware

Der Server kann direkt auf einem physischen Rechner oder in einer virtuellen Maschine laufen. Mindestens erforderlich sind 2 GB Festplattenspeicher, 1 GB RAM und eine 64-Bit-CPU mit 2 Kernen und 2 GHz. Im Betrieb sammelt die Anwendung keine nennenswerten dauerhaften Daten an, die Festplatte füllt sich also nicht mit der Zeit.

Gehört der Dienst SMath Studio Cloud zur Lieferung Ihres Servers, steigen die Anforderungen mit der Zahl gleichzeitiger Benutzer und der Komplexität ihrer Arbeit. Fügen Sie je 2–5 gleichzeitige Cloud-Benutzer 1 CPU-Kern, 0,5 GB RAM und 0,5 GB Festplattenspeicher hinzu. Der belegte Speicher wächst außerdem mit dem Volumen der verarbeiteten Blätter, daher sollte der Administrator den verfügbaren Platz im Laufe der Zeit an die Last anpassen.

Software-Updates im Rahmen des technischen Supports oder des Gewährleistungssupports können mehr RAM und CPU erfordern.

Software

Der Server wird für die Docker-Plattform geliefert und läuft daher auf nahezu jedem modernen Server, ob Linux oder Windows. Auf dem Rechner, der den Server beherbergt, müssen Docker und Docker Compose installiert sein.

  • Wenn es in Ihrem Netz bereits einen Docker-Host gibt, dauert die Installation wenige Minuten: Sie erhalten eine eigenständige Docker-Compose-Konfiguration. Eventuell müssen Sie nur die externen Ports ändern, falls die Standardports 80 und 443 bereits belegt sind.
  • Wenn Sie noch keinen Docker-Host haben, installieren Sie Linux auf einem verfügbaren Hypervisor oder einem eigenen physischen Rechner — empfohlen wird Ubuntu, jede andere Distribution Ihrer Wahl ist aber ebenso möglich — und installieren Sie dort Docker.

Getestete Konfigurationen

Die Images wurden unter Windows und Linux getestet (unter anderem Fedora, Ubuntu und Debian). Folgende Kombinationen wurden geprüft:

  • Astra Linux SE 1.7.5 — Docker 24.0.2, Docker Compose 1.29.2
  • RED OS 8 — Docker 27.4.1, Docker Compose 2.32.1
  • Ubuntu Server 22.04 — Docker 26.1.4, Docker Compose 2.27.1
  • Ubuntu Desktop 24.04 LTS — Docker 24.0.6, Docker Compose 2.21.0
  • Fedora Workstation 40 — Docker 26.1.1, Docker Compose 2.27.0
  • Microsoft Windows 11 — Docker 20.10.17, Docker Compose 2.6.1. In dieser Umgebung startet Docker Desktop die Plattform nach einem Neustart nur, solange ein Benutzer angemeldet ist.

Der Server wurde außerdem erfolgreich in einem LXC-Container (auf Basis von Ubuntu Desktop 24.04) unter Proxmox installiert.

Netzwerk

Filtert das Netzwerk den Verkehr, lassen Sie Folgendes zu:

Geben Sie dem Docker-Host eine statische IPv4-Adresse im Netz Ihrer Organisation und behalten Sie sie über die gesamte Lebensdauer des Servers bei: SMath Studio Enterprise bezieht die Lizenzen genau über diese Adresse. Sie können für den Server auch einen gut lesbaren DNS-Namen registrieren und ihn sowohl für die Web-Verwaltungskonsole als auch beim Verbinden von SMath Studio verwenden. Auch dann müssen die Client-Rechner den Server über seine IP-Adresse erreichen können.

Ein Web-Proxy vor dem Server ist zulässig, wenn:

  • der Server immer im Stammverzeichnis seiner URL erreichbar ist (https://example.local/, nicht https://example.local/some/path);
  • alle Seiten der Server-Website unter derselben IP-Adresse und demselben Port erreichbar sind wie die Hauptseite;
  • der Server von den Client-Rechnern über die IP-Adresse erreichbar ist — SNI (Server Name Indication) wird nicht unterstützt;
  • bei einer DNS-Zone die Clients nur die erste IP-Adresse aus allen A-Einträgen des Namens verwenden.

Die Umleitung von HTTP auf HTTPS wird unterstützt, wenn der Server Verbindungen über HTTPS annimmt. Clients können Lizenzen über beide Schemata beziehen, auf demselben Port. Ein gültiges SSL-Zertifikat ist nicht nötig, da die Lizenzpakete selbst signiert sind. SMath erfasst die Konfiguration Ihres lokalen Netzes nicht, auch nicht IP-Adresse und Port — nur einen SHA256-Hash davon.

Systemzeit

Auf dem Server müssen Datum und Uhrzeit korrekt eingestellt sein.

  • Richten Sie die automatische Synchronisierung mit einer Zeitquelle (NTP) ein.
  • Bei einer deutlichen Zeitabweichung kann der Server weder Lizenzen laden noch an SMath Studio verteilen. Auch die Client-Rechner brauchen die richtige Zeit — siehe Probleme beim Erhalt einer Lizenz.