FAQ
Die haufigsten Fragen zu FoxServer-Installation, Lizenzierung, Nutzung und Support.
Was sind die Systemanforderungen?
Windows 10 oder hoher, .NET Framework 4.7.2 oder hoher, mindestens 4 GB RAM. Administratorrechte sind fur die Erstinstallation erforderlich. VFP wird nur auf dem Entwicklungsrechner benotigt.
Kann ich FoxServer unter Linux oder macOS ausfuhren?
Derzeit nicht. FoxServer ist in X# auf .NET Framework gebaut, das nur unter Windows lauft. Eine plattformunabhangige .NET Core-Version ist in Planung.
Muss VFP auf dem Produktionsserver installiert sein?
Nein. FoxServer ist ein eigenstandiger .NET-Server. Sie benotigen VFP nur auf dem Computer, auf dem Sie die Controller entwickeln. Der Produktionsserver benotigt nur .NET Framework und Windows.
Wie aktiviere ich meine Lizenz?
Laden Sie die Datei foxserver.lic aus dem Kundenportal (Bereich Lizenzen) herunter und platzieren Sie sie unter C:\Program Files\FoxServer\config\foxserver.lic. FoxServer neu starten. Kein Internet erforderlich.
Was ist der Unterschied zwischen Kauf und Wartung?
Der Kauf gibt Ihnen eine ewige Lizenz: die Version, die Sie kaufen, funktioniert fur immer. Die jahrliche Wartung (optional) gibt Zugang zu neuen Versionen und priorisierten Support. Wenn Sie nicht erneuern, funktioniert die aktuelle Version weiterhin ohne Einschrankungen.
Benotigt FoxServer das Internet fur den Betrieb?
Nein. Die Lizenzvalidierung erfordert keine Internetverbindung. Es gibt keine Anfragen an externe Server weder bei der Installation noch im normalen Betrieb.
Kann ich mehrere Server auf demselben Computer ausfuhren?
Ja. Jedes Projekt hat seine eigene Konfigurationsdatei und seinen eigenen Port. Beispiel: API auf Port 8080, Admin auf Port 8081. Alle Server werden beim Start von FoxServer geladen.
Wie richte ich HTTPS ein?
Besorgen Sie ein .pfx-Zertifikat, platzieren Sie es im Verzeichnis config/, und setzen Sie in der JSON-Konfiguration issecure: true sowie die Zertifikatdaten. Siehe Abschnitt Konfiguration.
Wie schutze ich meine Endpunkte mit JWT?
JWT in der Middleware-Sektion der JSON-Konfiguration aktivieren. Einen offentlichen Login-Endpunkt erstellen, der den Token generiert und zuruckgibt. Andere Endpunkte ohne 'public' im HELP-Kommentar werden automatisch geschutzt.
Wie behandle ich Fehler in meinen Controllern?
Geeigneten HTTP-Code zurickgeben (400, 404, 500) mit einer beschreibenden JSON-Nachricht. Die Logging-Middleware zeichnet Fehler automatisch auf. Sie konnen LogError() fur zusatzliche Nachrichten verwenden.
Wie viele gleichzeitige Verbindungen kann FoxServer verwalten?
Hangt von Hardware und Verarbeitungskomplexitat ab. Der interne Semaphor erlaubt standardmaig bis zu 50 gleichzeitige Aufgaben. Moderne Hardware (8-Kern, 16 GB RAM) verarbeitet typischerweise Hunderte gleichzeitiger Verbindungen.
Wie funktioniert Hot Reload?
Bearbeiten und speichern Sie Ihre .prg in VFP. Der Compiler regeneriert die Interop-DLL. FoxServer erkennt die Anderung und ladt Controller neu ohne Server-Neustart. Laufende Anfragen enden auf der alten Version.
Kann ich FoxServer als Windows-Dienst installieren?
Ja. FoxServer.exe --install-service --name 'DienstName' verwenden. In Services.msc konnen Sie automatischen Start, Neustart bei Fehler und Uberwachung konfigurieren.
Wie sende ich Webhooks an externe Dienste?
Die Webhooks-Middleware in der Konfiguration aktivieren. Im Controller THIS.QueueWebhook(url, secret, Ereignis) aufrufen. FoxServer ubernimmt Zustellung, Wiederholungsversuche und HMAC-SHA256-Signierung.
Wo sind die Protokolldateien?
Im in middleware.logging.path konfigurierten Verzeichnis. Dateien werden als {prefix}_JJJJ-MM-TT.log benannt und taglich rotiert. Im Windows-Dienstmodus werden sie zusatzlich in die Ereignisanzeige geschrieben.
Was passiert wenn meine Trial-Lizenz ablauft?
Der Server startet am 31. Tag nicht mehr. Kaufen Sie eine Lizenz mit 1, 4 oder 8 Seats und platzieren Sie die neue .lic in config/. Ihr Code und Ihre Konfiguration werden nicht verandert.
Gibt es Testphasen oder Erstattungen?
Wir bieten eine kostenlose 30-Tage-Trial-Lizenz zur Evaluierung. Wenn Sie nach dem Kauf nicht zufrieden sind, bieten wir eine 30-Tage-Geld-zuruck-Garantie.
Wie erhalte ich Support?
Mit aktiver Wartung: priorisierter E-Mail-Support (Antwort innerhalb von 24-48 Stunden). Ohne Wartung: Community-Foren und GitHub Issues.
Keine Antwort gefunden? Kontakt aufnehmen