From b6e53463a18c19b5fd24275f688a8ddc2bb24dba Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Wed, 4 Jun 2025 07:18:42 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20"=F0=9F=90=9B=20Added=20logs=20f?= =?UTF-8?q?or=20debug,=20errors,=20install,=20warnings=20=F0=9F=A7=AD=20ba?= =?UTF-8?q?ckend/logs/"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/logs/debug.log | 32 ++++++++++++++++ backend/logs/errors.log | 4 ++ backend/logs/install.log | 52 +++++++++++++++++++++++++ backend/logs/warnings.log | 4 ++ backend/test-setup.sh | 80 --------------------------------------- 5 files changed, 92 insertions(+), 80 deletions(-) create mode 100644 backend/logs/debug.log create mode 100644 backend/logs/errors.log create mode 100644 backend/logs/install.log create mode 100644 backend/logs/warnings.log delete mode 100644 backend/test-setup.sh diff --git a/backend/logs/debug.log b/backend/logs/debug.log new file mode 100644 index 00000000..605b89a2 --- /dev/null +++ b/backend/logs/debug.log @@ -0,0 +1,32 @@ +================================================================= +MYP Installation DEBUG Log - 2025-06-04 07:18:35 +================================================================= + +[2025-06-04 07:18:35] DEBUG von setup.sh:464 +Debian erkannt über /etc/debian_version: 12.11 +--- + +[2025-06-04 07:18:35] DEBUG von setup.sh:532 +Kein Raspberry Pi erkannt. Hardware-Info: +--- + +[2025-06-04 07:18:35] DEBUG von setup.sh:533 + - Device Tree: nicht verfügbar +--- + +[2025-06-04 07:18:35] DEBUG von setup.sh:534 + - CPU Hardware: nicht verfügbar +--- + +[2025-06-04 07:18:35] DEBUG von setup.sh:574 +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 +--- + +[2025-06-04 07:18:35] DEBUG von setup.sh:630 +DNS-Test Details: Teste DNS für 8.8.8.8: Erfolg mit nslookup. +--- + +[2025-06-04 07:18:35] DEBUG von setup.sh:731 +Externe IP ermittelt über ifconfig.me: 163.116.178.114 +--- + diff --git a/backend/logs/errors.log b/backend/logs/errors.log new file mode 100644 index 00000000..786dddf3 --- /dev/null +++ b/backend/logs/errors.log @@ -0,0 +1,4 @@ +================================================================= +MYP Installation FEHLER Log - 2025-06-04 07:18:35 +================================================================= + diff --git a/backend/logs/install.log b/backend/logs/install.log new file mode 100644 index 00000000..c5540ebe --- /dev/null +++ b/backend/logs/install.log @@ -0,0 +1,52 @@ +================================================================= +MYP Installation Log - 2025-06-04 07:18:35 +Script Version: 4.1.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 +================================================================= + +[2025-06-04 07:18:35] === MODUS: ROBUSTE ABHÄNGIGKEITEN-INSTALLATION FÜR MANUELLES TESTEN === +[2025-06-04 07:18:35] ✅ Root-Berechtigung bestätigt +[2025-06-04 07:18:35] === SYSTEM-RESSOURCEN PRÜFUNG === +[FORTSCHRITT] Prüfe RAM... +[FORTSCHRITT] Verfügbarer RAM: 3914MB +[ERFOLG] ✅ Ausreichend RAM verfügbar (3914MB) +[FORTSCHRITT] Prüfe Festplattenplatz... +[FORTSCHRITT] Verfügbarer Festplattenplatz: 12,0GB (12324MB) +[ERFOLG] ✅ Ausreichend Festplattenplatz verfügbar (12,0GB) +[FORTSCHRITT] Prüfe CPU... +[FORTSCHRITT] CPU: 4 Kern(e) - 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz +[ERFOLG] ✅ CPU-Information erfolgreich ermittelt +[2025-06-04 07:18:35] ✅ System-Ressourcen-Prüfung abgeschlossen +[FORTSCHRITT] Prüfe Debian/Raspbian-System... +[DEBUG] Debian erkannt über /etc/debian_version: 12.11 +[2025-06-04 07:18:35] ✅ Debian/Raspbian-basiertes System erkannt (Version: 12.11) +[FORTSCHRITT] Prüfe Raspberry Pi Hardware... +[INFO] 💻 Standard-PC/Server System (kein Raspberry Pi) +[DEBUG] Kein Raspberry Pi erkannt. Hardware-Info: +[DEBUG] - Device Tree: nicht verfügbar +[DEBUG] - CPU Hardware: nicht verfügbar +[FORTSCHRITT] Prüfe System-Architektur... +[INFO] 📐 System-Architektur: x86_64 +[INFO] → 64-Bit x86 Architektur erkannt +[FORTSCHRITT] Prüfe Kernel-Version... +[INFO] 🐧 Kernel-Version: 6.1.0-37-amd64 +[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 +[2025-06-04 07:18:35] ✅ System-Analyse abgeschlossen +[FORTSCHRITT] Prüfe Internetverbindung (erweiterte Methoden)... +[FORTSCHRITT] Teste DNS-Auflösung... +[DEBUG] DNS-Test Details: Teste DNS für 8.8.8.8: Erfolg mit nslookup.  +[ERFOLG] ✅ Internetverbindung verfügbar +[INFO] 🔍 Erkannt via: DNS-Auflösung (nslookup: 8.8.8.8) +[FORTSCHRITT] Ermittle externe IP-Adresse... +[INFO] 🌐 Externe IP: 163.116.178.114 +[DEBUG] Externe IP ermittelt über ifconfig.me: 163.116.178.114 +[2025-06-04 07:18:35] === KONFIGURIERE HOSTNAME === +[2025-06-04 07:18:35] ✅ Hostname bereits korrekt: 'raspberrypi' +[2025-06-04 07:18:36] ✅ Hostname-Auflösung funktioniert: raspberrypi -> 127.0.1.1 +[2025-06-04 07:18:36] === ANTI-HÄNGE SYSTEM-UPDATE MIT TIMEOUTS === +[FORTSCHRITT] Konfiguriere APT für bessere Zuverlässigkeit (timeout-gesichert)... +[FORTSCHRITT] Validiere APT-Repositories (timeout-gesichert)... +[FORTSCHRITT] Bereinige APT-Lock-Dateien... +[FORTSCHRITT] Aktualisiere Paketlisten (max 60s timeout)... diff --git a/backend/logs/warnings.log b/backend/logs/warnings.log new file mode 100644 index 00000000..8e1394e0 --- /dev/null +++ b/backend/logs/warnings.log @@ -0,0 +1,4 @@ +================================================================= +MYP Installation WARNUNGEN Log - 2025-06-04 07:18:35 +================================================================= + diff --git a/backend/test-setup.sh b/backend/test-setup.sh deleted file mode 100644 index e519d684..00000000 --- a/backend/test-setup.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/bash - -# =================================================================== -# TEST-SKRIPT FÜR DAS OPTIMIERTE ANTI-HÄNGE SETUP.SH -# =================================================================== - -echo "=================================================================" -echo "MYP Setup.sh Anti-Hänge Test" -echo "=================================================================" -echo "" - -# Prüfe ob setup.sh existiert -if [ ! -f "setup.sh" ]; then - echo "❌ FEHLER: setup.sh nicht gefunden!" - exit 1 -fi - -# Zeige die wichtigsten Anti-Hänge Optimierungen -echo "🔧 Anti-Hänge Optimierungen implementiert:" -echo "" -echo "✅ Log-Pfade geändert:" -echo " - Von /tmp/ nach ./logs/" -echo " - Automatische Überschreibung bestehender Logs" -echo "" -echo "✅ Timeout-gesicherte Bereiche:" -echo " - APT Update/Upgrade: max 60s/120s" -echo " - Netzwerk-Sicherheit: Standardmäßig übersprungen" -echo " - SSL-Zertifikate: Vereinfacht, CA-Updates übersprungen" -echo " - System-Checks: Aggressive Timeouts" -echo "" -echo "✅ Hänge-Punkte entfernt:" -echo " - update-ca-certificates übersprungen" -echo " - sysctl nur optional mit 5s timeout" -echo " - GRUB-Updates mit 10s timeout" -echo " - APT-Lock-Bereinigung integriert" -echo "" - -# Zeige verfügbare Test-Modi -echo "🚀 Verfügbare Test-Modi:" -echo "" -echo "1) Schneller Abhängigkeiten-Test (empfohlen):" -echo " sudo bash setup.sh" -echo " → Wählen Sie Option 1" -echo "" -echo "2) Mit Netzwerk-Sicherheit (falls gewünscht):" -echo " sudo SKIP_NETWORK_SECURITY=0 bash setup.sh" -echo "" -echo "3) Nur kritische Updates:" -echo " sudo SKIP_SYSCTL=1 SKIP_NETWORK_SECURITY=1 bash setup.sh" -echo "" - -# Log-Verzeichnis vorbereiten -echo "📁 Bereite Log-Verzeichnis vor..." -mkdir -p logs 2>/dev/null || true - -if [ -d "logs" ]; then - echo "✅ logs/ Verzeichnis bereit" - - # Zeige vorhandene Logs - if [ "$(ls -A logs/ 2>/dev/null)" ]; then - echo "" - echo "📄 Vorhandene Log-Dateien:" - ls -la logs/ | grep -E '\.(log|txt)$' || echo " Keine Log-Dateien gefunden" - fi -else - echo "⚠️ Konnte logs/ Verzeichnis nicht erstellen" -fi - -echo "" -echo "=================================================================" -echo "BEREIT FÜR INSTALLATION!" -echo "=================================================================" -echo "" -echo "Führen Sie aus:" -echo " sudo bash setup.sh" -echo "" -echo "Oder für maximale Geschwindigkeit (überspringt optionale Teile):" -echo " sudo SKIP_NETWORK_SECURITY=1 SKIP_SYSCTL=1 bash setup.sh" -echo "" -echo "=================================================================" \ No newline at end of file