Anforderungen: Unterschied zwischen den Versionen

Aus Letto-Wiki
Zur Navigation springen Zur Suche springen
 
(21 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Folgende Hardware-Anforderungen werden an den Server für den Bertrieb von Letto gestellt:
= siehe auch =
== minimal ==
* [[Administration]]
* [[Installation]]
 
= Betrieb in Docker-Containern (empfohlen) =
== Hardware ==
=== minimal ===
* 8 GB RAM
* 4 CPU Kerne
* 100GB Festplattenspeicher
* Docker fähiges Betriebssystem
* Java 21 (für das lokale Setup-Service)
* öffentlich aus dem Internet mit DNS-Namen erreichbar
 
=== empfohlen ===
* 16 GB RAM oder mehr
* 6 CPU Kerne
* 200 GB Festplattenspeicher
* Ubuntu 22.04 oder Debian 11
* Java 21 (wird vom setup-script mit installiert)
* öffentlich aus dem Internet mit DNS-Namen erreichbar
 
== Ports ==
=== eingehende Verbindungen ===
* ICMP Ping
* Port 22 (ssh) für eine Remote-Konfiguration
* Port 443 (https) für den Lettoserver
* Port 9096 (https) für das Setup-Service
 
=== ausgehende Verbindungen ===
* ICMP Ping
* DNS
* Port 80 (http) und 443 (https) zu hub.docker.com, letto.at, www.letto.at, exchange.letto.at und allen Schulserver von denen Beispiele importiert werden sollen
* DOCKER: Port 443 (https) zu allen notwendigen Adressen:  https://hub.docker.com, https://index.dockerhub.io, https://dockerhub.io, https://registry-1.docker.io, https://auth.docker.io, https://index.docker.io/, https://dseasb33srnrn.cloudfront.net/, https://production.cloudflare.docker.com/
 
== Zertifikat ==
* Das Zertifikat wird von letto-proxy mit einem nginx-Server und certbot realisiert.
* Eigene Zertifikate können natürlich am nginx installiert werden, siehe dazu die nginx-Doku.
 
= Betrieb direkt am Server (bestehende Systeme, wird bis September 2023 unterstützt, bis dahin sollte auf Docker umgestellt werden) =
== Hardware ==
=== minimal ===
* 4 GB RAM
* 4 GB RAM
* 1 CPU Kern
* 1 CPU Kern
* 100GB Festplattenspeicher
* 50GB Festplattenspeicher
* Linux Betriebssystem
* Ubuntu 18.04, 20.04, 22.05 oder Debian 11
* Java 8
* Java 17
* öffentlich aus dem Internet erreichbar
* öffentlich aus dem Internet erreichbar


== empfohlen ==
=== empfohlen ===
* 16 GB RAM
* 16 GB RAM oder mehr
* 4 CPU Kerne
* 4 CPU Kerne
* 500 GB Festplattenspeicher
* 200 GB Festplattenspeicher
* Ubuntu 18.04
* Ubuntu 22.04
* Java 8
* Java 17
* öffentlich aus dem Internet erreichbar
* öffentlich aus dem Internet erreichbar
* Apache als ajp-Proxy für die Verwaltung der https-Zertifikate
* Apache als ajp-Proxy für die Verwaltung der https-Zertifikate


= Ports =
== Ports ==
Der Server muss über das Internet erreichbar sein, hierzu sind folgende Anforderungen zu erfüllen:
Der Server muss über das Internet erreichbar sein, hierzu sind folgende Anforderungen zu erfüllen:
=== eingehende Verbindungen ===
=== eingehende Verbindungen ===
* ICMP Ping
* ICMP Ping
* Port 22 (ssh) für eine Remote-Konfiguration
* Port 22 (ssh) für eine Remote-Konfiguration
* Port 80 (http) für einfache Dateifreigaben
* Port 443 (https) für den Lettoserver
* Port 443 (https) für den Lettoserver
* Port 4848 (glassfish admin) Wenn ein Glassfish-Server verwendet wird und über Remote konfiguriert werden soll
* Port 9096 (https) für das Setup-Service


=== Zertifikat ===
== Zertifikat ==
* Das Zertifikat für https wird am Besten über einen AJP-Proxy mit einem Apache2 Webserver realisiert
* Das Zertifikat für https wird am Besten über einen AJP-Proxy mit einem Apache2 Webserver realisiert
=== ausgehende Verbindungen ===
=== ausgehende Verbindungen ===
Ausgehend muss der Server mindestens folgende Ports für TCP und UDP im Internet erreichen können (am Besten keine Einschränkungen):
* ICMP Ping
* ICMP Ping
* Port 80 (http)
* DNS
* Port 443 (https)
* Port 80 (http) und 443 (https) zu letto.at, www.letto.at, exchange.letto.at und allen Schulserver von denen Beispiele importiert werden sollen
* Port 24  (smtp)
 
* Port 25  (smtp)
= DNS =
* Port 465 (smtp)
Der DNS-Eintrag des Servers ( und die öffentliche IP-Adresse ) müssen für die Erstellung der Lizenz bekannt sein und bei der Installation aktiv sein.
* Port 487 (tls)
 
* Port 22  (ssh)
[[Kategorie:Administration]]
* Port 53  (dns)

Aktuelle Version vom 23. September 2024, 10:10 Uhr

siehe auch

Betrieb in Docker-Containern (empfohlen)

Hardware

minimal

  • 8 GB RAM
  • 4 CPU Kerne
  • 100GB Festplattenspeicher
  • Docker fähiges Betriebssystem
  • Java 21 (für das lokale Setup-Service)
  • öffentlich aus dem Internet mit DNS-Namen erreichbar

empfohlen

  • 16 GB RAM oder mehr
  • 6 CPU Kerne
  • 200 GB Festplattenspeicher
  • Ubuntu 22.04 oder Debian 11
  • Java 21 (wird vom setup-script mit installiert)
  • öffentlich aus dem Internet mit DNS-Namen erreichbar

Ports

eingehende Verbindungen

  • ICMP Ping
  • Port 22 (ssh) für eine Remote-Konfiguration
  • Port 443 (https) für den Lettoserver
  • Port 9096 (https) für das Setup-Service

ausgehende Verbindungen

Zertifikat

  • Das Zertifikat wird von letto-proxy mit einem nginx-Server und certbot realisiert.
  • Eigene Zertifikate können natürlich am nginx installiert werden, siehe dazu die nginx-Doku.

Betrieb direkt am Server (bestehende Systeme, wird bis September 2023 unterstützt, bis dahin sollte auf Docker umgestellt werden)

Hardware

minimal

  • 4 GB RAM
  • 1 CPU Kern
  • 50GB Festplattenspeicher
  • Ubuntu 18.04, 20.04, 22.05 oder Debian 11
  • Java 17
  • öffentlich aus dem Internet erreichbar

empfohlen

  • 16 GB RAM oder mehr
  • 4 CPU Kerne
  • 200 GB Festplattenspeicher
  • Ubuntu 22.04
  • Java 17
  • öffentlich aus dem Internet erreichbar
  • Apache als ajp-Proxy für die Verwaltung der https-Zertifikate

Ports

Der Server muss über das Internet erreichbar sein, hierzu sind folgende Anforderungen zu erfüllen:

eingehende Verbindungen

  • ICMP Ping
  • Port 22 (ssh) für eine Remote-Konfiguration
  • Port 443 (https) für den Lettoserver
  • Port 9096 (https) für das Setup-Service

Zertifikat

  • Das Zertifikat für https wird am Besten über einen AJP-Proxy mit einem Apache2 Webserver realisiert

ausgehende Verbindungen

  • ICMP Ping
  • DNS
  • Port 80 (http) und 443 (https) zu letto.at, www.letto.at, exchange.letto.at und allen Schulserver von denen Beispiele importiert werden sollen

DNS

Der DNS-Eintrag des Servers ( und die öffentliche IP-Adresse ) müssen für die Erstellung der Lizenz bekannt sein und bei der Installation aktiv sein.