Vom Browser zur gespeicherten Antwort
Szene 2 von 12
Browser → Cloudflare → Tunnel → Lernvisite → Datenhaltung. Die Antwort läuft zurück zum Browser.
Erklärung
DNS ordnet den Domainnamen dem Eingang zu. Cloudflare nimmt die öffentliche HTTPS-Anfrage entgegen. Ein cloudflared-Connector stellt von der Serverumgebung aus die Tunnelverbindung her. Die Anwendung wird über einen WSGI-Server mit Flask ausgeliefert; JavaScript ergänzt die serverseitigen Seiten. Die Anwendung prüft bei geschützten Anfragen Identität und Berechtigungen, liest oder schreibt Daten und erzeugt die Antwort. Eine erfolgreiche HTTPS-Verbindung beweist deshalb noch keine erfolgreiche Anmeldung oder Speicherung. Teleport ist der gesonderte Verwaltungsweg und liegt nicht im normalen Seitenaufruf.
Vom Browser zur gespeicherten Antwort
- Browser
- URL, HTTPS und Darstellung.
- Cloudflare
- Öffentlicher Eingang und Zuordnung zum Tunnel.
- Tunnel
- cloudflared verbindet die richtige Instanz.
- Anwendung
- Flask prüft Anfrage, Identität und Zugriff.
- Datenhaltung
- Dauerhafte Daten statt bloß sichtbarer Bildschirmwerte.
Schritt für Schritt
1 · Adresse
DNS und HTTPS müssen zum gewünschten Host führen.
2 · Eingang
Tunnel und Anwendung müssen erreichbar sein.
3 · Berechtigung
Der Server entscheidet über Zugriff auf persönliche Daten.
4 · Speichern
Erst der erfolgreiche Schreibvorgang macht die Änderung dauerhaft.
Systemübersicht · Domains, Server und Betriebsstand
Dokumentierter Stand: . Keine Live-Statusanzeige. Kapazitäten sind Zuweisungen, keine Auslastungsmessung.
- Browser
- DNS und Cloudflare HTTPS
- Cloudflare Tunnel
- Lernvisite · Flask
- Datenbanken und Dateien
| Domain | Rolle | Ziel | Bedeutung |
|---|---|---|---|
| study-dev.emedys.com | Entwicklung | study-dev | Eigenständige Instanz für Änderungen und Integrationspiloten; noindex. |
| study-qa.emedys.com | Qualitätssicherung | study-qa | Eigenständige Testinstanz für Release- und Wiederherstellungsprüfungen; noindex. |
| study-prod.emedys.com | Produktionsalias | study-prod | 308-Weiterleitung zu study.emedys.com; Pfad und Abfrage bleiben erhalten. |
| study.emedys.com | Produktives Lernen | study-prod | Lernanwendung, Konten und persönliche Lernstände. |
| emedys.com | Öffentliche Produktion | study-prod | Dachseite, öffentliche Bereiche und frei lesbare Lerntexte. |
| www.emedys.com | Öffentlicher Alias | study-prod / HTTPS-Eingang | 301-Weiterleitung zu emedys.com. |
| gitea.emedys.com | Produktiver Git-Dienst | campus-git | Eigene VM für Repositories, Reviews, Issues und Git LFS. |
| study-analytics.emedys.com | Produktive Analytics | plausible | Eigene VM; getrennte Eigenschaften für Study, Dachseite, Entwicklung und QA. |
Die belegte Analytics-Adresse ist study-analytics.emedys.com. Git und Analytics sind produktive Dienste auf eigenen VMs; sie laufen nicht auf study-prod. Dev und QA nutzen getrennte Analytics-Eigenschaften.
| VM | Proxmox-Host | VM-ID | Zuweisung | Aufgabe |
|---|---|---|---|---|
| study-dev | pvefsn1dc21ex2 | 202609162 | 8 vCPU · 24 GiB RAM · 60 + 240 GiB | Entwicklung; eigene Daten und Konfiguration. |
| study-qa | pvefsn1dc21ex2 | 202609161 | 8 vCPU · 24 GiB RAM · 60 + 240 GiB | Releaseprüfung; eigene Daten und Konfiguration. |
| study-prod | pvefsn1dc21ex2 | 202609163 | 8 vCPU · 24 GiB RAM · 60 + 240 GiB | Produktive Website und Lernanwendung. |
| campus-git | fsn1dc21 | 202609171 | 4 vCPU · 8 GiB RAM · 32 + 250 GiB | Gitea + PostgreSQL; unabhängige Datenhaltung. |
| plausible | fsn1dc21 | 202609173 | 4 vCPU · 12 GiB RAM · 32 + 100 GiB | Plausible + PostgreSQL + ClickHouse. |
Betriebsgrenzen: Der Release-Beleg vom 17. September meldet Webanwendung, Collaboration-Worker und Realtime bereit. Produktions-Push blieb inaktiv. Dev/QA haben laut Bereitstellungsunterlagen keine geplanten Backups und kein Monitoring. Externe Integrationen benötigen eigene Funktionsnachweise.
Mit meinem Konto im Hörsaal öffnen →