OfficeServerJs/start-ssl.sh
OfficeServer dgsoft 83d345075b 🗑️ WebDAV komplett entfernt
 Bereinigungen:
- Alle WebDAV-bezogenen Code-Teile entfernt
- Dokumentation auf HTTP-Zugriff umgestellt
- Veraltete WebDAV-Backup-Dateien gelöscht
- URLs von /webdav/* auf direkte Pfade geändert

📁 Gelöschte Dateien:
- WEBDAV-INTEGRATION.md
- SCHREIBSCHUTZ-BEHOBEN.md
- server_old.js
- server_webdav_backup.js

🔄 Aktualisierte URLs:
- /webdav/templates/ → /templates/
- /webdav/documents/ → /documents/

📝 Bereinigte Dokumentation:
- README.md - WebDAV-Referenzen entfernt
- STATUS.md - URLs aktualisiert
- SSL-*.md - WebDAV-Links ersetzt
- Start-Scripts - Pfade korrigiert

🎯 Fokus jetzt auf:
- HTTP-basierte Dateifreigabe
- Management-GUI System
- Custom Tags REST-APIs
- Template-Verarbeitung ohne WebDAV-Komplexität
2025-10-05 20:58:02 +02:00

60 lines
2.1 KiB
Bash
Executable File

#!/bin/bash
# SSL-Setup für bestehende Zertifikate (203_cert.pem und 203_key.pem)
echo "🔒 SSL-Setup für DOCX Template Server"
echo "📋 Verwende bestehende Zertifikate: 203_cert.pem und 203_key.pem"
echo "📁 Zertifikate-Verzeichnis: /home/OfficeServerJS/"
echo ""
cd /home/OfficeServerJS
# Prüfe ob die Zertifikate existieren
if [ ! -f "203_cert.pem" ]; then
echo "❌ Zertifikat 203_cert.pem nicht gefunden in /home/OfficeServerJS/!"
echo "💡 Kopieren Sie Ihr Zertifikat nach /home/OfficeServerJS/203_cert.pem"
exit 1
fi
if [ ! -f "203_key.pem" ]; then
echo "❌ Privater Schlüssel 203_key.pem nicht gefunden in /home/OfficeServerJS/!"
echo "💡 Kopieren Sie Ihren privaten Schlüssel nach /home/OfficeServerJS/203_key.pem"
exit 1
fi
echo "✅ Zertifikat gefunden: /home/OfficeServerJS/203_cert.pem"
echo "✅ Privater Schlüssel gefunden: /home/OfficeServerJS/203_key.pem"
# Prüfe Zertifikat-Informationen
echo ""
echo "📋 Zertifikat-Informationen:"
openssl x509 -in 203_cert.pem -text -noout | grep -E "(Subject:|Issuer:|Not Before:|Not After:|DNS:)" | head -10
# Prüfe ob der private Schlüssel zum Zertifikat passt
cert_fingerprint=$(openssl x509 -noout -modulus -in 203_cert.pem | openssl md5)
key_fingerprint=$(openssl rsa -noout -modulus -in 203_key.pem | openssl md5)
if [ "$cert_fingerprint" == "$key_fingerprint" ]; then
echo "✅ Zertifikat und privater Schlüssel passen zusammen"
else
echo "❌ WARNUNG: Zertifikat und privater Schlüssel passen nicht zusammen!"
echo " Zertifikat: $cert_fingerprint"
echo " Schlüssel: $key_fingerprint"
fi
echo ""
echo "🚀 Server wird mit SSL-Unterstützung gestartet..."
echo ""
echo "📍 Verfügbare Endpunkte:"
echo " HTTP: http://localhost:80"
echo " HTTPS: https://localhost:443"
echo ""
echo "📁 Dateifreigabe:"
echo " HTTP Templates: http://localhost:80/templates/"
echo " HTTPS Templates: https://localhost:443/templates/"
echo " HTTP Documents: http://localhost:80/documents/"
echo " HTTPS Documents: https://localhost:443/documents/"
echo ""
# Server mit SSL starten
node server.js