Serveur Web

ce schéma n'est plus valide.

Le serveur Web EDV est un serveur de fichiers et de commandes envoyées au serveur EDV.

Le serveur Web est en écoute sur le port 80 ou 46080 suivant votre paramétrage.

Vous pouvez paramétrer votre serveur Apache pour rediriger les requêtes .edv vers le port du serveur Web EDV.
Des scripts sont fournis dans .{Models}.Web.Apache.Rewrite et .{Models}.Web.Apache.Conf

Le serveur correspond à la variable .{Sys}.Web.WebServer, celui-ci doit être en service, c'est à dire que sa variable ai la valeur True.

Vous pouvez créer plusieurs variables de la classe VarWebServerDirect avec des ports différents pour gérer des sécurités d'accés différenciées.

 

Deux paramètres sont utilisés depuis l'Explorateur et le Designer :

  • RootPath fournit la racine des fichiers pour la visualisation des pages depuis EDV. Le répertoire doit contenir les images, feuilles de style (fichiers .css) et scripts externes (fichiers .js). Ce n'est pas obligatoirement le répertoire de votre serveur PHP mais, si ils diffèrent, les deux répertoires doivent contenir les images, feuilles de style et scripts.
  • Address fournit l'adresse de base pour accéder au serveur Web.

Les variables du serveur Web sont :

KeepAlive Durée de vie des sessions client en secondes.
La session du client est supprimée sur la base de la variable CxTime de la session du client final
Status

Statut de la connexion.
Si cette variable vaut "offline", c'est que .{Sys}.Web.WebServer est rouge (vaut Faux).
La suppression de cette variable optimise les temps de traitement.

Debug

Affiche la trace des communications dans la console.
La suppression de cette variable optimise les temps de traitement.

Login Active l'identification obligatoire.
Contient le processus de login y compris en tant que page html.
IPPort Port IP d'écoute des requêtes.
Si Apache il y a, il doit être paramétré pour effectuer cette redirection. Voir .{Models}.Web.Apache.Rewrite
CheckSecurity Si actif, le serveur contrôle la propriété Securized des variables et gère l'accés en fonction de la session de l'utilisateur.
PathAlias Expression régulière replaçant un chemin (edvroot) par un autre.
Encoding Type d'encodage utilisé.
UTF8 par construction mais peut poser certains problèmes avec des caractères accentués.
Tests incomplets sur d'autres types d'encodage.

 

Session client et duplication des variables

Chaque client Web final a une session ouverte. Dans cette session, l'arborescence de variables des pages Web est dupliquée pour qu'il n'y ait pas de confusion entre les clients.

Après la connexion d'un premier client Web, le domaine .{Clients} contient

.{Clients}.{4} est le domaine du client final Web.
{Session} contient les informations spécifique des clients Web.

VisualRéférence de la page affichée
CxTimeDernière demande de page Web
LoginTimeDate et heure de première connexion
RemoteAdresse du client Web final
UserAgentRéférences du navigateur du client
IDIdentifiant de session

PAGEWEB est la duplication partielle de l'arborescence de la variable EDV contenant le site.


Login

todo

Voir aussi

Les pages Web
Les URL
Les variables dans les pages Web