Le serveur EDV

Le serveur EDV est accessible par sa console et, dans les scripts, par le mot-clé 'edvServer'.

Vous pouvez effectuer des commandes à partir de la console.

La première à connaître étant Help; elle vous fournira un résumé des commandes disponibles.

La trace des événements du serveur s'active par Verbose, se désactive par Mute.
Cette trace est consommatrice de ressources, elle ne devrait pas être active en production.

Un fichier de variables ne peut pas être chargé depuis la console du serveur tant qu'aucun client ne s'est connecté. Toutefois, lors de son chargement, le serveur lance l'ouverture d'un EDVVisual.exe chargé de traiter les scripts AutoOpen (voir dans .{Applications}.AutoOpen). Un premier client est donc toujours chargé. Sauf dans le cas où le serveur est exécuté avec une ligne de commande comprenant le paramètre HIDE avec une valeur différente de 1 (signifiant que la console n'est pas réduite au chargement). Dans ce cas, les scripts AutoOpen ne sont pas traités.


Paramètres du serveur

Le serveur charge et enregistre ses variables de base depuis et vers un fichier EDVServerNoPort.edvars présent dans le répertoire du serveur. NoPort est, par défaut, 46000. Ce fichier contient toutes les variables .{Sys}, .{Library}, .{Models} et .{Applications}.AutoOpen.
Les paramètres spécifiques à votre installation (qui ne doivent pas être écrasés par une mise à jour) sont gérés par .{Sys}.LocalValues. Ces données sont stockées dans un fichier EDVServer.LocalValues.Xml.

Ce fichier doit donc faire partie de vos sauvegardes quotidiennes.

La sauvegarde s'effectue :

Session privée

L'ouverture d'un serveur avec un paramètre PORT négatif ou égale à 'private' ouvre une instance sur un port IP libre supérieur à 46000.

Toutes les applications clientes intègrent ce paramètre PORT négatif pour ouvrir une instance du serveur.

Cette instance se ferme automatiquement 8 secondes après la fermeture du dernier client.

Le serveur Web, dans sa version directe, utilise aussi un port IP libre supérieur à 46080.

Dans les scripts, edvServer.IsPrivate est défini à True.

A l'ouverture, c'est le fichier de variables EDVServer46000.edvars qui est ouvert si le fichier EDVServerxxxxx.edvars n'existe pas.
Attention, cette gestion est délicate car les mises à jour laisse les anciens fichiers EDVServerXXXXX.edvars.

 

Voir aussi

Ligne de commandes de EDVServer
Installation de EDVariables
Présentation de EDV
L'explorateur EDV
Le serveur Web EDV
Les variables
EDV.EDVServer.edvServer