Informations sur le site Web

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 2003 (Modifiée)


Vous pouvez obtenir diverses informations sur le fonctionnement de votre site Web 4D :

Vous pouvez contrôler le site par l'intermédiaire d'URL particuliers (/4DSTATS, /4DHTMLSTATS, /4DCACHECLEAR et /4DWEBTEST).

Vous pouvez générer un historique des requêtes.

Vous pouvez visualiser la charge du serveur Web dans la page "Evaluation" de l'Explorateur d'exécution de 4D.

URLs de gestion du serveur Web


Le serveur Web 4D accepte quatre URLs particuliers : /4DSTATS, /4DHTMLSTATS, /4DCACHECLEAR et /4DWEBTEST.

/4DSTATS, /4DHTMLSTATS et /4DCACHECLEAR sont accessibles uniquement au Super_Utilisateur et à l'Administrateur de la base. Si la base ne comporte pas de système de mots de passe 4D, ces URLs sont accessibles à tout utilisateur.

/4DWEBTEST est toujours accessible.

/4DSTATS

L'URL /4DSTATS renvoie sous forme texte pur :

le nombre de "hits" (connexions bas niveau),

le nombre de contextes créés,

le nombre de contextes n'ayant pas pu être créés,

le nombre d'erreurs de mots de passe,

le nombre de pages stockées dans le cache,

le pourcentage du cache utilisé,

la liste des pages et des fichiers GIF ou JPEG stockés dans le cache des pages statiques (*).

(*) Pour plus d'informations sur le cache des pages statiques et des images, reportez-vous à la section Paramétrages du serveur Web.

Ces informations peuvent vous permettre de contrôler le fonctionnement de votre serveur et éventuellement d'adapter les paramètres correspondants.

Note : La commande STATISTIQUES DU CACHE WEB vous permet également d'obtenir des informations sur l'utilisation du cache pour les pages statiques.

/4DHTMLSTATS

L'URL /4DHTMLSTATS renvoie, sous forme de texte pur également, les mêmes informations que l'URL /4DSTATS, à la différence près que, dans la dernière rubrique (contenu du cache), seule la liste des pages HTML — donc sans les fichiers .GIF et .JPEG — présentes dans le cache est fournie.

/4DCACHECLEAR

L'URL /4DCACHECLEAR provoque l'effacement immédiat du cache des pages statiques et des images. Il permet donc de "forcer" la mise à jour de pages ayant été modifiées.

/4DWEBTEST

L'URL /4DWEBTEST permet de contrôler le statut du serveur Web. Lorsque cet URL est appelé, 4D retourne un fichier texte contenant les champs HTTP suivants :

Date : date du jour au format RFC 822

Exemple : "Date: Fri, 7 Feb 2003 13:12:50 GMT"

Server : 4D WebStar_D/numéro de version interne

Exemple : "4D WebStar_D/7.0"

User-Agent : nom et version @ adresse IP du client

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

Historique des requêtes


4D vous permet de générer un historique des requêtes. L'historique se présente sous la forme d'un fichier texte, nommé "logweb.txt", au format CLF (Common LogFile Format) ou format NCSA, reconnu par la plupart des outils d'analyse des sites Web.

Le fichier "logweb.txt" est automatiquement placé :

avec 4e Dimension et 4D Server, à côté du fichier de structure de la base.

avec 4D Client, à côté du fichier .exe de l'application (Windows) ou du progiciel (Mac OS).

Chaque ligne du fichier représente une requête sous la forme :

hôte rfc931 utilisateur [JJ/MMM/AAAA:HH:MM:SS] "requête" statut longueur

Chaque champ est séparé par un espace, chaque ligne se termine par la séquence CR/LF (caractère 13, caractère 10).

hôte : adresse IP du client (ex. 192.100.100.10)

rfc931 : information non gérée par 4D, c'est toujours - (signe moins)

utilisateur : nom de l'utilisateur tel qu'il s'est authentifié, sinon - (signe moins). Si le nom de l'utilisateur contient des espaces, ils sont remplacés par des _ (tiret bas).

JJ : jour, MMM : mois abrégé en 3 lettres et toujours en anglais (Jan, Feb, ...), AAAA : année, HH : heure, MM : minutes, SS : secondes

La date et l'heure sont locales au serveur

requête : requête envoyée par le client (ex. GET /index.htm HTTP/1.0)

statut : réponse donnée par le serveur.

longueur : taille des données renvoyées (hors en-tête HTTP) ou 0.

Note : Pour des raisons de performances, les opérations sont conservées dans une mémoire tampon par paquets de 1Ko avant d'être écrites sur disque. Les opérations sont également écrites sur disque en cas d'absence de requête pendant 5 secondes.

Les valeurs possibles de statut sont :

200 : OK

204 : Pas de contenu

302 : Redirection

400 : Mauvaise requête

401 : Authentification requise

404 : Non trouvé

500 : Erreur interne

Exemples de lignes générées par l'historique des requêtes :

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

Le client Web à l'adresse 192.100.100.10 ne s'est pas authentifié. Il a demandé la page index.htm, qui a été servie (elle contient 6524 octets).

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

Le client Web à l'adresse 192.100.101.25 ne s'est pas authentifié. Il a demandé la page 123456.htm, qui n'a pas été trouvée (4D a envoyé un message de 125 octets).

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

Le client Web à l'adresse 192.100.101.31 ne s'est pas authentifié. Il a demandé la page secret.htm, le serveur a requis l'authentification.

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

Le client Web à l'adresse 192.100.101.31 s'est authentifié comme ZZZZ. Il a demandé la page secret.htm, le nom d'utilisateur est inconnu.

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

Le client Web à l'adresse 192.100.101.31 s'est authentifié comme 4D. Il a demandé la page secret.htm, qui a été servie (elle contient 2543 octets).

ATTENTION : L'historique peut être importé dans un tableur ou dans 4D. Toutefois, il faut impérativement arrêter le serveur Web avant de procéder à l'import.

Par défaut, le fichier d'historique des requêtes n'est pas généré. Pour demander la génération de l'historique des requêtes Web, vous devez cocher l'option Enregistrer requêtes dans fichier (logweb.txt) dans le thème Web, page Configuration des préférences.

Informations fournies par l'Explorateur d'exécution de 4D


La page Evaluation (rubrique "Informations") de l'Explorateur d'exécution affiche différentes informations concernant le fonctionnement du serveur Web 4D :

Occupation du cache Web : indique le nombre de pages présentes dans le cache Web ainsi que son pourcentage d'utilisation. Cette information n'est disponible que si le serveur Web est actif et si la taille du cache est différente de 0.

Temps d'activité du serveur Web : indique la durée de fonctionnement (au format heures:minutes:secondes) du serveur Web. Cette information n'est disponible que si le serveur Web est actif.

Nombre de requêtes http : indique le nombre total de requêtes HTTP reçues depuis le démarrage du serveur Web, ainsi que le nombre instantané de requêtes par secondes (mesure prise entre deux mises à jour de l'Explorateur d'exécution). Cette information n'est disponible que si le serveur Web est actif.

Référence

Paramétrages du serveur Web, STATISTIQUES DU CACHE WEB.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant