📝 "🐛 Added logs for debug, errors, install, warnings 🧭 backend/logs/"

This commit is contained in:
Till Tomczak 2025-06-04 07:18:42 +02:00
parent e564f0743c
commit b6e53463a1
5 changed files with 92 additions and 80 deletions

32
backend/logs/debug.log Normal file
View File

@ -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
---

4
backend/logs/errors.log Normal file
View File

@ -0,0 +1,4 @@
=================================================================
MYP Installation FEHLER Log - 2025-06-04 07:18:35
=================================================================

52
backend/logs/install.log Normal file
View File

@ -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)...

View File

@ -0,0 +1,4 @@
=================================================================
MYP Installation WARNUNGEN Log - 2025-06-04 07:18:35
=================================================================

View File

@ -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 "================================================================="