Skip to content

Latest commit

 

History

History
124 lines (96 loc) · 2.73 KB

File metadata and controls

124 lines (96 loc) · 2.73 KB

Live-Monitoring Update - Server Deployment

Netzwerk-Konfiguration

  • Windows PC (HTTP-Server): 192.168.2.110:8000
  • Ubuntu Server (Flask-App): 192.168.2.137:5000

Deployment auf Ubuntu Server (192.168.2.137)

1. SSH-Verbindung zum Server

ssh serveradmin@192.168.2.137

2. Flask-App Verzeichnis finden

# Mögliche Verzeichnisse prüfen:
ls -la /home/serveradmin/
ls -la /opt/
ls -la /var/www/
ls -la /srv/

# Oder nach Flask-App suchen:
find /home/serveradmin -name "app.py" 2>/dev/null
find /opt -name "app.py" 2>/dev/null
find /var -name "app.py" 2>/dev/null

# Oder nach server-admin suchen:
find /home/serveradmin -name "*server*" -type d 2>/dev/null
find /opt -name "*server*" -type d 2>/dev/null

3. Update-Paket herunterladen

# In das server-admin Verzeichnis wechseln:
cd /home/serveradmin/server-admin/

# Update-Paket herunterladen
wget http://192.168.2.110:8000/server-admin-monitoring-update.tar.gz

# Deployment-Skript herunterladen
wget http://192.168.2.110:8000/deploy-monitoring.sh

# Skript ausführbar machen
chmod +x deploy-monitoring.sh

4. Update ausführen

# Automatisches Update
./deploy-monitoring.sh

# Oder manuell:
# Backup erstellen
cp backend/templates/index.html backend/templates/index.html.backup
cp backend/static/js/server-admin.js backend/static/js/server-admin.js.backup
cp backend/static/css/server-admin.css backend/static/css/server-admin.css.backup

# Update entpacken
tar -xzf server-admin-monitoring-update.tar.gz

# Flask-App neu starten
sudo systemctl restart server-admin

Verbindung testen

HTTP-Server erreichbar?

# Auf dem Ubuntu Server:
curl http://192.168.2.110:8000/

Flask-App erreichbar?

# Auf dem Ubuntu Server:
curl http://192.168.2.137:5000/

Nach dem Update

  1. Dashboard öffnen: http://192.168.2.137:5000
  2. Monitoring starten: "Monitoring starten" klicken
  3. Charts prüfen: CPU- und RAM-Diagramme sollten erscheinen

Troubleshooting

HTTP-Server nicht erreichbar

# Windows-Firewall prüfen
# Port 8000 freigeben

Flask-App nicht erreichbar

# Auf dem Ubuntu Server:
sudo ufw allow 5000
sudo systemctl restart server-admin

Download fehlgeschlagen

# Verbindung testen:
ping 192.168.2.110
curl -I http://192.168.2.110:8000/

Rollback bei Problemen

cd /home/serveradmin/server-admin/backend/
cp templates/index.html.backup templates/index.html
cp static/js/server-admin.js.backup static/js/server-admin.js
cp static/css/server-admin.css.backup static/css/server-admin.css
sudo systemctl restart server-admin

HTTP-Server beenden

Auf Windows (wo der Server läuft):

# Im Terminal Ctrl+C drücken
# Oder Task beenden