Tenant Verwaltung angelegt.

This commit is contained in:
2026-03-22 00:05:11 +01:00
parent 550518760c
commit ba0d79759a
11 changed files with 1375 additions and 17 deletions
+11 -2
View File
@@ -16,6 +16,7 @@ Der Installer kann:
- die `.env` speichern
- das SQL-Bundle erzeugen
- Migrationen direkt per PHP ausfuehren, wenn die zum Treiber passende PDO-Erweiterung verfuegbar ist
- den ersten Global-Admin direkt anlegen
- sich nach erfolgreicher Einrichtung sperren
Die CLI-Skripte unter `scripts/*.php` bleiben als Alternative fuer lokale
@@ -91,8 +92,10 @@ eigene Umgebung angepasst werden:
3. Schreibrechte fuer `saas-app/`, `.env`, `.installer.lock` und `database/migrations/generated/` sicherstellen.
4. Sicherstellen, dass `open_basedir` nicht nur auf `public/` eingeschraenkt ist. PHP muss mindestens auf den kompletten Ordner `saas-app/` zugreifen duerfen, obwohl der Document-Root auf `public/` zeigt.
5. Den Installer unter `/install/` aufrufen und die Einrichtung durchfuehren.
6. Nach erfolgreicher Einrichtung den Installer sperren.
7. Die Anwendung einmal per Browser aufrufen und die Grundseiten pruefen.
6. Danach den Global-Admin unter `/admin/login` anmelden.
7. Bei Bedarf die Legacy-Datenmigration unter `/admin/migration` starten.
8. Nach erfolgreicher Einrichtung den Installer sperren.
9. Die Anwendung einmal per Browser aufrufen und die Grundseiten pruefen.
## MySQL Und MariaDB
@@ -132,6 +135,12 @@ Reihenfolge:
4. Mandanten-Zuordnung pruefen.
5. Danach alte Root-Seiten nur noch lesend oder gar nicht mehr betreiben.
Der neue Webweg dafuer ist jetzt:
- `/admin/login` fuer den Global-Admin
- `/admin/tenants` fuer die zentrale Tenant-Verwaltung
- `/admin/migration` fuer die Legacy-Datenmigration
## Betriebscheck
Nach dem Setup sollten diese Punkte funktionieren: