Information über die Web Site

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 2003 (Geändert)


4D bietet Informationen über die Funktionsweise Ihrer 4D Web Site.

Sie können die Web Site über spezielle URLs steuern (/4DSTATS, /4DHTMLSTATS und /4DCACHECLEAR).

Sie können ein Logbuch von allen Anfragen erstellen.

URLs zum Verwalten des Web Server


4D Web Server erlaubt drei spezielle URLs: /4DSTATS, /4DHTMLSTATS und /4DCACHECLEAR.

Diese URLs stehen nur dem Designer und Administrator der Datenbank zur Verfügung. Wurde dagegen das 4D Kennwortsystem der Datenbank nicht aktiviert, sind diese URLs für alle Benutzer verfügbar.

/4DSTATS

Die URL /4DSTATS gibt folgende Information in reiner Textform zurück:

Die Anzahl der "hits" (low-level Verbindungen),

Die Anzahl der erstellten Kontexte,

Die Anzahl der nicht erstellbaren Kontexte,

Die Anzahl der Kennwortfehler,

Die Anzahl der im Cache gespeicherten Seiten,

Den Prozentsatz des benutzten Cache,

Die Liste der Seiten und GIF-Dateien, die im Cache der statischen Seiten gespeichert wurden.

Weitere Informationen über den Cache der statischen Seiten und Bilder finden Sie im Abschnitt Einstellungen des Web Server.

Mit diesen Angaben können Sie die Funktionsweise Ihres Server prüfen und bei Bedarf die entsprechenden Parameter anpassen.

Hinweis: Über den Befehl WEB CACHE STATISTICS erhalten Sie auch Informationen, wie der Cache für statische Seiten eingesetzt wird.

/4DHTMLSTATS

Die URL /4DHTMLSTATS gibt dieselbe Information wie die URL /4DSTATS zurück, mit dem Unterschied, dass das letzte Feld im Cache nur die Liste der HTML Seiten des Cache zurückgibt — ohne .GIF Dateien.

/4DCACHECLEAR

Die URL /4DCACHECLEAR löscht sofort die statischen Seiten und Bilder im Cache. So erzwingen Sie die Aktualisierung, wenn Seiten geändert wurden.

/4DWEBTEST

Die URL /4DWEBTEST dient zum Überprüfen des Web Server Status. Wird diese URL aufgerufen, gibt 4D eine Textdatei zurück, in der nur folgende HTTP Felder ausgefüllt sind:

Datum: Aktuelles Datum im Format RFC 822

Beispiel: "Date, Wed, 26 Jan 2003 13:12:50 GMT"

Server: 4D Webstar_D/interne Versionsnummer

Beispiel: 4D_WebStar_D/7.0

User Agent: Name und Version @ IP Client Adresse

Beispiel: "Mozilla/4.08 (Macintosh; I; PPC, Nav) @ 192.193.00.00"

Log-Datei der Verbindung


In 4D erhalten Sie eine Log-Datei der Anfragen. Diese Log-Datei hat den Namen "weblog.txt", sie wird automatisch auf dieselbe Ebene wie die Strukturdatei der Datenbank gelegt. Sie ist entweder im Format CLF (Common Log File) oder NCSA. Diese Formate werden von den meisten Tools zum Analysieren der Web Site erkannt.

Die Datei "weblog.txt" wird automatisch abgelegt:

In 4th Dimension und 4D Server neben der Strukturdatei der Datenbank

In 4D Client neben der .exe Datei der Anwendung (Windows) oder dem Software Paket (MacOS).

Jede Zeile der Datei stellt eine Anfrage dar, wie z.B.:

host rfc931 user [DD/MMM/YYYY:HH:MM:SS] "query" state length

Auf jedes Feld folgt ein Leerzeichen, jede Zeile endet mit der Folge CR/LF (Zeichen 13, Zeichen 10).

host: IP Adresse des Client (z.B. 192.100.100.10)

rfc931: Information, die nicht 4D generiert, ist immer - (Minuszeichen)

user: Benutzername wie zugelassen, oder - (Minuszeichen). Leerzeichen in Benutzernamen werden durch _ (Unterstrich) ersetzt.

DD: Tag, MMM: Monatsname, abgekürzt mit drei Buchstaben (Jan, Feb,...), YYYY: Jahr, HH: Stunde, MM: Minuten, SS: Sekunden

Datum und Uhrzeit richten sich nach dem jeweiligen Server.

query: Vom Benutzer gesendete Anfrage (z.B. GET /index.htm HTTP/1.0)

state: Vom Server zurückgegebene Antwort.

length: Größe der zurückgegebenen Daten (ohne HTTP Kopfteil) oder 0.

Hinweis: Diese Operationen werden zur Wahrung der Performance vor Übertragen auf die Festplatte im Pufferspeicher in 1 Kb Paketen gesichert. Sie werden auch auf die Festplatte geschrieben, wenn nicht innerhalb der nächsten 5 Sekunden eine Anfrage gesendet wird.

Für den Status sind folgende Werte möglich:

200: OK

204: Kein Inhalt

302: Redirektion

400: Inkorrekte Anfrage

401: Zulassung erforderlich

404: Nicht gefunden

500: Interner Fehler

Beispiele für Log-Dateien zu Anfragen:

192.100.100.10 - - [25/Jan/2003:12:54:06] "GET /index.htm" 200 6524

Der Web Client mit der Adresse 192.100.100.10 ist nicht angemeldet. Dieser fragte nach der Seite index.htm, die gesendet wurde (200). Sie ist 6.524 Bytes groß.

192.100.101.25 - - [25/Jan/2003:12:54:09] "GET /123456.htm" 404 125

Der Web Client mit der Adresse 192.100.101.25 ist nicht angemeldet. Dieser fragte nach der Seite 123456.htm, die nicht gefunden wurde (404). Die von 4D gesendete Meldung ist 125 Bytes groß.

192.100.101.31 - - [25/Jan/2003:12:54:10] "GET /secret.htm" 401 0

Der Web Client mit der Adresse 192.100.101.31 ist nicht angemeldet. Dieser fragte nach der Seite secret.htm. Der Server hat die Authentifizierung angefordert.

192.100.101.31 - ZZZZ [25/Jan/2003:12:54:11] "GET /secret.htm" 401 0

Der Web Client mit der Adresse 192.100.101.31 ist angemeldet als ZZZZ. Dieser fragte nach der Seite secret.htm. Der Benutzername ist unbekannt.

192.100.101.31 - 4D [25/Jan/2003:12:54:12] "GET /secret.htm" 200 2543

Der Web Client mit der Adresse 192.100.101.31 ist angemeldet als 4D. Dieser fragte nach der Seite secret.htm. Sie wurde gesendet und ist 2.543 Bytes gross.

Warnung: Die Log-Datei kann auch in eine Tabelle oder direkt in 4D importiert werden. Sie müssen den Web Server unbedingt vor solch einem Import stoppen.

Das Logbuch zu Anfragen wird nicht standardmäßig erstellt. Es wird nur angelegt, wenn Sie in den Einstellungen der Datenbank unter dem Thema Web auf der Seite Konfiguration die Option Sichere Anfrage in Datei (logweb.text) aktivieren.

Runtime Explorer Information


Die Seite Watch (Titel "Information") im Runtime Explorer zeigt drei Bereiche mit Informationen zum Web Server:

Verwendung Web Cache: Zeigt die Anzahl Seiten im Web Cache sowie den verwendeten Prozentsatz. Diese Information ist nur bei aktivem Web Server verfügbar und nur, wenn die Cache Grösse höher als 0 (Null) ist.

Verbrauchte Zeit des Web Server: Zeigt die verwendete Zeit des Web Server in Stunden:Minuten:Sekunden. Diese Information ist nur bei aktivem Web Server verfügbar.

Zählen Web Hits: Gibt die Gesamtanzahl der empfangenen HTTP Anfragen an, seit der Web Server in Betrieb ist, sowie die unmittelbare Anzahl der Anfragen pro Sekunde (Messung zwischen zwei Updates des Runtime Explorers). Diese Information ist nur bei aktivem Web Server verfügbar.

Weitere Informationen über den Runtime Explorer finden Sie im Handbuch 4th Dimension Designmodus.

Referenz

Einstellungen des Web Server, WEB CACHE STATISTICS.


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next