RETUROX WEBSITE 1.3.1 - VOLLSTAENDIGES PAKET ============================================= Dieses Paket enthaelt die GESAMTE Website, einschliesslich der zuvor fehlenden app/Views/admin_security.php und app/Views/admin_upgrade.php, app/Auth.php mit pendingId(), app/TwoFactor.php, app/WebAuthn.php und public/assets/js/passkeys.js. Fuer DEINE BESTEHENDE INSTALLATION (/var/www/html/): 1. Datenbank sichern (mysqldump), .env und storage/ sichern. 2. ZIP auf deinen Server uebertragen, z. B. nach /tmp/returox-komplett.zip. 3. Sicher entpacken: sudo mkdir -p /tmp/returox-deploy sudo unzip -oq /tmp/returox-komplett.zip -d /tmp/returox-deploy 4. ALLE Anwendungsdateien kopieren, KEINE ALTDATEN LOESCHEN: sudo rsync -av --exclude='.env' --exclude='storage/' \ /tmp/returox-deploy/Returox_Website/ /var/www/html/ Wenn rsync fehlt: sudo apt install rsync WICHTIG: KEIN --delete verwenden! NICHT nur public/ hochladen: app/, app/Views/, database/ und bin/ muessen ebenfalls ankommen. Die ZIP-Ordnerstruktur beibehalten. 5. Vollstaendigkeit pruefen: cd /var/www/html php bin/check_files.php test -f app/Views/admin_security.php && echo 'Security-View OK' test -f app/Views/admin_upgrade.php && echo 'Upgrade-View OK' 6. Aktiviere ggf. PHP-FPM/OPcache neu (Service-Name je nach PHP-Version): sudo systemctl reload php8.3-fpm 7. https://returox.net/admin/login pruefen, dann https://returox.net/admin/security und /admin/upgrade. Das Datenbank-Upgrade nur ausfuehren, wenn es noch erforderlich ist. DocumentRoot muss auf /var/www/html/public/ zeigen, NICHT auf /var/www/html/. DEINE DATEN BLEIBEN ERHALTEN: - .env: bestehende Datei beibehalten, besonders APP_KEY fuer 2FA - storage/: Dokumentationen, Bilder, Cache und Backups beibehalten - MariaDB: Wird durch Kopieren der Dateien nicht geaendert - Passkeys/2FA: bleiben bei gleicher DB und gleichem APP_KEY bestehen WARNUNG: Nach dem Ersetzen der Dateien bitte KEIN erneutes /admin/setup verwenden. Eigene Anpassungen an PHP/CSS vorher sichern, diese werden bei der kompletten Uebertragung ueberschrieben. Pruefungen im Paket: PHP/JS-Syntax, vorhandene Dateien, alle Admin-Views. Ein Live-Test gegen deine MariaDB/Hardware-Passkeys ist nicht erfolgt.