Sie können in den Datenbank-Eigenschaften auf der Seite Client-Server die Parameter für das Netzwerk und die Client/Server Kommunikation festlegen. Sie ist für 4D im remote Modus und 4D Server zugänglich.
Diese Parameter werden in diesem Abschnitt näher erläutert.
Mit dieser Option geben Sie an, ob die 4D Server Datenbank im Verbindungsdialog in der Liste der veröffentlichten Datenbanken erscheint.
Ist diese Option markiert (Standard), wird die Datenbank veröffentlicht und erscheint in der Liste der veröffentlichten Datenbanken (Seite Verfügbar).
Ist diese Option nicht markiert, wird die Datenbank nicht veröffentlicht und erscheint nicht in der Liste. Benutzer müssen, um sich anzumelden, die Adresse der Datenbank manuell auf der Seite Angepasst des Verbindungsdialogs eingeben.
Hinweis: Verändern Sie diesen Parameter, müssen Sie die Server Datenbank neu starten, damit die Änderung berücksichtigt wird.
Der Name zum Veröffentlichen einer 4D Server Datenbank lässt sich ändern. Das kann z.B. der Name auf der dynamischen Veröffentlichungsseite Verfügbar im Verbindungsdialog sein (siehe Abschnitt Anmeldung an eine 4D Server Datenbank). 4D Server verwendet standardmäßig den Namen der Strukturdatei der Datenbank. Sie können einen beliebigen Namen eingeben.
Hinweis: Dieser Parameter wird bei eigenen Client-/Server-Anwendungen nicht berücksichtigt. Im Prinzip meldet sich die Client-Anwendung direkt an die Server Anwendung an, ohne über den Anmeldedialog zu gehen. Der Dialog erscheint jedoch, wenn ein Fehler auftritt; in diesem Fall ist der Publikationsname der Server-Anwendung der Name der kompilierten Datenbank.
Mit dieser Option können Sie die TCP Port Nummer ändern, unter der 4D Server die Datenbank veröffentlicht. Diese Information wird in der Strukturdatei der Datenbank und auf jedem Client-Rechner gespeichert. 4D Server und 4D im remote Modus verwenden standardmäßig die Port Nummer 19813 (+19814). Sie müssen diesen Wert anpassen, wenn Sie mehrere 4D Anwendungen auf demselben Rechner mit dem TCP Protokoll verwenden wollen; in diesem Fall müssen Sie für jede Anwendung eine andere Port Nummer vergeben. Ändern Sie diesen Wert auf 4D Server bzw. 4D, wird er automatisch auf alle 4D Rechner übertragen, die an die Datenbank angemeldet sind. Um andere nicht angeschlossene Client-Rechner zu aktualisieren, geben Sie bei der nächsten Anmeldung im Verbindungsdialog auf der Seite Angepasst die neue Port Nummer ein, getrennt durch Doppelpunkt. Sie wird an die IP-Adresse des Server-Rechners angehängt, getrennt durch Doppelpunkt. Ist die Nummer z.B. 19888, sieht der Eintrag folgendermaßen aus:
Hinweis: Verwendet ein Server IPv4, sind auf der Seite Verfügbar nur die auf Port 19813 veröffentlichten Datenbanken sichtbar.
4D Server verwendet drei TCP Port zur Kommunikation zwischen internen Servern und Clients:
SQL Server: standardmäßig 19812 (lässt sich über die Seite "SQL" der Datenbank-Eigenschaften ändern).
Application Server: standardmäßig 19813 (lässt sich in den Einstellungen auf der Seite "Client-Server/Konfiguration" verändern, siehe unten).
DB4D Server (database server): standardmäßig 19814. Diese Port Nummer lässt sich nicht direkt ändern, sie besteht aber immer aus der Port Nummer des Application Server + 1. Meldet sich ein remote 4D an 4D Server an, verwendet es den TCP Port des Application Server (19813 oder den Port, der im Verbindungsdialog in der IP Adresse nach dem Doppelpunkt ':' angezeigt wird.). Die Anmeldung an andere Server über ihre entsprechenden Ports ist dann automatisch; sie müssen nicht mehr eigens spezifiziert werden. Beachten Sie, dass die drei TCP Port bei Zugriff über einen Router oder eine Firewall explizit geöffnet werden müssen.
Remote Debugger: Standardmäßig 19815. Diese Portnummer kann nicht direkt geändert werden, sondern setzt sich immer aus der Portnummer des Applikationsservers + 2 zusammen. Weitere Informationen zu dieser Funktion finden Sie auf der Seite Debugging über remote Rechner.
Mit dieser Option können Sie Ihre Client-Server Lösungen unter Windows mit SSO (Single Sign On - Einmalanmeldung) ausrüsten. Markieren Sie diese Option, verbindet sich 4D direkt mit der Active Directory Zone des Windows Domain Server und erhält die verfügbaren Tokens der Authentifizierung.
Diese Dropdown-Box enthält drei Optionen für die Netzwerkebene, um die Kommunikation zwischen 4D Server und entfernten 4D Rechnern (Clients) zu steuern: Legacy, ServerNet (standardmäßig) und QUIC (nur im Projektmodus),
Hinweis: Im Falle einer Änderung müssen Sie die Applikation neu starten, damit die Änderung berücksichtigt werden kann. Alle Client-Applikationen, die protokolliert wurden, müssen ebenfalls neu gestartet werden, um eine Verbindung mit der neu gewählten Netzwerkebene herstellen zu können.
Im Ablaufbalken legen Sie das Timeout fest, d.h. die Dauer an Inaktivität, nach der die Verbindung zwischen 4D Server und den angeschlossenen Client-Rechnern beendet wird. Bei Ohne gibt es kein Timeout. In diesem Fall erfolgt keine Kontrolle der Client-Aktivität, d.h ein inaktiver Client bleibt auf unbestimmte Zeit an den Server angeschlossen. Ist ein Timeout eingestellt, beendet der Server die Verbindung zu einem Client, wenn er innerhalb der vorgegebenen Zeitspanne keine Anfragen von diesem Client erhält.
Ist diese Option markiert, können alle Arbeitsstationen, die an die 4D Server Anwendung angemeldet sind, Methoden im remote Modus ausführen. Weitere Informationen dazu finden Sie im Abschnitt Serverprozeduren auf Client-Rechnern.
Damit können Sie den gesicherten Modus zur Kommunikation zwischen Server Rechner und Rechnern mit remote 4D aktivieren. Weitere Informationen dazu finden Sie im Abschnitt Client/Server Verbindungen verschlüsseln.
Mit dieser Einstellung können Sie den Aktualisierungsmodus für den Ordner Resources auf den angeschlossenen Rechnern global setzen, wenn der Ordner Resources während einer Arbeitssitzung verändert wird. (Beim Öffnen einer neuen Arbeitssitzung wird er immer automatisch auf dem remote Rechner synchronisiert). Es gibt drei Möglichkeiten:
Nie: Der lokale Ordner Resources wird während der Arbeitssitzung nicht aktualisiert. Die vom Server gesendete Meldung wird ignoriert. Dieser Ordner lässt sich bei Bedarf manuell über den Menüeintrag Lokale Ressourcen aktualisieren des Menüs "Aktionen" aktualisieren (siehe unter Ressourcen Explorer verwenden).
Immer: Der lokale Ordner Resources wird während der Arbeitssitzung automatisch synchronisiert, wenn der Server eine Meldung sendet.
Fragen: Sendet der Server eine Meldung, erscheint auf den Client-Rechnern ein Dialogfenster, das die Änderung meldet. Der Benutzer kann dann die Synchronisation des lokalen Ordners Resources bestätigen oder abweisen.
Der Ordner Resources bündelt die eigenen Dateien für die Oberfläche der Anwendungen, z.B. Bilder, Übersetzungsdateien. Die automatische oder manuelle Operation ermöglicht, jeden Client zu informieren, wenn sich der Inhalt dieses Ordners geändert hat. Weitere Informationen dazu finden Sie im Abschnitt Ordner Resources verwalten.
Hinweis: Diese Einstellmöglichkeit richtet sich an Team-Entwickler, sie ist für Anwender einer Datenbank belanglos.
Damit definieren Sie den Öffnen-Modus der Datenbankstruktur auf den Client-Rechnern. Standardmäßig ist der Modus Lesen/Schreiben eingestellt. Sie können aber auch den Modus Nur Lesen wählen, um Änderungen an der Struktur zu verhindern.
Mit dieser Tabelle setzen Sie die Regeln für den Zugriff auf die Datenbank. Das richtet sich nach den IP-Adressen des remote-Rechners. Das sorgt z.B. bei Anwendungen mit sensiblen Daten für mehr Sicherheit.
Hinweis: Diese Tabelle steuert nicht die Web Verbindungen.
Diese Tabelle funktioniert folgendermaßen:
In der Spalte “Erlauben-Verweigern” wählen Sie im PopUp-Menü die anzuwendende Regel, d.h. Erlauben oder Verweigern. Um eine Regel hinzuzufügen, klicken Sie auf die Schaltfläche Hinzufügen. In der Tabelle erscheint dann eine neue Zeile. Über die Schaltfläche Löschen können Sie die aktuelle Zeile entfernen.
In der Spalte “IP Adresse” setzen Sie die IP-Adresse(n), für welche die Regel gelten soll. Dazu klicken Sie in die Spalte und geben die Adresse in folgender Form ein: 123.45.67.89 (IPv4 Format) oder 2001:0DB8:0000:85A3:0000:0000:AC1F:8001 (IPv6 Format). Sie können auch nur den Anfang der Adresse eingeben, gefolgt von einem * (Stern). Beispiel: 192.168.* gibt alle Adressen an, die mit 192.168 beginnen.
Die Anwendung der Regeln richtet sich nach der Reihenfolge der Anzeige in der Tabelle. Bei zwei widersprüchlichen Regeln hat die zuerst angelegte Regel Priorität. Durch Ändern der aktuellen Sortierung können Sie die Zeilen neu ordnen (Klicken Sie auf den Kopfteil der Spalte, um die Sortierrichtung zu wechseln). Sie können die Zeilen auch per Drag&Drop bewegen.
Aus Sicherheitsgründen ist die Anmeldung nur an Adressen möglich, die zu einer Regel passen, d.h. enthält die Tabelle eine bzw. mehrere Regeln Verweigern, werden alle Adressen abgewiesen, da keine zu mindestens einer Regel passt. Wollen Sie nur einige Adressen abweisen, andere jedoch zulassen, fügen Sie am Ende der Tabelle die Regel Erlauben * hinzu. Beispiel: Verweigere 192.168.* (weist alle Adressen ab, die mit 192.168 beginnen Erlaube * (lässt jedoch alle anderen Adressen zu) 4D Server verwendet standardmäßig keine Verbindungseinschränkungen, d.h. die erste Zeile der Tabelle enthält die Bezeichnung Erlaube und das Zeichen * (alle Adressen sind zugelassen).