IRIS System requirements

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

Here you can find the hardware and software requirements to run IRIS.

Keep in mind that the requierements are not final yet.


hardware requirements

at least

  • 1 core
  • 1 GB RAM
  • 2 GB free memory on a SSD
  • internet connection
    • public / static IP-address
    • assigned and public DNS-entry
    • at least 5 Mbit/s Upload

mediocre capacity (up to 1.000 packages per hour)

  • 2 cores
  • 2 GB RAM
  • 10 GB free memory on a SSD


software- and other requirements

general

general requirements, regardless of the installation method.

  • SMTP-Account (authentification with OAUTH2 is possible)
  • public address / (Sub-)Domain
    • a separate domain or subdomain must exist
    • example: iris.firmenname.de or hvscloud.firmenname.de
    • not possible: firmenname.de/iris
  • Standard HTTP / HTTPS Ports: 80, 443
  • certificate for the HTTPS Server
    • from public certification body
    • self-signed certificates for the public HTTPS Server is not possible


Option 1: Docker (empfohlen)

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

  • Docker Umgebung
  • nginx oder anderer Reverse-Proxy auf der Docker-Maschine
  • 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