Eine Website hat mehrere Arten von Gedächtnis
Szene 6 von 12
SQLite verwaltet Plattform- und persönliche Lernzustände; PostgreSQL trägt die Zusammenarbeit. Quellen, Uploads und Release-Dateien liegen zusätzlich im Dateisystem.
Erklärung
Ein Lernstand ist nicht dasselbe wie ein Kursoriginal oder ein gemeinsames Dokument. Die Architektur trennt zentrale Identität und Berechtigungen von persönlichen Lernständen, Quellindizes und den Daten der Zusammenarbeit. Die jüngste dokumentierte Freigabe ließ das Plattform-Schema bei 15 und migrierte das PostgreSQL-Collaboration-Schema von 3 auf 4. Diese Zahlen sind ein datierter Stand, keine Sollwerte für jede zukünftige Installation. Laufzeitdaten gehören außerhalb des Git-Repositorys. Eine vollständige Wiederherstellung muss die betroffenen Datenbanken und Dateien konsistent zusammenbringen; nur den Anwendungscode zurückzusetzen reicht nach einer Datenmigration nicht.
Eine Website hat mehrere Arten von Gedächtnis
- SQLite
- Plattform, persönliche Lernzustände und Indizes mit unterschiedlichen Aufgaben.
- PostgreSQL
- Dauerhafte Collaboration-Daten.
- Dateien
- Kursoriginale, private Uploads und veröffentlichte Artefakte.
Denkpause
Nach einer Datenmigration setzt du nur den Code zurück. Ist damit der alte Zustand wiederhergestellt?
Ja, Git enthält sämtliche Laufzeitdaten.
Nein. Das Repository enthält nicht die Live-Datenbanken.
Nein, Datenbankschema und Dateien müssen zum zurückgesetzten Code passen.
Richtig. Software-Rollback und Datenwiederherstellung müssen zusammen geplant werden.
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 →