InitalCommit

This commit is contained in:
2026-02-17 16:00:34 +01:00
commit ce89fccdb5
20 changed files with 6296 additions and 0 deletions

66
install-service.sh Executable file
View File

@@ -0,0 +1,66 @@
#!/bin/bash
# Installation des Infraviewer systemd Service
echo "🔧 Installiere Infraviewer als systemd Service..."
# Service-Datei erstellen
cat > /tmp/infraviewer.service << 'EOF'
[Unit]
Description=Infraviewer - Volltextsuche für MS SQL Server
After=network.target
[Service]
Type=simple
User=sdsadmin
WorkingDirectory=/home/sdsadmin/infraviewer
ExecStart=/usr/bin/node /home/sdsadmin/infraviewer/server.js
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=infraviewer
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
EOF
# Service-Datei kopieren
echo "📋 Kopiere Service-Datei..."
sudo cp /tmp/infraviewer.service /etc/systemd/system/infraviewer.service
# Alte node server.js Prozesse beenden
echo "🛑 Stoppe alte Server-Prozesse..."
pkill -f "node server.js" 2>/dev/null || true
# systemd neu laden
echo "🔄 Lade systemd neu..."
sudo systemctl daemon-reload
# Service aktivieren (Autostart)
echo "✅ Aktiviere Autostart..."
sudo systemctl enable infraviewer.service
# Service starten
echo "🚀 Starte Service..."
sudo systemctl start infraviewer.service
# Status anzeigen
echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "✅ Installation abgeschlossen!"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
sudo systemctl status infraviewer.service --no-pager
echo ""
echo "📝 Wichtige Befehle:"
echo " sudo systemctl status infraviewer # Status anzeigen"
echo " sudo systemctl stop infraviewer # Service stoppen"
echo " sudo systemctl start infraviewer # Service starten"
echo " sudo systemctl restart infraviewer # Service neu starten"
echo " sudo systemctl disable infraviewer # Autostart deaktivieren"
echo " sudo journalctl -u infraviewer -f # Live-Logs anzeigen"
echo ""
echo "🌐 Anwendung erreichbar unter: http://localhost:3001"
echo ""