🎉 Improved IHK Project Documentation and Logs for smoother installation process 🎨
This commit is contained in:
parent
d92f4e0cc4
commit
db593d0b82
@ -1,56 +1,56 @@
|
|||||||
=================================================================
|
=================================================================
|
||||||
MYP Installation DEBUG Log - 2025-06-03 22:16:33
|
MYP Installation DEBUG Log - 2025-06-03 22:24:29
|
||||||
=================================================================
|
=================================================================
|
||||||
|
|
||||||
[2025-06-03 22:16:33] DEBUG von setup.sh:451
|
[2025-06-03 22:24:29] DEBUG von setup.sh:465
|
||||||
Debian erkannt über /etc/debian_version: 12.11
|
Debian erkannt über /etc/debian_version: 12.11
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:33] DEBUG von setup.sh:519
|
[2025-06-03 22:24:29] DEBUG von setup.sh:533
|
||||||
Kein Raspberry Pi erkannt. Hardware-Info:
|
Kein Raspberry Pi erkannt. Hardware-Info:
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:33] DEBUG von setup.sh:520
|
[2025-06-03 22:24:29] DEBUG von setup.sh:534
|
||||||
- Device Tree: nicht verfügbar
|
- Device Tree: nicht verfügbar
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:33] DEBUG von setup.sh:521
|
[2025-06-03 22:24:29] DEBUG von setup.sh:535
|
||||||
- CPU Hardware: nicht verfügbar
|
- CPU Hardware: nicht verfügbar
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:33] DEBUG von setup.sh:561
|
[2025-06-03 22:24:29] DEBUG von setup.sh:575
|
||||||
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
|
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-03 22:16:33] DEBUG von setup.sh:617
|
[2025-06-03 22:24:29] DEBUG von setup.sh:631
|
||||||
DNS-Test Details: Teste DNS für 8.8.8.8: Erfolg mit nslookup.
|
DNS-Test Details: Teste DNS für 8.8.8.8: Erfolg mit nslookup.
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:34] DEBUG von setup.sh:718
|
[2025-06-03 22:24:30] DEBUG von setup.sh:732
|
||||||
Externe IP ermittelt über ifconfig.me: 163.116.179.142
|
Externe IP ermittelt über ifconfig.me: 163.116.179.142
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:44] DEBUG von setup.sh:1134
|
[2025-06-03 22:24:40] DEBUG von setup.sh:1148
|
||||||
sysctl-Konfiguration erstellt: /etc/sysctl.d/99-myp-security.conf
|
sysctl-Konfiguration erstellt: /etc/sysctl.d/99-myp-security.conf
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:44] DEBUG von setup.sh:1190
|
[2025-06-03 22:24:40] DEBUG von setup.sh:1204
|
||||||
Sysctl-Phase abgeschlossen - fahre mit Installation fort
|
Sysctl-Phase abgeschlossen - fahre mit Installation fort
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:44] DEBUG von setup.sh:1216
|
[2025-06-03 22:24:40] DEBUG von setup.sh:1230
|
||||||
systemd-networkd nicht aktiv - überspringe
|
systemd-networkd nicht aktiv - überspringe
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:44] DEBUG von setup.sh:1242
|
[2025-06-03 22:24:40] DEBUG von setup.sh:1256
|
||||||
NetworkManager nicht aktiv - überspringe
|
NetworkManager nicht aktiv - überspringe
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:44] DEBUG von setup.sh:1248
|
[2025-06-03 22:24:40] DEBUG von setup.sh:1262
|
||||||
IPv6 Einträge in /etc/hosts auskommentiert
|
IPv6 Einträge in /etc/hosts auskommentiert
|
||||||
---
|
---
|
||||||
|
|
||||||
[2025-06-03 22:16:44] DEBUG von setup.sh:1265
|
[2025-06-03 22:24:40] DEBUG von setup.sh:1279
|
||||||
Netzwerk-Sicherheit ohne Blockierung abgeschlossen
|
Netzwerk-Sicherheit ohne Blockierung abgeschlossen
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
=================================================================
|
=================================================================
|
||||||
MYP Installation FEHLER Log - 2025-06-03 22:16:33
|
MYP Installation FEHLER Log - 2025-06-03 22:24:29
|
||||||
=================================================================
|
=================================================================
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
=================================================================
|
=================================================================
|
||||||
MYP Installation WARNUNGEN Log - 2025-06-03 22:16:33
|
MYP Installation WARNUNGEN Log - 2025-06-03 22:24:29
|
||||||
=================================================================
|
=================================================================
|
||||||
|
|
||||||
|
@ -1,25 +1,25 @@
|
|||||||
=================================================================
|
=================================================================
|
||||||
MYP Installation Log - 2025-06-03 22:16:33
|
MYP Installation Log - 2025-06-03 22:24:29
|
||||||
Script Version: 4.1.0
|
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
|
System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux
|
||||||
=================================================================
|
=================================================================
|
||||||
|
|
||||||
[0;32m[2025-06-03 22:16:33] === MODUS: VOLLSTÄNDIGE ROBUSTE KIOSK-INSTALLATION MIT REMOTE-ZUGANG ===[0m
|
[0;32m[2025-06-03 22:24:29] === MODUS: VOLLSTÄNDIGE ROBUSTE KIOSK-INSTALLATION MIT REMOTE-ZUGANG ===[0m
|
||||||
[0;32m[2025-06-03 22:16:33] ✅ Root-Berechtigung bestätigt[0m
|
[0;32m[2025-06-03 22:24:29] ✅ Root-Berechtigung bestätigt[0m
|
||||||
[0;32m[2025-06-03 22:16:33] === SYSTEM-RESSOURCEN PRÜFUNG ===[0m
|
[0;32m[2025-06-03 22:24:29] === SYSTEM-RESSOURCEN PRÜFUNG ===[0m
|
||||||
[0;35m[FORTSCHRITT] Prüfe RAM...[0m
|
[0;35m[FORTSCHRITT] Prüfe RAM...[0m
|
||||||
[0;35m[FORTSCHRITT] Verfügbarer RAM: 15614MB[0m
|
[0;35m[FORTSCHRITT] Verfügbarer RAM: 15614MB[0m
|
||||||
[0;36m[ERFOLG] ✅ Ausreichend RAM verfügbar (15614MB)[0m
|
[0;36m[ERFOLG] ✅ Ausreichend RAM verfügbar (15614MB)[0m
|
||||||
[0;35m[FORTSCHRITT] Prüfe Festplattenplatz...[0m
|
[0;35m[FORTSCHRITT] Prüfe Festplattenplatz...[0m
|
||||||
[0;35m[FORTSCHRITT] Verfügbarer Festplattenplatz: 12,0GB (12332MB)[0m
|
[0;35m[FORTSCHRITT] Verfügbarer Festplattenplatz: 12,3GB (12584MB)[0m
|
||||||
[0;36m[ERFOLG] ✅ Ausreichend Festplattenplatz verfügbar (12,0GB)[0m
|
[0;36m[ERFOLG] ✅ Ausreichend Festplattenplatz verfügbar (12,3GB)[0m
|
||||||
[0;35m[FORTSCHRITT] Prüfe CPU...[0m
|
[0;35m[FORTSCHRITT] Prüfe CPU...[0m
|
||||||
[0;35m[FORTSCHRITT] CPU: 6 Kern(e) - 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz[0m
|
[0;35m[FORTSCHRITT] CPU: 6 Kern(e) - 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz[0m
|
||||||
[0;36m[ERFOLG] ✅ CPU-Information erfolgreich ermittelt[0m
|
[0;36m[ERFOLG] ✅ CPU-Information erfolgreich ermittelt[0m
|
||||||
[0;32m[2025-06-03 22:16:33] ✅ System-Ressourcen-Prüfung abgeschlossen[0m
|
[0;32m[2025-06-03 22:24:29] ✅ System-Ressourcen-Prüfung abgeschlossen[0m
|
||||||
[0;35m[FORTSCHRITT] Prüfe Debian/Raspbian-System...[0m
|
[0;35m[FORTSCHRITT] Prüfe Debian/Raspbian-System...[0m
|
||||||
[0;34m[DEBUG] Debian erkannt über /etc/debian_version: 12.11[0m
|
[0;34m[DEBUG] Debian erkannt über /etc/debian_version: 12.11[0m
|
||||||
[0;32m[2025-06-03 22:16:33] ✅ Debian/Raspbian-basiertes System erkannt (Version: 12.11)[0m
|
[0;32m[2025-06-03 22:24:29] ✅ Debian/Raspbian-basiertes System erkannt (Version: 12.11)[0m
|
||||||
[0;35m[FORTSCHRITT] Prüfe Raspberry Pi Hardware...[0m
|
[0;35m[FORTSCHRITT] Prüfe Raspberry Pi Hardware...[0m
|
||||||
[0;34m[INFO] 💻 Standard-PC/Server System (kein Raspberry Pi)[0m
|
[0;34m[INFO] 💻 Standard-PC/Server System (kein Raspberry Pi)[0m
|
||||||
[0;34m[DEBUG] Kein Raspberry Pi erkannt. Hardware-Info:[0m
|
[0;34m[DEBUG] Kein Raspberry Pi erkannt. Hardware-Info:[0m
|
||||||
@ -31,7 +31,7 @@ System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1
|
|||||||
[0;35m[FORTSCHRITT] Prüfe Kernel-Version...[0m
|
[0;35m[FORTSCHRITT] Prüfe Kernel-Version...[0m
|
||||||
[0;34m[INFO] 🐧 Kernel-Version: 6.1.0-37-amd64[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;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-03 22:16:33] ✅ System-Analyse abgeschlossen[0m
|
[0;32m[2025-06-03 22:24:29] ✅ System-Analyse abgeschlossen[0m
|
||||||
[0;35m[FORTSCHRITT] Prüfe Internetverbindung (erweiterte Methoden)...[0m
|
[0;35m[FORTSCHRITT] Prüfe Internetverbindung (erweiterte Methoden)...[0m
|
||||||
[0;35m[FORTSCHRITT] Teste DNS-Auflösung...[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
|
[0;34m[DEBUG] DNS-Test Details: Teste DNS für 8.8.8.8: Erfolg mit nslookup. [0m
|
||||||
@ -40,11 +40,11 @@ System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1
|
|||||||
[0;35m[FORTSCHRITT] Ermittle externe IP-Adresse...[0m
|
[0;35m[FORTSCHRITT] Ermittle externe IP-Adresse...[0m
|
||||||
[0;34m[INFO] 🌐 Externe IP: 163.116.179.142[0m
|
[0;34m[INFO] 🌐 Externe IP: 163.116.179.142[0m
|
||||||
[0;34m[DEBUG] Externe IP ermittelt über ifconfig.me: 163.116.179.142[0m
|
[0;34m[DEBUG] Externe IP ermittelt über ifconfig.me: 163.116.179.142[0m
|
||||||
[0;32m[2025-06-03 22:16:34] === KONFIGURIERE HOSTNAME ===[0m
|
[0;32m[2025-06-03 22:24:30] === KONFIGURIERE HOSTNAME ===[0m
|
||||||
[0;32m[2025-06-03 22:16:34] ✅ Hostname bereits korrekt: 'raspberrypi'[0m
|
[0;32m[2025-06-03 22:24:30] ✅ Hostname bereits korrekt: 'raspberrypi'[0m
|
||||||
[0;32m[2025-06-03 22:16:44] ✅ Hostname-Auflösung funktioniert: raspberrypi -> 127.0.1.1[0m
|
[0;32m[2025-06-03 22:24:40] ✅ Hostname-Auflösung funktioniert: raspberrypi -> 127.0.1.1[0m
|
||||||
[0;34m[INFO] Anwendung bereits deployed - überspringe Basis-Installation[0m
|
[0;34m[INFO] Anwendung bereits deployed - überspringe Basis-Installation[0m
|
||||||
[0;32m[2025-06-03 22:16:44] === KONFIGURIERE OPTIONALE NETZWERK-SICHERHEIT ===[0m
|
[0;32m[2025-06-03 22:24:40] === KONFIGURIERE OPTIONALE NETZWERK-SICHERHEIT ===[0m
|
||||||
[0;35m[FORTSCHRITT] Deaktiviere IPv6 (robust)...[0m
|
[0;35m[FORTSCHRITT] Deaktiviere IPv6 (robust)...[0m
|
||||||
[0;35m[FORTSCHRITT] Deaktiviere IPv6 in GRUB...[0m
|
[0;35m[FORTSCHRITT] Deaktiviere IPv6 in GRUB...[0m
|
||||||
[0;34m[INFO] IPv6 bereits in GRUB deaktiviert[0m
|
[0;34m[INFO] IPv6 bereits in GRUB deaktiviert[0m
|
||||||
@ -58,42 +58,37 @@ System: Linux raspberrypi 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1
|
|||||||
[0;34m[DEBUG] systemd-networkd nicht aktiv - überspringe[0m
|
[0;34m[DEBUG] systemd-networkd nicht aktiv - überspringe[0m
|
||||||
[0;34m[DEBUG] NetworkManager nicht aktiv - überspringe[0m
|
[0;34m[DEBUG] NetworkManager nicht aktiv - überspringe[0m
|
||||||
[0;34m[DEBUG] IPv6 Einträge in /etc/hosts auskommentiert[0m
|
[0;34m[DEBUG] IPv6 Einträge in /etc/hosts auskommentiert[0m
|
||||||
[0;32m[2025-06-03 22:16:44] ✅ Optionale Netzwerk-Sicherheit konfiguriert:[0m
|
[0;32m[2025-06-03 22:24:40] ✅ Optionale Netzwerk-Sicherheit konfiguriert:[0m
|
||||||
[0;32m[2025-06-03 22:16:44] 📝 Sysctl-Konfiguration erstellt: /etc/sysctl.d/99-myp-security.conf[0m
|
[0;32m[2025-06-03 22:24:40] 📝 Sysctl-Konfiguration erstellt: /etc/sysctl.d/99-myp-security.conf[0m
|
||||||
[0;32m[2025-06-03 22:16:44] ⚙️ Einstellungen werden beim nächsten Boot aktiv[0m
|
[0;32m[2025-06-03 22:24:40] ⚙️ Einstellungen werden beim nächsten Boot aktiv[0m
|
||||||
[0;32m[2025-06-03 22:16:44] 🔧 Netzwerk-Konfiguration vorbereitet[0m
|
[0;32m[2025-06-03 22:24:40] 🔧 Netzwerk-Konfiguration vorbereitet[0m
|
||||||
[0;34m[INFO] 💡 Tipp: Netzwerk-Sicherheit kann manuell aktiviert werden:[0m
|
[0;34m[INFO] 💡 Tipp: Netzwerk-Sicherheit kann manuell aktiviert werden:[0m
|
||||||
[0;34m[INFO] → sudo sysctl -p /etc/sysctl.d/99-myp-security.conf[0m
|
[0;34m[INFO] → sudo sysctl -p /etc/sysctl.d/99-myp-security.conf[0m
|
||||||
[0;34m[INFO] → Oder automatisch beim nächsten Neustart[0m
|
[0;34m[INFO] → Oder automatisch beim nächsten Neustart[0m
|
||||||
[0;34m[DEBUG] Netzwerk-Sicherheit ohne Blockierung abgeschlossen[0m
|
[0;34m[DEBUG] Netzwerk-Sicherheit ohne Blockierung abgeschlossen[0m
|
||||||
[0;32m[2025-06-03 22:16:44] === ENTFERNE DESKTOP ENVIRONMENTS FÜR KIOSK-MODUS ===[0m
|
[0;32m[2025-06-03 22:24:40] === ENTFERNE DESKTOP ENVIRONMENTS FÜR KIOSK-MODUS ===[0m
|
||||||
[0;35m[FORTSCHRITT] Stoppe alle Desktop-Services...[0m
|
[0;35m[FORTSCHRITT] Stoppe alle Desktop-Services...[0m
|
||||||
[0;35m[FORTSCHRITT] Entferne Desktop-Pakete vollständig...[0m
|
[0;35m[FORTSCHRITT] Entferne Desktop-Pakete vollständig...[0m
|
||||||
[0;32m[2025-06-03 22:17:13] ✅ Desktop Environments vollständig entfernt[0m
|
[0;32m[2025-06-03 22:24:42] ✅ Desktop Environments vollständig entfernt[0m
|
||||||
[0;32m[2025-06-03 22:17:13] === INSTALLIERE MINIMALE X11-UMGEBUNG FÜR KIOSK ===[0m
|
[0;32m[2025-06-03 22:24:42] === INSTALLIERE MINIMALE X11-UMGEBUNG FÜR KIOSK ===[0m
|
||||||
[0;35m[FORTSCHRITT] Installiere minimale X11-Pakete...[0m
|
[0;35m[FORTSCHRITT] Installiere minimale X11-Pakete...[0m
|
||||||
[0;35m[FORTSCHRITT] Installiere Browser für Kiosk-Modus...[0m
|
[0;35m[FORTSCHRITT] Installiere Browser für Kiosk-Modus...[0m
|
||||||
[0;32m[2025-06-03 22:17:45] ✅ Chromium erfolgreich installiert[0m
|
[0;32m[2025-06-03 22:24:43] ✅ Chromium erfolgreich installiert[0m
|
||||||
[0;32m[2025-06-03 22:17:45] ✅ Minimale X11-Umgebung installiert[0m
|
[0;32m[2025-06-03 22:24:43] ✅ Minimale X11-Umgebung installiert[0m
|
||||||
[0;32m[2025-06-03 22:17:45] === WEBAPP PERFORMANCE-OPTIMIERUNG FÜR RASPBERRY PI ===[0m
|
[0;32m[2025-06-03 22:24:43] === WEBAPP PERFORMANCE-OPTIMIERUNG FÜR RASPBERRY PI ===[0m
|
||||||
[0;35m[FORTSCHRITT] Konfiguriere Python-Performance-Optimierungen...[0m
|
[0;35m[FORTSCHRITT] Konfiguriere Python-Performance-Optimierungen...[0m
|
||||||
[0;35m[FORTSCHRITT] Optimiere Systemd-Services für bessere Performance...[0m
|
[0;35m[FORTSCHRITT] Optimiere Systemd-Services für bessere Performance...[0m
|
||||||
[0;32m[2025-06-03 22:17:46] ✅ Service deaktiviert: bluetooth.service[0m
|
|
||||||
[0;32m[2025-06-03 22:17:46] ✅ Service deaktiviert: avahi-daemon.service[0m
|
|
||||||
[0;32m[2025-06-03 22:17:46] ✅ Service deaktiviert: cups.service[0m
|
|
||||||
[0;32m[2025-06-03 22:17:47] ✅ Service deaktiviert: cups-browsed.service[0m
|
|
||||||
[0;32m[2025-06-03 22:17:47] ✅ Service deaktiviert: wpa_supplicant.service[0m
|
|
||||||
[0;35m[FORTSCHRITT] Konfiguriere tmpfs für bessere I/O Performance...[0m
|
[0;35m[FORTSCHRITT] Konfiguriere tmpfs für bessere I/O Performance...[0m
|
||||||
[0;35m[FORTSCHRITT] Optimiere systemd Journal für bessere Performance...[0m
|
[0;35m[FORTSCHRITT] Optimiere systemd Journal für bessere Performance...[0m
|
||||||
[0;35m[FORTSCHRITT] Installiere automatische Cache-Bereinigung...[0m
|
[0;35m[FORTSCHRITT] Installiere automatische Cache-Bereinigung...[0m
|
||||||
[0;35m[FORTSCHRITT] Konfiguriere System-Limits...[0m
|
[0;35m[FORTSCHRITT] Konfiguriere System-Limits...[0m
|
||||||
[0;35m[FORTSCHRITT] Entferne konfliktbehaftete Webserver...[0m
|
[0;35m[FORTSCHRITT] Entferne konfliktbehaftete Webserver...[0m
|
||||||
[0;32m[2025-06-03 22:17:47] ✅ Webapp Performance-Optimierung abgeschlossen:[0m
|
[0;32m[2025-06-03 22:24:43] ✅ Webapp Performance-Optimierung abgeschlossen:[0m
|
||||||
[0;32m[2025-06-03 22:17:47] 🚀 Python Bytecode-Optimierung aktiviert[0m
|
[0;32m[2025-06-03 22:24:43] 🚀 Python Bytecode-Optimierung aktiviert[0m
|
||||||
[0;32m[2025-06-03 22:17:47] 💾 tmpfs für temporäre Dateien konfiguriert[0m
|
[0;32m[2025-06-03 22:24:43] 💾 tmpfs für temporäre Dateien konfiguriert[0m
|
||||||
[0;32m[2025-06-03 22:17:47] 📝 Journal-Logging optimiert[0m
|
[0;32m[2025-06-03 22:24:43] 📝 Journal-Logging optimiert[0m
|
||||||
[0;32m[2025-06-03 22:17:47] 🧹 Automatische Cache-Bereinigung installiert[0m
|
[0;32m[2025-06-03 22:24:43] 🧹 Automatische Cache-Bereinigung installiert[0m
|
||||||
[0;32m[2025-06-03 22:17:47] ⚡ Unnötige Services deaktiviert[0m
|
[0;32m[2025-06-03 22:24:43] ⚡ Unnötige Services deaktiviert[0m
|
||||||
[0;32m[2025-06-03 22:17:47] 📊 System-Limits für bessere Performance gesetzt[0m
|
[0;32m[2025-06-03 22:24:43] 📊 System-Limits für bessere Performance gesetzt[0m
|
||||||
[0;32m[2025-06-03 22:17:47] === STATISCHE DATEIEN OPTIMIERUNG ===[0m
|
[0;32m[2025-06-03 22:24:43] === STATISCHE DATEIEN OPTIMIERUNG ===[0m
|
||||||
[0;35m[FORTSCHRITT] Analysiere und optimiere CSS/JS Dateien...[0m
|
[0;35m[FORTSCHRITT] Analysiere und optimiere CSS/JS Dateien...[0m
|
||||||
|
@ -24,10 +24,11 @@ readonly WATCHDOG_PYTHON_SERVICE_NAME="kiosk-watchdog-python"
|
|||||||
readonly FIREWALL_SERVICE_NAME="myp-firewall"
|
readonly FIREWALL_SERVICE_NAME="myp-firewall"
|
||||||
readonly KIOSK_USER="kiosk"
|
readonly KIOSK_USER="kiosk"
|
||||||
readonly CURRENT_DIR="$(pwd)"
|
readonly CURRENT_DIR="$(pwd)"
|
||||||
readonly INSTALL_LOG="logs/myp-install.log"
|
# Log-Dateien (nicht readonly, damit wir Fallback nutzen können)
|
||||||
readonly ERROR_LOG="logs/myp-install-errors.log"
|
INSTALL_LOG="logs/myp-install.log"
|
||||||
readonly WARNING_LOG="logs/myp-install-warnings.log"
|
ERROR_LOG="logs/myp-install-errors.log"
|
||||||
readonly DEBUG_LOG="logs/myp-install-debug.log"
|
WARNING_LOG="logs/myp-install-warnings.log"
|
||||||
|
DEBUG_LOG="logs/myp-install-debug.log"
|
||||||
readonly HTTPS_PORT="443"
|
readonly HTTPS_PORT="443"
|
||||||
readonly HTTPS_URL="https://localhost:${HTTPS_PORT}"
|
readonly HTTPS_URL="https://localhost:${HTTPS_PORT}"
|
||||||
readonly SYSTEMD_DIR="$CURRENT_DIR/systemd"
|
readonly SYSTEMD_DIR="$CURRENT_DIR/systemd"
|
||||||
@ -53,8 +54,35 @@ WARNING_COUNT=0
|
|||||||
|
|
||||||
# Log-Dateien initialisieren
|
# Log-Dateien initialisieren
|
||||||
init_logging() {
|
init_logging() {
|
||||||
# Erstelle logs-Verzeichnis falls nötig
|
# Versuche logs-Verzeichnis in verschiedenen Locations zu erstellen
|
||||||
mkdir -p "logs" 2>/dev/null || true
|
local log_dir_created=false
|
||||||
|
|
||||||
|
# Versuch 1: Im aktuellen Arbeitsverzeichnis
|
||||||
|
if mkdir -p "logs" 2>/dev/null; then
|
||||||
|
log_dir_created=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Versuch 2: Im CURRENT_DIR (falls gesetzt und verschieden)
|
||||||
|
if [ "$log_dir_created" = false ] && [ -n "$CURRENT_DIR" ] && [ "$CURRENT_DIR" != "$(pwd)" ]; then
|
||||||
|
if mkdir -p "$CURRENT_DIR/logs" 2>/dev/null; then
|
||||||
|
log_dir_created=true
|
||||||
|
# Aktualisiere Pfade
|
||||||
|
INSTALL_LOG="$CURRENT_DIR/logs/myp-install.log"
|
||||||
|
ERROR_LOG="$CURRENT_DIR/logs/myp-install-errors.log"
|
||||||
|
WARNING_LOG="$CURRENT_DIR/logs/myp-install-warnings.log"
|
||||||
|
DEBUG_LOG="$CURRENT_DIR/logs/myp-install-debug.log"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Versuch 3: Fallback auf /tmp
|
||||||
|
if [ "$log_dir_created" = false ] || [ ! -w "logs" -a ! -w "$CURRENT_DIR/logs" ]; then
|
||||||
|
# Fallback auf /tmp wenn logs nicht schreibbar
|
||||||
|
export INSTALL_LOG="/tmp/myp-install.log"
|
||||||
|
export ERROR_LOG="/tmp/myp-install-errors.log"
|
||||||
|
export WARNING_LOG="/tmp/myp-install-warnings.log"
|
||||||
|
export DEBUG_LOG="/tmp/myp-install-debug.log"
|
||||||
|
echo "WARNUNG: logs-Verzeichnis nicht erstellbar, verwende /tmp" >&2
|
||||||
|
fi
|
||||||
|
|
||||||
# Initialisiere alle Log-Dateien
|
# Initialisiere alle Log-Dateien
|
||||||
{
|
{
|
||||||
@ -2445,6 +2473,9 @@ show_menu() {
|
|||||||
|
|
||||||
# =========================== INSTALLATIONS-MODI ===========================
|
# =========================== INSTALLATIONS-MODI ===========================
|
||||||
install_dependencies_only() {
|
install_dependencies_only() {
|
||||||
|
# Erstelle logs-Verzeichnis SOFORT
|
||||||
|
mkdir -p "$CURRENT_DIR/logs" 2>/dev/null || mkdir -p "logs" 2>/dev/null || true
|
||||||
|
|
||||||
# Logging initialisieren
|
# Logging initialisieren
|
||||||
init_logging
|
init_logging
|
||||||
|
|
||||||
@ -2535,6 +2566,9 @@ install_dependencies_only() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
install_full_production_system() {
|
install_full_production_system() {
|
||||||
|
# Erstelle logs-Verzeichnis SOFORT
|
||||||
|
mkdir -p "$CURRENT_DIR/logs" 2>/dev/null || mkdir -p "logs" 2>/dev/null || true
|
||||||
|
|
||||||
# Logging initialisieren
|
# Logging initialisieren
|
||||||
init_logging
|
init_logging
|
||||||
|
|
||||||
@ -2575,7 +2609,13 @@ install_full_production_system() {
|
|||||||
|
|
||||||
# Performance-Optimierungen für Raspberry Pi Webapp
|
# Performance-Optimierungen für Raspberry Pi Webapp
|
||||||
optimize_webapp_performance
|
optimize_webapp_performance
|
||||||
|
|
||||||
|
# Static Assets nur optimieren wenn App deployed wurde
|
||||||
|
if [ -d "$APP_DIR" ] && [ -d "$APP_DIR/static" ]; then
|
||||||
optimize_static_assets
|
optimize_static_assets
|
||||||
|
else
|
||||||
|
info "⏭️ Static Asset Optimierung übersprungen - App noch nicht deployed"
|
||||||
|
fi
|
||||||
|
|
||||||
# Remote-Zugang konfigurieren (robust)
|
# Remote-Zugang konfigurieren (robust)
|
||||||
install_remote_access
|
install_remote_access
|
||||||
@ -3336,14 +3376,27 @@ EOF
|
|||||||
optimize_static_assets() {
|
optimize_static_assets() {
|
||||||
log "=== STATISCHE DATEIEN OPTIMIERUNG ==="
|
log "=== STATISCHE DATEIEN OPTIMIERUNG ==="
|
||||||
|
|
||||||
|
# Stelle sicher, dass APP_DIR existiert
|
||||||
|
if [ -z "$APP_DIR" ] || [ ! -d "$APP_DIR" ]; then
|
||||||
|
warning "⚠️ APP_DIR nicht definiert oder nicht vorhanden - überspringe Asset-Optimierung"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -d "$APP_DIR/static" ]; then
|
if [ ! -d "$APP_DIR/static" ]; then
|
||||||
warning "Static-Ordner nicht gefunden - überspringe Asset-Optimierung"
|
warning "⚠️ Static-Ordner nicht gefunden: $APP_DIR/static - überspringe Asset-Optimierung"
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
progress "Analysiere und optimiere CSS/JS Dateien..."
|
progress "Analysiere und optimiere CSS/JS Dateien..."
|
||||||
|
|
||||||
cd "$APP_DIR/static"
|
# Speichere aktuelles Verzeichnis
|
||||||
|
local original_dir=$(pwd)
|
||||||
|
|
||||||
|
# Wechsle zu static Verzeichnis
|
||||||
|
cd "$APP_DIR/static" 2>/dev/null || {
|
||||||
|
warning "⚠️ Konnte nicht zu $APP_DIR/static wechseln"
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
# Erstelle optimierte CSS-Datei durch Kombination kritischer Styles
|
# Erstelle optimierte CSS-Datei durch Kombination kritischer Styles
|
||||||
progress "Erstelle optimierte CSS-Kombination..."
|
progress "Erstelle optimierte CSS-Kombination..."
|
||||||
@ -3413,7 +3466,8 @@ EOF
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
cd "$CURRENT_DIR"
|
# Zurück zum Original-Verzeichnis
|
||||||
|
cd "$original_dir" 2>/dev/null || cd "$CURRENT_DIR" 2>/dev/null || true
|
||||||
|
|
||||||
log "✅ Statische Dateien optimiert:"
|
log "✅ Statische Dateien optimiert:"
|
||||||
log " 📦 Kritische CSS-Styles kombiniert"
|
log " 📦 Kritische CSS-Styles kombiniert"
|
||||||
@ -3424,8 +3478,14 @@ EOF
|
|||||||
|
|
||||||
# =========================== HAUPTPROGRAMM ===========================
|
# =========================== HAUPTPROGRAMM ===========================
|
||||||
main() {
|
main() {
|
||||||
|
# Stelle sicher, dass wir im richtigen Verzeichnis sind
|
||||||
|
cd "$CURRENT_DIR" 2>/dev/null || true
|
||||||
|
|
||||||
# Erstelle logs-Verzeichnis im aktuellen Projektverzeichnis
|
# Erstelle logs-Verzeichnis im aktuellen Projektverzeichnis
|
||||||
|
mkdir -p "$CURRENT_DIR/logs" 2>/dev/null || {
|
||||||
|
# Fallback: Erstelle logs im aktuellen Verzeichnis
|
||||||
mkdir -p "logs" 2>/dev/null || true
|
mkdir -p "logs" 2>/dev/null || true
|
||||||
|
}
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
show_menu
|
show_menu
|
||||||
|
Loading…
x
Reference in New Issue
Block a user