Update Prozess eingebaut
This commit is contained in:
@@ -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
|
||||
- nachtraegliche System-Updates automatisch einspielen
|
||||
- den ersten Global-Admin direkt anlegen
|
||||
- sich nach erfolgreicher Einrichtung sperren
|
||||
|
||||
@@ -93,7 +94,7 @@ eigene Umgebung angepasst werden:
|
||||
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. Danach den Global-Admin unter `/admin/login` anmelden.
|
||||
7. In der zentralen Verwaltung unter `/admin/` die ersten Tenants anlegen.
|
||||
7. In der zentralen Verwaltung unter `/admin/tenants` die ersten Tenants inklusive Lizenzplan anlegen.
|
||||
8. Nach erfolgreicher Einrichtung den Installer sperren.
|
||||
9. Die Anwendung einmal per Browser aufrufen und die Grundseiten pruefen.
|
||||
|
||||
@@ -131,6 +132,35 @@ Nach der Installation stehen diese Web-Einstiege bereit:
|
||||
- `/admin/login` fuer den Global-Admin
|
||||
- `/admin/` fuer die zentrale Verwaltungsuebersicht
|
||||
- `/admin/tenants` fuer die Tenant-Verwaltung
|
||||
- `/admin/updates` fuer System-Updates und Datenbankerweiterungen
|
||||
|
||||
## Lizenzplaene
|
||||
|
||||
Die SaaS-Anwendung arbeitet jetzt mit Lizenzplaenen pro Mandant. Darueber kann
|
||||
gesteuert werden, welche Zusatzfunktionen im jeweiligen Tenant verfuegbar sind.
|
||||
|
||||
- `Starter`: Basisfunktionen fuer Mitglieder, Buchungen, Einzahlungen und Inhalte
|
||||
- `Team`: zusaetzlich Mandanten-Einstellungen, PDF-Drucklisten, Papierlisten-Erfassung und Basis-Exporte
|
||||
- `Business`: vorbereitet fuer SSO, Importe, Exporte, Benachrichtigungen und Auswertungen
|
||||
- `Enterprise`: erweitert um White-Labeling, Sonderfunktionen und priorisierte Updates
|
||||
|
||||
Mandanten-Einstellungen und Exportfunktionen muessen daher nicht fuer jede
|
||||
Lizenz freigeschaltet sein.
|
||||
|
||||
## Update-Prozess
|
||||
|
||||
Schemaaenderungen und spaetere Datenanpassungen laufen ueber versionierte
|
||||
PHP-Update-Dateien unter `saas-app/updates/`.
|
||||
|
||||
Der bevorzugte Weg auf Webspace ist:
|
||||
|
||||
1. Als Global-Admin anmelden.
|
||||
2. `/admin/updates` aufrufen.
|
||||
3. Ausstehende Updates per Klick ausfuehren.
|
||||
|
||||
Alternativ steht lokal oder auf Servern mit Shell-Zugriff weiter zur Verfuegung:
|
||||
|
||||
- `php scripts/run-updates.php`
|
||||
|
||||
## Betriebscheck
|
||||
|
||||
|
||||
Reference in New Issue
Block a user