0

Beispiel für Konfigurationsdatei

💡 In geschweiften Klammern { } stehender Inhalt stellt einen Platzhalter dar. Sowohl die geschweiften Klammern als auch der darin enthaltene Inhalt müssen ersetzt werden, damit die Anforderung funktioniert.

 server-config.json bietet die folgenden Konfigurationsoptionen:

{
    "data": "C:/ProgramData/Ninox",
    "ssl": false,
    "host": "localhost",
    "port": 8080,
    "bindPort": 8080,
    "bindInterface": "0.0.0.0",
    "redirectPort": 9090,
    "workers": 2,
    "emailHost": "",
    "emailPort": 25,
    "emailSecure": false,
    "emailUser": "",
    "emailPassword": "",
    "emailFrom": "",
    "emailClient": "",
    "snapshots": true
}

data

Das Datenverzeichnis, in dem Ninox Daten speichert. Geben Sie für data einen absoluten Pfad zu einem bestehenden Verzeichnis an.

ssl

Ein Objekt zur Angabe des Pfads, in dem sich die SSL-Zertifikate für Ihren Ninox-Server befinden. Beim Start verwendet der Ninox-Server die in ssl angegebenen Pfade, um nach gültigen Zertifikaten zu suchen und entsprechend zu starten.

Optionen

Pfadname Pfaddefinition
pfx Pfad zur PFX-Datei
cert Pfad zur Zertifikatsdatei
funktioniert nur, wenn kein PFX angegeben ist
key Pfad zum Zertifikatsschlüssel
funktioniert nur, wenn kein PFX angegeben ist
ca Pfad zum CA-Zertifikat, falls vorhanden
funktioniert nur, wenn kein PFX angegeben ist
passphrase Zeichenkette mit der Passphrase, falls eine beim Erstellen des Schlüssels und des Zertifikats verwendet wurde

Beispielcode für die Verwendung einer PFX-Datei

{
  "ssl": {
    "pfx": "pfad/zur/pfx",
    "passphrase": "passphrase-die-beim-erstellen-verwendet-wurde"
  }
}

Beispielcode für die Verwendung einer Zertifikatsdatei

{
  "ssl": {
    "cert": "pfad/zum/zertifikat",
    "key": "pfad/zum/schlüssel",
    "ca": "pfad/zur/ca-datei"
  }
}

Der Standardwert ist eine leere Zeichenkette, wodurch der Server ohne SSL startet. Wir empfehlen, SSL-Pfade anzugeben, wenn kein Proxy zwischen Server und Client sitzt. Andernfalls sollten die SSL-Zertifikate direkt auf dem Proxy liegen.

host

Der Hostname, unter dem Sie auf den Ninox-Server zugreifen.

port

Der Port, über den der Ninox-Server erreichbar sein soll. Der Standardwert für HTTP ist 80 und für HTTPS 443.

bindPort

Der Port, an dem der Ninox-Server tatsächlich eingehende Anfragen entgegennimmt.

bindInterface

Die Schnittstelle, auf der der Ninox-Server startet. Wir empfehlen, bindInterface für einfache Bereitstellungen unverändert zu lassen.

redirectPort

Der Port, auf dem ein Weiterleitungsserver lauscht. Dieser leitet alle Anfragen an den in port angegebenen Wert weiter.

redirectPort wird typischerweise verwendet, wenn ein SSL-aktivierter Server läuft und HTTP-Anfragen auf den SSL-Server umgeleitet werden sollen.

Beispielcode für die Verwendung von redirectPort

{
"port" : 443,
"bindPort" : 8443,
"redirectPort" : 80
}

✅ Stellen Sie sicher, dass bindPort und redirectPort unterschiedliche Werte haben.

workers

Die Anzahl der Worker-Prozesse, die eingehende Verbindungen verarbeiten. Der Wert kann entweder eine Zahl oder null sein. Wir empfehlen null, damit Ninox die geeignete Anzahl automatisch bestimmt.

apiAuthorization (veraltet seit Ninox 3.4.0 und höher)

Der Autorisierungsschlüssel für den Zugriff auf die Ninox API. apiAuthorization sollte im folgenden Format angegeben werden:

{
  // Rest der server-config Datei
  'apiAuthorization: Bearer {accessToken}'
}

emailHost

Der Host (DNS-Name oder IP-Adresse des SMTP-Servers). Standardmäßig ist dieser Wert eine leere Zeichenkette. Konfigurieren Sie emailHost mit einem gültigen SMTP-Host.

emailPort

Der Port des SMTP-Servers. Der Standardwert ist 25.

emailSecure

Ein boolescher Wert, der angibt, ob der SMTP-Server eine Authentifizierung erfordert. Der Standardwert ist false.

Der Standardwert muss auf false gesetzt sein, um mit Microsoft Office 365 als Host zu funktionieren

✅ Wenn Microsoft Office 365 als Host verwendet wird, stellen Sie sicher, dass der Standardwert false nicht versehentlich auf true gesetzt ist. Dadurch wird sichergestellt, dass Ihr Server korrekt mit Microsoft Office 365 konfiguriert ist.

emailUser

Der Benutzername für die SMTP-Authentifizierung. Nur erforderlich, wenn emailSecure auf true gesetzt ist.

emailPassword

Das Passwort für die SMTP-Authentifizierung. Nur erforderlich, wenn emailSecure auf true gesetzt ist.

emailFrom

Die Standardabsenderadresse, z. B. ninox@mycompany.com. Wenn nicht angegeben, wird der Wert von emailUser verwendet.

emailClient

Verwenden Sie emailClient nur, wenn Sie einen Google SMTP konfigurieren. Der Wert sollte der Host von Ninox sein, der in der Google SMTP-Konfiguration auf die Whitelist gesetzt wurde.

cryptoAESKey

Der Schlüssel für die Verschlüsselung/Entschlüsselung der Datenbank.

snapshots

Ein boolescher Wert, der angibt, ob der Ninox-Server automatisch Datenbanksnapshots erstellen soll. Der empfohlene Wert ist true.

ipcPort

Der Port für die Interprozesskommunikation. Ändern Sie ipcPort nur, wenn es notwendig ist. Stellen Sie sicher, dass der angegebene Port nicht bereits von anderen Prozessen verwendet wird.

die

Die Anzahl der Millisekunden, die ein Ninox-Arbeitsbereich nach der letzten Anfrage aktiv bleibt. Der empfohlene Wert beträgt 60000 oder höher.

Antwort

null