PROJECT.LOADED
MODUL 158 · MIGRATION
Alle Projekte
// Modul 158 · Software-Migration planen & durchführen
Nextcloud 13 → 32 Enterprise Migration
Vollständige Migration einer 7 Jahre alten Nextcloud-Installation (13.0.12 → 32.0.5) — Neuinstallation statt sequenzielles Upgrade über 20 Major-Versionen. Inklusive Datenübernahme, Benutzer-Setup, Gruppenordner und Unternehmenskonfiguration für die Muster GmbH. Januar–März 2026.
// Migrationsphasen
Phase 1: Backup (~180 MB)
DB-Export, Config-Sicherung, Data-Archiv und Komplett-Backup vor jeder destruktiven Operation
Phase 2: Install (NC 32.0.5)
PHP 8.3 + Extensions, neue MariaDB, Apache-Konfiguration und SHA256-Verifikation
Phase 3: Migration (64 Dateien)
User-Daten kopieren, Ordnerstruktur erhalten und occ files:scan zur Indexierung
Phase 4: Config (Muster GmbH)
6 Benutzer, 4 Gruppenordner, Kalender + Talk, Theming und SMTP-Konfiguration
// Behandelte Themen & Umsetzung
IPERKA-Methodik
Strukturierte Projektdurchführung: Informieren, Planen, Entscheiden, Realisieren, Kontrollieren, Auswerten
Backup-Strategie
Mehrstufiges Backup (DB-Dump, Config, Data-Archiv, Komplett-Sicherung) vor jeder destruktiven Operation
PHP-Version-Migration
Upgrade von PHP 7.2 auf 8.3, alle Extensions, Umstellung auf PHP-FPM statt mod_php
OCC-Administration
Benutzer, Gruppen, Apps und Gruppenordner vollständig per Kommandozeile verwaltet
Groupfolders Bitmask
Berechtigungen direkt in der DB gesetzt (Bitmask 31 = alle Rechte), da OCC-Befehl limitiert
Enterprise-Konfiguration
Kalender mit Gruppenterminen, Talk-Gruppenraum, Theming (Logo, Farben), Gmail SMTP
// Backup-Befehle
# Wartungsmodus aktivieren sudo -u www-data php occ maintenance:mode --on # Datenbank exportieren mysqldump --single-transaction \ -h localhost -u oc_admin \ nextcloud > database-backup.sql # Data-Verzeichnis komprimieren sudo tar --exclude='*/cache/*' \ --exclude='appdata_*' \ -czf data-backup.tar.gz \ -C /var/www/nextcloud/data .
// Benutzer & Gruppen per OCC
# Benutzer anlegen sudo -u www-data bash -c \ "OC_PASS='MusterGmbH2024!' \ php occ user:add --password-from-env user1" # Gruppe erstellen & befüllen sudo -u www-data php occ group:add MusterGmbH for USER in admin buchhaltung mitarbeiter1; do php occ group:adduser MusterGmbH $USER done
// Tech Stack
Nextcloud 32
Ubuntu
Apache 2.4
PHP 8.3
PHP-FPM
MariaDB
OCC CLI
Groupfolders
Talk
Calendar
SMTP
// Gelernte Konzepte
- Enterprise Migration
- IPERKA
- Backup & Recovery
- PHP-FPM vs. mod_php
- CLI-Administration
- DB Bitmask
- SMTP-Konfiguration
// Ausgangslage
Alt: NC 13.0.12
PHP 7.2 · End of Life seit 2019 · 20 Major-Versionen veraltet
Neu: NC 32.0.5
PHP 8.3 · Alle Patches aktuell · Enterprise-ready
Weitere Projekte entdecken
Zurück zur Projektübersicht oder direkt Kontakt aufnehmen.