@ -1,37 +1,44 @@
=================================================================
MYP Installation Log - 2025-06-10 08:58:2 0
MYP Installation Log - 2025-06-10 09:09:3 0
Script Version: 5.0.0
System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux
Arbeitsverzeichnis: /mnt
Log-Verzeichnis: /mnt/logs
=================================================================
[0;32m[2025-06-10 08:58:2 0] === MYP VOLLAUTOMATISCHES SETUP GESTARTET === [0m
[0;32m[2025-06-10 08:58:2 0] Version: 5.0.0 [0m
[0;32m[2025-06-10 08:58:2 0] Arbeitsverzeichnis: /mnt [0m
[0;32m[2025-06-10 08:58:2 0] ✅ Root-Berechtigung bestätigt [0m
[0;32m[2025-06-10 08:58:2 0] === AUTOMATISCHE INSTALLATIONSMODUS-ERKENNUNG === [0m
[0;32 m[2025-06-10 08:58:20] 🔍 Viel RAM ( MB) erkannt (+1 Punkt für Entwicklung) [0m
[0;32m[2025-06-10 08:58:20] 🔍 Kein Desktop-Environment erkannt (+1 Punkt für Produktio n) [0m
[0;32m[2025-06-10 08:58:21] 📊 Bewertung: Produktion=1, Entwicklung=1 [0m
[0;32m[2025-06-10 08:58:21] ⚖️ Unentschieden - Standard: ENTWICKLUNGS-INSTALLATION [0m
[0;32m[2025-06-10 08:58:21] → Verwenden Sie --production für Kiosk-Installation [0m
[0;32m[2025-06-10 08:58:27] 🔧 Starte ENTWICKLUNGS-INSTALLATION ... [0m
[0;32m[2025-06-10 08:58:27 ] === AUTOMATISCHE ENTWICKLUNGS-INSTALLATION === [0m
[0;32m[2025-06-10 08:58:27] === SYSTEM-RESSOURCEN PRÜFUNG === [0m
[0;32m[2025-06-10 09:09:3 0] === MYP VOLLAUTOMATISCHES SETUP GESTARTET === [0m
[0;32m[2025-06-10 09:09:3 0] Version: 5.0.0 [0m
[0;32m[2025-06-10 09:09:3 0] Arbeitsverzeichnis: /mnt [0m
[0;32m[2025-06-10 09:09:3 0] ✅ Root-Berechtigung bestätigt [0m
[0;32m[2025-06-10 09:09:3 0] === VALIDIERE CREDENTIALS KONFIGURATION === [0m
[0;36 m[ERFOLG] ✅ Alle Credentials korrekt konfiguriert [0m
[0;32m[2025-06-10 09:09:30] 🔑 SECRET_KEY: 74456301... (44 Zeiche n) [0m
[0;32m[2025-06-10 09:09:30] 🔒 MAIN_PASSWORD: 7445... (13 Zeichen) [0m
[0;32m[2025-06-10 09:09:30] 📧 ADMIN_EMAIL: admin@mercedes-benz.com [0m
[0;32m[2025-06-10 09:09:30] 📧 TAPO_EMAIL: till.tomczak@mercedes-benz.com [0m
[0;32m[2025-06-10 09:09:30] 🐙 GITHUB_CLIENT_ID: 7c5d8bef ... [0m
[0;32m[2025-06-10 09:09:30 ] === AUTOMATISCHE INSTALLATIONSMODUS-ERKENNUNG === [0m
[0;32m[2025-06-10 09:09:30] 🔍 Viel RAM ( MB) erkannt (+1 Punkt für Entwicklung) [0m
[0;32m[2025-06-10 09:09:30] 🔍 Kein Desktop-Environment erkannt (+1 Punkt für Produktion) [0m
[0;32m[2025-06-10 09:09:31] 📊 Bewertung: Produktion=1, Entwicklung=1 [0m
[0;32m[2025-06-10 09:09:31] ⚖️ Unentschieden - Standard: ENTWICKLUNGS-INSTALLATION [0m
[0;32m[2025-06-10 09:09:31] → Verwenden Sie --production für Kiosk-Installation [0m
[0;32m[2025-06-10 09:09:36] 🔧 Starte ENTWICKLUNGS-INSTALLATION... [0m
[0;32m[2025-06-10 09:09:36] === AUTOMATISCHE ENTWICKLUNGS-INSTALLATION === [0m
[0;32m[2025-06-10 09:09:36] === SYSTEM-RESSOURCEN PRÜFUNG === [0m
[0;35m[FORTSCHRITT] Prüfe RAM... [0m
[0;35m[FORTSCHRITT] Verfügbarer RAM: 3914MB [0m
[0;36m[ERFOLG] ✅ Ausreichend RAM verfügbar (3914MB) [0m
[0;35m[FORTSCHRITT] Prüfe Festplattenplatz... [0m
[0;35m[FORTSCHRITT] Verfügbarer Festplattenplatz: 13,2 GB (1347 3MB) [0m
[0;36m[ERFOLG] ✅ Ausreichend Festplattenplatz verfügbar (13,2 GB) [0m
[0;35m[FORTSCHRITT] Verfügbarer Festplattenplatz: 12,0 GB (1229 3MB) [0m
[0;36m[ERFOLG] ✅ Ausreichend Festplattenplatz verfügbar (12,0 GB) [0m
[0;35m[FORTSCHRITT] Prüfe CPU... [0m
[0;35m[FORTSCHRITT] CPU: 4 Kern(e) - 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz [0m
[0;36m[ERFOLG] ✅ CPU-Information erfolgreich ermittelt [0m
[0;32m[2025-06-10 08:58:27 ] ✅ System-Ressourcen-Prüfung abgeschlossen [0m
[0;32m[2025-06-10 09:09:36 ] ✅ System-Ressourcen-Prüfung abgeschlossen [0m
[0;35m[FORTSCHRITT] Prüfe Debian/Raspbian-System... [0m
[0;34m[DEBUG] Debian erkannt über /etc/debian_version: 12.11 [0m
[0;32m[2025-06-10 08:58:27 ] ✅ Debian/Raspbian-basiertes System erkannt (Version: 12.11) [0m
[0;32m[2025-06-10 09:09:36 ] ✅ Debian/Raspbian-basiertes System erkannt (Version: 12.11) [0m
[0;35m[FORTSCHRITT] Prüfe Raspberry Pi Hardware... [0m
[0;34m[INFO] 💻 Standard-PC/Server System (kein Raspberry Pi) [0m
[0;34m[DEBUG] Kein Raspberry Pi erkannt. Hardware-Info: [0m
@ -43,7 +50,7 @@ Log-Verzeichnis: /mnt/logs
[0;35m[FORTSCHRITT] Prüfe Kernel-Version... [0m
[0;34m[INFO] 🐧 Kernel-Version: 6.1.0-37-amd64 [0m
[0;34m[DEBUG] Vollständige Kernel-Info: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux [0m
[0;32m[2025-06-10 08:58:27 ] ✅ System-Analyse abgeschlossen [0m
[0;32m[2025-06-10 09:09:36 ] ✅ System-Analyse abgeschlossen [0m
[0;35m[FORTSCHRITT] Prüfe Internetverbindung (erweiterte Methoden)... [0m
[0;35m[FORTSCHRITT] Teste DNS-Auflösung... [0m
[0;34m[DEBUG] DNS-Test Details: Teste DNS für 8.8.8.8: Erfolg mit nslookup. [0m
@ -52,10 +59,10 @@ Log-Verzeichnis: /mnt/logs
[0;35m[FORTSCHRITT] Ermittle externe IP-Adresse... [0m
[0;34m[INFO] 🌐 Externe IP: 163.116.178.113 [0m
[0;34m[DEBUG] Externe IP ermittelt über ifconfig.me: 163.116.178.113 [0m
[0;32m[2025-06-10 08:58:28 ] === KONFIGURIERE HOSTNAME === [0m
[0;32m[2025-06-10 08:58:28 ] ✅ Hostname bereits korrekt: 'raspberrypi' [0m
[0;32m[2025-06-10 08:58:28 ] ✅ Hostname-Auflösung funktioniert: raspberrypi -> 127.0.1.1 [0m
[0;32m[2025-06-10 08:58:28 ] === ANTI-HÄNGE SYSTEM-UPDATE MIT TIMEOUTS === [0m
[0;32m[2025-06-10 09:09:36 ] === KONFIGURIERE HOSTNAME === [0m
[0;32m[2025-06-10 09:09:36 ] ✅ Hostname bereits korrekt: 'raspberrypi' [0m
[0;32m[2025-06-10 09:09:36 ] ✅ Hostname-Auflösung funktioniert: raspberrypi -> 127.0.1.1 [0m
[0;32m[2025-06-10 09:09:36 ] === ANTI-HÄNGE SYSTEM-UPDATE MIT TIMEOUTS === [0m
[0;35m[FORTSCHRITT] Konfiguriere APT für bessere Zuverlässigkeit (timeout-gesichert)... [0m
[0;35m[FORTSCHRITT] Validiere APT-Repositories (timeout-gesichert)... [0m
[0;35m[FORTSCHRITT] Bereinige APT-Lock-Dateien... [0m
@ -82,11 +89,11 @@ Log-Verzeichnis: /mnt/logs
[0;35m[FORTSCHRITT] Installiere Pakete: dbus [0m
[0;35m[FORTSCHRITT] Installiere Pakete: systemd-timesyncd [0m
[0;35m[FORTSCHRITT] Synchronisiere Systemzeit... [0m
[0;32m[2025-06-10 08:59:11 ] ✅ Robustes System-Update abgeschlossen [0m
[0;32m[2025-06-10 08:59:11 ] === SIMPLE NETZWERK-SICHERHEIT (ANTI-HÄNGE VERSION) === [0m
[0;32m[2025-06-10 09:09:43 ] ✅ Robustes System-Update abgeschlossen [0m
[0;32m[2025-06-10 09:09:43 ] === SIMPLE NETZWERK-SICHERHEIT (ANTI-HÄNGE VERSION) === [0m
[0;34m[INFO] 🚀 Netzwerk-Sicherheit übersprungen für schnellere Installation [0m
[0;34m[INFO] 📝 Kann später manuell aktiviert werden mit: SKIP_NETWORK_SECURITY=0 [0m
[0;32m[2025-06-10 08:59:11 ] === ROBUSTE PYTHON-INSTALLATION === [0m
[0;32m[2025-06-10 09:09:43 ] === ROBUSTE PYTHON-INSTALLATION === [0m
[0;35m[FORTSCHRITT] Installiere Python 3 und Build-Abhängigkeiten... [0m
[0;35m[FORTSCHRITT] Installiere Pakete: python3 [0m
[0;35m[FORTSCHRITT] Installiere Pakete: python3-pip [0m
@ -105,93 +112,19 @@ Log-Verzeichnis: /mnt/logs
[0;35m[FORTSCHRITT] Installiere Pakete: zlib1g-dev [0m
[0;35m[FORTSCHRITT] Installiere Pakete: sqlite3 [0m
[0;35m[FORTSCHRITT] Validiere Python-Installation... [0m
[0;32m[2025-06-10 09:01:23 ] ✅ Python Version: 3.11.2 [0m
[0;32m[2025-06-10 09:09:48 ] ✅ Python Version: 3.11.2 [0m
[0;35m[FORTSCHRITT] Konfiguriere pip für bessere Zuverlässigkeit... [0m
[0;35m[FORTSCHRITT] Erstelle systemweite pip-Konfiguration... [0m
[0;35m[FORTSCHRITT] Konfiguriere pip für alle Benutzer... [0m
[0;32m[2025-06-10 09:01:23 ] ✅ pip konfiguriert für Benutzer: user [0m
[0;32m[2025-06-10 09:09:48 ] ✅ pip konfiguriert für Benutzer: user [0m
[0;35m[FORTSCHRITT] Aktualisiere pip mit Retry... [0m
[0;32m[2025-06-10 09:01:27 ] ✅ pip Version: 25.1.1 [0m
[0;32m[2025-06-10 09:01:27 ] ✅ Robuste Python-Umgebung installiert [0m
[0;32m[2025-06-10 09:01:27 ] === ROBUSTE NODE.JS UND NPM INSTALLATION === [0m
[0;32m[2025-06-10 09:09:53 ] ✅ pip Version: 25.1.1 [0m
[0;32m[2025-06-10 09:09:53 ] ✅ Robuste Python-Umgebung installiert [0m
[0;32m[2025-06-10 09:09:53 ] === ROBUSTE NODE.JS UND NPM INSTALLATION === [0m
[0;35m[FORTSCHRITT] Bereinige alte Node.js-Installationen... [0m
[0;35m[FORTSCHRITT] Installiere Node.js mit Fallback-Strategie... [0m
[0;35m[FORTSCHRITT] Verwende Debian Repository als Fallback... [0m
[0;35m[FORTSCHRITT] Installiere Pakete: nodejs npm [0m
[0;32m[2025-06-10 09:05:37 ] ✅ Node.js via Debian Repository installiert [0m
[0;32m[2025-06-10 09:11:18 ] ✅ Node.js via Debian Repository installiert [0m
[0;35m[FORTSCHRITT] Validiere Node.js Installation... [0m
[0;32m[2025-06-10 09:05:37 ] ✅ Node.js Version: v18.19.0 [0m
[0;32m[2025-06-10 09:05:38] ✅ npm Version: 9.2.0 [0m
[0;35m[FORTSCHRITT] Optimiere npm-Konfiguration... [0m
[0;32m[2025-06-10 09:05:39] ✅ Node.js und npm erfolgreich installiert [0m
[0;32m[2025-06-10 09:05:39] === ANTI-HÄNGE SSL-ZERTIFIKATE KONFIGURATION === [0m
[0;35m[FORTSCHRITT] Installiere SSL-Grundkomponenten (timeout-gesichert)... [0m
[0;36m[ERFOLG] ✅ SSL-Grundkomponenten installiert [0m
[0;35m[FORTSCHRITT] Überspringe CA-Update um Hänger zu vermeiden... [0m
[0;34m[INFO] 💡 CA-Zertifikate werden beim nächsten Boot automatisch aktualisiert [0m
[0;35m[FORTSCHRITT] Kopiere Mercedes-Zertifikate (max 30s)... [0m
[0;34m[INFO] Mercedes-Zertifikate werden beim nächsten Boot aktiv [0m
[0;35m[FORTSCHRITT] Konfiguriere SSL-Umgebungsvariablen (schnell)... [0m
[0;32m[2025-06-10 09:05:39] ✅ SSL-Zertifikate anti-hänge konfiguriert [0m
[0;34m[INFO] 📝 CA-Updates werden automatisch beim nächsten Boot durchgeführt [0m
[0;32m[2025-06-10 09:05:39] === PYTHON-PAKETE INSTALLATION === [0m
[0;35m[FORTSCHRITT] Installiere Python-Pakete... [0m
[0;35m[FORTSCHRITT] Installiere requirements.txt... [0m
[0;36m[ERFOLG] ✅ requirements.txt erfolgreich installiert [0m
[0;35m[FORTSCHRITT] Validiere essenzielle Python-Module... [0m
[0;34m[DEBUG] flask erfolgreich importiert [0m
[0;34m[DEBUG] requests erfolgreich importiert [0m
[0;36m[ERFOLG] ✅ Essenzielle Python-Module verfügbar [0m
[0;32m[2025-06-10 09:06:15] ✅ Python-Pakete Installation abgeschlossen [0m
[0;35m[FORTSCHRITT] Zeige installierte Python-Pakete... [0m
[0;32m[2025-06-10 09:06:15] === ROBUSTES ANWENDUNGS-DEPLOYMENT === [0m
[0;35m[FORTSCHRITT] Erstelle sicheres Zielverzeichnis: /opt/myp [0m
[0;35m[FORTSCHRITT] Validiere Source-Dateien... [0m
[0;35m[FORTSCHRITT] Kopiere Anwendungsdateien (robust)... [0m
[0;35m[FORTSCHRITT] Kopiere kritische Datei: app.py [0m
[0;36m[ERFOLG] ✅ app.py erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere kritische Datei: models.py [0m
[0;36m[ERFOLG] ✅ models.py erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere kritische Datei: requirements.txt [0m
[0;36m[ERFOLG] ✅ requirements.txt erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: blueprints [0m
[0;36m[ERFOLG] ✅ blueprints erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: config [0m
[0;36m[ERFOLG] ✅ config erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: database [0m
[0;36m[ERFOLG] ✅ database erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: static [0m
[0;36m[ERFOLG] ✅ static erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: templates [0m
[0;36m[ERFOLG] ✅ templates erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: uploads [0m
[0;36m[ERFOLG] ✅ uploads erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: utils [0m
[0;36m[ERFOLG] ✅ utils erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: logs [0m
[0;36m[ERFOLG] ✅ logs erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere Verzeichnis: certs [0m
[0;36m[ERFOLG] ✅ certs erfolgreich kopiert [0m
[0;35m[FORTSCHRITT] Kopiere optionale Datei: package.json [0m
[0;35m[FORTSCHRITT] Kopiere optionale Datei: package-lock.json [0m
[0;35m[FORTSCHRITT] Kopiere optionale Datei: tailwind.config.js [0m
[0;35m[FORTSCHRITT] Kopiere optionale Datei: postcss.config.js [0m
[0;35m[FORTSCHRITT] Kopiere optionale Datei: README.md [0m
[0;35m[FORTSCHRITT] Erstelle Verzeichnisstruktur... [0m
[0;35m[FORTSCHRITT] Setze sichere Berechtigungen... [0m
[0;35m[FORTSCHRITT] Konfiguriere robuste Python-Umgebung... [0m
[0;32m[2025-06-10 09:06:23] ✅ Python-Pfad konfiguriert: /usr/local/lib/python3.11/dist-packages/myp-app.pth [0m
[0;35m[FORTSCHRITT] Konfiguriere Umgebungsvariablen... [0m
[0;35m[FORTSCHRITT] Versuche Bash-Profile zu aktualisieren (optional)... [0m
[0;32m[2025-06-10 09:06:23] ✅ Root Bash-Profile aktualisiert [0m
[0;35m[FORTSCHRITT] Validiere Application Deployment... [0m
[0;36m[ERFOLG] ✅ Application Deployment vollständig validiert [0m
[0;32m[2025-06-10 09:06:23] ✅ Robustes Anwendungs-Deployment abgeschlossen [0m
[0;32m[2025-06-10 09:06:23] 📁 App-Verzeichnis: /opt/myp [0m
[0;32m[2025-06-10 09:06:23] 🐍 Python-Pfad konfiguriert [0m
[0;32m[2025-06-10 09:06:23] 🔧 Bash-Profile konfiguriert [0m
[0;32m[2025-06-10 09:06:23] 🛡️ Sichere Berechtigungen gesetzt [0m
[0;32m[2025-06-10 09:06:23] === NPM-ABHÄNGIGKEITEN INSTALLATION === [0m
[0;35m[FORTSCHRITT] Installiere npm-Abhängigkeiten... [0m
[0;32m[2025-06-10 09:06:31] ✅ npm install erfolgreich (Standard) [0m
[0;35m[FORTSCHRITT] Korrigiere npm-Berechtigungen für kiosk-User... [0m
[0;32m[2025-06-10 09:11:18 ] ✅ Node.js Version: v18.19.0 [0m