Les textes de messages sont générés depuis les fichiers de templates par un composant du Serveur nommé processeur de templates.
|
Le système de notifications via le réseau Windows fonctionne uniquement sous OS Windows supportant le service Windows Messenger (Net Send).
Windows Vista et les systèmes supérieurs ne supportent pas le service Windows Messenger.
|
Le fichier de template comprend un texte et des variables entre accolades. Lors de l’édition des fichiers de templates, utilisez les variables listées ci-dessous.
|
Le processeur de templates ne fait pas de substitutions récursives.
|
Les variables sont écrites sous un des formats suivants :
•{<VAR>} – mettre la valeur de la variable <VAR>. •{<VAR>:<N>} – les <N> premiers caractères de la variable <VAR>. •{<VAR>:<first>:<N>} – <N> caractères de la variable <VAR> suivante après les <first> premiers caractères (à partir du <first>+1er caractère), si le reste est inférieur à ce nombre, il est complété par des espaces à droite. •{<VAR>:<first>:-<N>} – <N> caractères de la variable <VAR>, suivante après les <first> premiers caractères (à partir du <first>+1er caractère), si le reste est inférieur à ce nombre, il est complété par des espaces à gauche. •{<VAR>/<original1>/<replace1>[/<original2>/<replace2>]} – les caractères spécifiés seront remplacés par la valeur <VAR> afin d’attribuer les valeurs données : les symboles <original1> seront remplacés par les symboles <replace1>, si les symboles <original2> sont présents, ils seront remplacés par les symboles <replace2> etc. Le nombre de paires de substitution est illimité.
Format des variables
Variable
|
Valeur
|
Expression
|
Résultat
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME:5}
|
10:35
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME:3:5}
|
35:17
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME:3:-12}
|
°°°35:17:456
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME:3:12}
|
35:17:456°°°
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME/10/99/35/77}
|
99:77:17:456
|
Conventions
Variables d’environnement
Pour générer les textes de messages, vous pouvez utiliser les variables d’environnement du processus du Serveur (utilisateur System).
Les variables d’environnement sont disponibles dans l’éditeur de messages du Centre de gestion, dans la liste déroulante ENV. Notez qu’il est nécessaire d’indiquer les variables en ajoutant le préfixe ENV. (le préfixe se termine par un point).
Variables système
•SYS.BRANCH – version des Agents et du Serveur, •SYS.BUILD – date de l’assemblage du Serveur, •SYS.DATE – date système courante, •SYS.DATETIME – date et heure système courantes, •SYS.OS – nom du système d’exploitation avec le Serveur installé, •SYS.PLATFORM – plateforme du Serveur, •SYS.PLATFORM.SHORT – variante abrégée de SYS.PLATFORM, •SYS.SERVER – nom du produit (Dr.Web Server), •SYS.TIME – heure système courante, •SYS.VERSION – version du Serveur. Variables communes pour les postes
•GEN.LoginTime – heure de connexion du poste, •GEN.StationAddress – adresse du poste, •GEN.StationID – UUID du poste, •GEN.StationName – nom du poste, •GEN.StationPrimaryGroupID – ID du groupe primaire du poste, •GEN.StationPrimaryGroupName – nom du groupe primaire du poste. Variables communes pour le dépôt
•GEN.CurrentRevision – identificateur courant de version, •GEN.Folder – répertoire d’emplacement du produit, •GEN.NextRevision – identificateur de la version mise à jour, •GEN.Product – description du produit. Valeurs par types de messages
Administrateurs
Message
|
Variables
|
Description
|
Administrateur inconnu
|
MSG.Login
|
nom du compte
|
MSG.Address
|
adresse réseau du Centre de gestion
|
Erreur d’authentification de l’administrateur
|
MSG.Login
|
nom du compte
|
MSG.Address
|
adresse réseau du Centre de gestion
|
MSG.LoginErrorCode
|
code numérique d’erreur
|
Autre
Message
|
Variables
|
Description
|
Erreur d’écriture du journal du Serveur
|
MSG.Error
|
texte d’erreur
|
Erreur de rotation du journal du Serveur
|
MSG.Error
|
texte d’erreur
|
Le Serveur voisin n’a pas été connecté depuis longtemps
|
MSG.LastDisconnectTime
|
heure de la dernière connexion du Serveur
|
MSG.StationName
|
nom du Serveur voisin
|
Rapport statistique
|
MSG.Attachment
|
chemin vers le rapport
|
MSG.AttachmentType
|
type MIME
|
GEN.File
|
nom du fichier de rapport
|
Message textuel
|
MSG.TestMessage
|
texte du message de test
|
Épidémie dans le réseau
|
MSG.Action
|
nombre des menaces détectés
|
MSG.Infected
|
action appliquée
|
MSG.Virus
|
type de menace
|
Licences
Message
|
Variables
|
Description
|
La limitation des licences transmises est atteinte
|
Envoyé en cas de tentative de diffuser sur le Serveur voisin plus de licences qu’il y a dans la clé de licence.
|
MSG.ObjId
|
ID de la clé de licence
|
La limitation des postes sur le réseau est atteinte
|
Envoyé lorsqu’un nouveau poste ne peut pas être enregistré sur le Serveur à cause des limitations de licence.
|
MSG.ID
|
UUID du poste
|
MSG.StationName
|
nom du poste
|
Les variables communes pour les postes sont listées ci-dessus.
|
Le délai de transmission de licences est écoulé
|
Envoyé si le temps de diffusion de licences sur le Serveur voisin s’est écoulé.
|
MSG.ObjId
|
ID de la clé de licence
|
MSG.Server
|
nom du Serveur voisin
|
La clé de licence est mise à jour automatiquement
|
Envoyé si la clé de licence a été mise à jour automatiquement. Dans ce cas, une nouvelle clé est téléchargé avec succès et diffusée sur tous les objets de l’ancienne clé de licence.
|
MSG.KeyId
|
Identificateur de l’ancienne clé de licence
|
MSG.KeyName
|
Nom de l’ancienne clé de licence
|
MSG.NewKeyId
|
Identificateur de la nouvelle clé de licence
|
MSG.NewKeyName
|
Nom de la nouvelle clé de licence
|
La clé de licence ne peut pas être mise à jour automatiquement
|
Envoyé si la clé de licence ne peut pas être mise à jour automatiquement car les composants soumis à la licence de l’ancienne clé sont différents de ceux de la clé actuelle ou bien, la nouvelle clé de licence a moins de licences que la clé de licence actuelle. Dans ce cas, une nouvelle clé est téléchargé avec succès mais elle n’est pas diffusé sur tous les objets de l’ancienne clé de licence. Il est nécessaire de remplacer la clé de licence manuellement.
|
MSG.ExpirationDate
|
date d’expiration de la licence
|
MSG.Expired
|
•1 - le délai d’expiration est atteint •0 - le délai d’expiration n’est pas encore atteint |
MSG.KeyId
|
Identificateur de l’ancienne clé de licence
|
MSG.KeyName
|
Nom de l’ancienne clé de licence
|
MSG.NewKeyId
|
Identificateur de la nouvelle clé de licence
|
MSG.NewKeyName
|
Nom de la nouvelle clé de licence
|
MSG.KeyDifference
|
Raison pour laquelle la clé ne peut pas être mise à jour :
•1 – le contenu des composants sous licence de la clé de licence actuelle est différent de celui de la nouvelle clé •2 – la nouvelle clé de licence a moins de licences que la clé de licence actuelle |
Expiration de la clé de licence
|
Envoyé si la clé de licence va expirer et la mise à jour automatique de la licence n’est pas disponible.
|
MSG.ExpirationDate
|
•date d’expiration de la licence |
MSG.Expired
|
•1 - le délai d’expiration est atteint •0 - le délai d’expiration n’est pas encore atteint |
MSG.KeyId
|
Identificateur de la clé de licence
|
MSG.KeyName
|
Nom de la clé de licence
|
La limitation des postes dans le groupe est dépassée
|
Envoyé au cas où le nombre de postes enregistrés atteint la limitation déterminée par la licence, notamment, si moins de 5% de la limitation de licence reste non utilisée ou s’il reste moins de deux postes.
|
MSG.Licensed
|
autorisé par la licence
|
MSG.Used
|
nombre de postes dans la base
|
GEN.StationPrimaryGroupID
|
ID du groupe primaire
|
GEN.StationPrimaryGroupName
|
nom du groupe primaire
|
Le nombre des postes dans le groupe va atteindre la limitation
|
Envoyé à chaque démarrage du Serveur au cas où le Serveur est lancé avec une clé autorisant moins de postes qu’il est déjà connecté au Serveur.
|
MSG.Licensed
|
autorisé par la licence
|
MSG.Percent
|
pourcentage des licences disponibles
|
MSG.Used
|
nombre de postes dans la base
|
GEN.StationPrimaryGroupID
|
ID du groupe primaire
|
GEN.StationPrimaryGroupName
|
nom du groupe primaire
|
Novices
Les variables communes pour les postes sont listées ci-dessus et elles sont disponibles pour les messages de ce groupe.
Message
|
Variables
|
Description
|
Le poste attend l’approbation
|
aucune variable
|
Le poste a été rejeté automatiquement
|
Le poste a été rejeté par l’administrateur
|
MSG.AdminAddress
|
adresse réseau du Centre de gestion
|
MSG.AdminName
|
nom de l’administrateur
|
Dépôt
Les variables communes pour le dépôt sont listées ci-dessus et elles sont disponibles pour les messages de ce groupe.
Message
|
Variables
|
Description
|
Statut actuel du produit dans le dépôt
|
aucune variable
|
La mise à jour du produit dans le dépôt est lancée
|
Pas assez d’espace libre sur le disque
|
Envoyé s’il n’y a pas assez d’espace libre sur le disque avec les données dynamiques.
Les variables communes pour le dépôt listées ci-dessus sont indisponibles.
|
MSG.FreeInodes
|
nombre de descripteurs de fichiers inodes disponibles (s’applique uniquement pour certains systèmes de la famille UNIX)
|
MSG.FreeSpace
|
espace libre en octets
|
MSG.Path
|
chemin vers le répertoire de petit volume de mémoire
|
MSG.RequiredInodes
|
nombre d’inodes disponibles requis (s’applique uniquement pour certains système de la famille UNIX)
|
MSG.RequiredSpace
|
volume de mémoire requis
|
La mise à jour du produit dans le dépôt est bloquée
|
aucune variable
|
Erreur de mise à jour du produit dans le dépôt
|
MSG.Error
|
message d’erreur
|
MSG.ExtendedError
|
description détaillée de l’erreur
|
Le produit dans le dépôt est mis à jour
|
MSG.Added
|
liste des fichiers ajoutés (chaque nom à la ligne)
|
MSG.AdddedCount
|
nombre de fichiers ajoutés
|
MSG.Deleted
|
liste des fichiers supprimés (chaque nom à la ligne)
|
MSG.DeletedCount
|
nombre de fichiers supprimés
|
MSG.Replaced
|
liste des fichiers remplacés (chaque nom à la ligne)
|
MSG.ReplacedCount
|
nombre de fichiers remplacés
|
|
Les variables du template Statut actuel du produit dans le dépôt ne comprennent pas les fichiers marqués comme ignorés lors des notifications dans le fichier de configuration du produit, voir F1. Syntaxe du fichier de configuration .config.
|
Postes
Les variables communes pour les postes sont listées ci-dessus et elles sont disponibles pour les messages de ce groupe.
Message
|
Variables
|
Description
|
Interruption d’urgence de la connexion
|
MSG.Reason
|
raison de l’arrêt
|
MSG.Type
|
type de client
|
Erreur critique de mise à jour du poste
|
MSG.Product
|
produit à mettre à jour
|
MSG.ServerTime
|
heure locale de réception du message par le Serveur
|
Poste inconnu
|
MSG.ID
|
UUID du poste inconnu
|
MSG.Rejected
|
valeurs :
•0 – l’accès est interdit pour le poste •1 – l’opération de passage du poste en mode « novice » a démarré |
MSG.StationName
|
nom du poste
|
Menace de sécurité détectée
|
MSG.Action
|
action appliquée en cas de détection
|
MSG.Component
|
nom de composant
|
MSG.InfectionType
|
type de menace
|
MSG.ObjectName
|
nom de l’objet infecté
|
MSG.ObjectOwner
|
propriétaire de l’objet infecté
|
MSG.RunBy
|
utilisateur du nom de qui le composant est lancé
|
MSG.ServerTime
|
heure de la réception de l’événement, GMT
|
MSG.Virus
|
nom de menace
|
Erreur d‛authentification du poste
|
MSG.ID
|
UUID du poste
|
MSG.Rejected
|
valeurs :
•0 – l’accès est interdit pour le poste •1 – l’opération de passage du poste en mode « novice » a démarré |
MSG.StationName
|
nom du poste
|
Erreur de scan
|
MSG.Component
|
nom de composant
|
MSG.Error
|
message d’erreur
|
MSG.ObjectName
|
nom de l’objet
|
MSG.ObjectOwner
|
propriétaire de l’objet
|
MSG.RunBy
|
utilisateur du nom de qui est lancé le composant ayant détecté la menace
|
MSG.ServerTime
|
heure de la réception de l’événement, GMT
|
Erreur de création du compte de poste
|
MSG.ID
|
UUID du poste
|
MSG.StationName
|
nom du poste
|
Le poste n’a pas été connecté au Serveur depuis longtemps
|
Les variables communes pour les postes listées ci-dessus sont indisponibles.
|
MSG.DaysAgo
|
nombre de jours écoulés depuis la dernière connexion au Serveur
|
MSG.LastSeenFrom
|
adresse depuis laquelle le poste s’est connectée la dernière fois au Serveur
|
MSG.StationID
|
UUID du poste
|
MSG.StationName
|
nom du poste
|
Le poste est approuvé automatiquement
|
aucune variable
|
Le poste est approuvé par l’administrateur
|
MSG.AdminAddress
|
adresse réseau du Centre de gestion
|
MSG.AdminName
|
nom de l’administrateur
|
Le poste est déjà enregistré
|
Envoyé si le poste est déjà enregistré sur l’un ou sur l’autre Serveur.
|
MSG.ID
|
UUID du poste
|
MSG.Server
|
ID du Serveur sur lequel est enregistré le poste
|
MSG.StationName
|
nom du poste
|
Statistiques de scan
|
MSG.Component
|
nom du composant qui effectue le scan
|
MSG.Cured
|
nombre d’objets désinfectés
|
MSG.DeletedObjs
|
nombre d’objets supprimés
|
MSG.Errors
|
nombre d’erreurs du scan
|
MSG.Infected
|
nombre d’objets infectés
|
MSG.Locked
|
nombre d’objets bloqués
|
MSG.Modifications
|
nombre d’objets infectés par des modifications de virus
|
MSG.Moved
|
nombre d’objets déplacés en quarantaine
|
MSG.Renamed
|
nombre d’objets renommés
|
MSG.RunBy
|
utilisateur du nom de qui le composant est lancé
|
MSG.Scanned
|
nombre d’objets scannés
|
MSG.ServerTime
|
heure de la réception de l’événement, GMT
|
MSG.Speed
|
vitesse de traitement en Ko/s
|
MSG.Suspicious
|
nombre d’objets suspects
|
MSG.VirusActivity
|
|
Le redémarrage du poste est requis
|
MSG.Product
|
produit à mettre à jour
|
MSG.ServerTime
|
heure locale de réception du message par le Serveur
|
Installations
Les variables communes pour les postes sont listées ci-dessus et elles sont disponibles pour les messages de ce groupe.
Message
|
Variables
|
Description
|
L’installation sur les postes n’est pas effectuée
|
MSG.Error
|
message d’erreur
|
L’installation sur le poste s’est terminée avec succès
|
aucune variable
|
|