IRIS Systemvoraussetzungen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen

Hier finden Sie die Hardware- und Software-Voraussetzungen für den Betrieb von IRIS.

Bitte beachten Sie, dass die Voraussetzungen noch nicht final sind.


Hardwarevoraussetzungen

Mindestens

  • 1 Kern
  • 1 GB RAM
  • 2 GB freier Speicherplatz auf einer SSD
  • Internetverbindung
    • Öffentliche / statische IP-Adresse
    • Zugewiesener öffentlicher DNS-Eintrag
    • mind.5 Mbit/s Upload

Mäßige Auslastung (bis ca. 1.000 Pakete pro Stunde)

  • 2 Kerne
  • 2 GB RAM
  • 10 GB freier Speicherplatz auf einer SSD


Software- und sonstige Voraussetzungen

Allgemein

Allgemeine Anforderungen, unabhängig von der Installationsmethode.

  • SMTP-Account (Authentifizierung mit OAuth2 ist möglich)
  • Öffentliche Adresse / (Sub-)Domain
    • Es muss eine separate Domain oder Subdomain für iris existieren
    • Beispiel: iris.firmenname.de oder hvscloud.firmenname.de
    • Nicht möglich: firmenname.de/iris
  • Standard HTTP / HTTPS Ports: 80, 443
  • Zertifikat für den HTTPS Server
    • Von öffentlicher Zertifizierungsstelle
    • Selbst signierte Zertifikate sind für den öffentlichen HTTPS-Server nicht möglich


Option 1: Docker

Zusätzliche Anforderungen, wenn IRIS über einen Docker-Container betrieben wird.

  • Docker Umgebung
  • Bereitschaft, den Container regelmäßig zu aktualisieren


Option 2: Installation auf eigenem Betriebssystem

Zusätzliche Anforderungen, wenn die IRIS-Dienste auf selbst auf einem Betriebssystem installiert werden.

  • Reverse Proxy (z.B. IIS mit ARR oder nginx), konfiguriert mit o.g. Port und Zertifikat
  • Bereitschaft, mehrere Dienste (momentan 2) regelmäßig zu aktualisieren
  • Eigene Zertifizierungsstelle zum Erstellen von HTTPS-Zertifikaten für interne Dienste (nicht zu verwechseln mit öffentlichem HTTPS-Server)
  • MariaDB
    • Datenbanken:
      • iris_common
      • iris_account
      • iris_shipping
      • [weitere Datenbanken möglich bei Erweiterung von IRIS]
    • DB-Accounts
      • Der User muss die DB-Struktur und auch die Datensätze anpassen können
      • Zur besseren Sicherheit sollte jede Datenbank mit einem eigenen User versehen werden