4D v16.3Web Server konfigurieren und Verbindung verwalten |
||
|
4D v16.3
Web Server konfigurieren und Verbindung verwalten
Web Server konfigurieren und Verbindung verwalten
4D und 4D Server enthalten einen Web Server, auch HTTP Server genannt, mit dem Sie die Daten Ihrer Datenbank im Web transparent und dynamisch veröffentlichen können. Dieser Abschnitt beschreibt die notwendigen Schritte zum Veröffentlichen von 4D Datenbanken und zum Anmelden an Browser sowie die Verwaltung der Verbindung. Um einen HTTP Server von 4D oder 4D Server zu starten, benötigen Sie folgende Elemente:
Standardmäßig können alle Client Rechner die Datenbank, an welche sie angeschlossen sind, im Web veröffentlichen. Jedoch können Sie diese Möglichkeit über das 4D Kennwortsystem für jeden 4D remote Rechner einzeln steuern. Wählen Sie im linken Bereich eine Gruppe und markieren dann im Plug-In Bereich neben der Option Web Server das Kästchen Zugriff. Nur Benutzer, die zur Gruppe "4D Client Web Server" gehören, sind berechtigt, ihren 4D Rechner als Web Server zu veröffentlichen. Auf Mac OS X benötigen TCP/IP Ports, die zur Veröffentlichung im Web reserviert sind (Ports zwischen 0 und 1023), spezifische Zugriffsrechte. Damit Sie diese Ports nutzen können, bietet 4D ein Hilfsprogramm mit Namen HelperTool, HelperTool ist in der 4D Software enthalten. Die Installation erfolgt automatisch beim ersten Öffnen eines Port <1024 auf dem Rechner. Der Benutzer erhält eine Meldung, das ein Tool installiert wird und wird aufgefordert, einen Namen und ein Administrator-Kennwort für den Rechner einzugeben. Diese Operation ist nur einmal erforderlich. Es gibt drei Möglichkeiten, den Web Server von 4D zu starten:
4D: 4D Server:
Markieren Sie unter Veröffentlichungs-Informationen das Kontrollkästchen Automatisch starten und klicken auf die Schaltfläche OK. Ihre Datenbank wird nun bei jedem Öffnen mit 4D oder 4D Server automatisch im Web publiziert.
Tipp: Sie müssen 4D nicht verlassen und die Datenbank erneut öffnen, um das Publizieren der Datenbank im Web zu starten bzw. zu stoppen. Sie können den Web Server beliebig oft unterbrechen und wieder starten: Entweder über das Menü Start, die Schaltfläche Start HTTP Server oder über die Befehle WEB START SERVER und WEB STOP SERVER. Über den Menübefehl Test Web Server können Sie sicherstellen, dass der integrierte Web Server korrekt arbeitet (nur 4D). Dieser Befehl ist im Menü Start verfügbar, wenn der Web Server gestartet ist: Wählen Sie diesen Befehl, wird die Home Page der Web Site, die das 4D Programm veröffentlicht, in einem Fenster Ihres standardmäßigen Web Browser angezeigt: Über diesen Befehl können Sie prüfen, ob Web Server, Anzeige der Home Page, etc. korrekt arbeiten. Sobald eine 4D Datenbank im Web publiziert wird, können Sie über einen Web Browser darauf zugreifen. Gehen Sie folgendermaßen vor:
Ihr Browser sollte nun die Home Page Ihrer Web Site anzeigen. Bei Veröffentlichen der Datenbank mit der Standardeinstellung sollte die Home Page des 4D Web Servers erscheinen. Auf dieser Seite können Sie die Verbindung und die Server Operation prüfen. Es können auch folgende Situationen eintreten: 1. Die Verbindung schlägt fehlt und Sie erhalten eine Meldung wie “...der Server akzeptiert keinen Anschluss oder ist besetzt...”.
2. Sie erhalten eine Verbindung, jedoch erscheint immer der Fehler HTTP 404 "Datei wurde nicht gefunden". Das bedeutet, dass die Home Page nicht definiert wurde. Prüfen Sie, ob die Home Page an der Stelle existiert, die in den Datenbank-Eigenschaften definiert wurde (siehe Abschnitt Web Server, Einstellungen oder verwenden Sie den Befehl WEB SET HOME PAGE. 3. Sie erhalten eine Verbindung, jedoch NICHT die erwartete Web Site! Dies kann vorkommen, wenn mehrere Server gleichzeitig auf demselben Rechner laufen. Beispiele:
In diesem Fall müssen Sie die Nummer des TCP Port ändern, auf dem Ihre 4D Web Datenbank läuft. Die Vorgehensweise wird im Abschnitt Web Server, Einstellungen beschrieben. Hinweis: Ist Ihre Datenbank durch Kennwortsystem geschützt, müssen Sie außerdem einen gültigen Benutzernamen und Kennwort eingeben. Weitere Informationen dazu finden Sie im Abschnitt Sicherheit der Verbindung. Immer wenn ein Web Browser versucht, sich an die Datenbank anzumelden, wird die Anfrage folgendermaßen verwaltet:
Siehe auch
_o_SET WEB DISPLAY LIMITS
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |