IRIS System requirements: Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
Zeile 36: Zeile 36:
 
* certificate for the HTTPS Server
 
* certificate for the HTTPS Server
 
** from public certification body
 
** from public certification body
** self-signed certificates for the public HTTPS Server is not possible
+
** self-signed certificates for the public HTTPS Server are not possible
  
  

Version vom 12. April 2023, 16:48 Uhr

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 are 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