I testi dei messaggi vengono generati dal componente del Server, chiamato il motore dei template, sulla base del file dei template.
|
Il sistema di avviso di rete Windows funziona solamente nel SO Windows con il supporto del servizio Windows Messenger (Net Send).
SO Windows Vista e superiori non supportano il servizio Windows Messenger.
|
Il file di template è costituito da testo e da variabili tra parentesi graffe. Quando si modificano i file di template, si possono utilizzare le variabili riportate di seguito.
|
Il motore dei template non esegue le sostituzioni ricorsive.
|
Le variabili vengono scritte in uno dei seguenti modi:
•{<VAR>} – per sostituire direttamente il valore della variabile <VAR>. •{<VAR>:<N>} – i primi <N> caratteri della variabile <VAR>. •{<VAR>:<first>:<N>} – <N> caratteri della variabile <VAR>, che seguono dopo i <first> primi (partendo dal carattere <first>+1), se il resto è di meno, si aggiungono degli spazi a destra. •{<VAR>:<first>:-<N>} – <N> caratteri della variabile <VAR>, che seguono dopo i <first> primi (partendo dal carattere <first>+1), se il resto è di meno, si aggiungono degli spazi a sinistra. •{<VAR>/<original1>/<replace1>[/<original2>/<replace2>]} – sostituzione dei caratteri indicati della variabile <VAR> con i valori indicati: i caratteri <original1> vengono sostituiti dai caratteri <replace1>, se disponibili, i caratteri <original2> vengono sostituiti dai caratteri <replace2> ecc. Non ci sono limitazioni al numero di coppie di sostituzione.
Modo di scrittura delle variabili
Variabile
|
Valore
|
Espressione
|
Risultato
|
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
|
Segni convenzionali
Variabili di ambiente
Per creare i testi dei messaggi, si possono utilizzare le variabili di ambiente del processo Server (utente System).
Le variabili di ambiente sono disponibili nell’editor di messaggi del Pannello di controllo, nella lista a cascata ENV. Notare: le variabili devono contenere il prefisso ENV. (dopo il prefisso c’è un punto).
Variabili di sistema
•SYS.BRANCH – versione degli Agent e del Server, •SYS.BUILD – data del build del Server, •SYS.DATE – data di sistema attuale, •SYS.DATETIME – data e ora di sistema attuali, •SYS.OS – nome del sistema operativo sul computer su cui è installato il Server, •SYS.PLATFORM – piattaforma del Server, •SYS.PLATFORM.SHORT – variante breve di SYS.PLATFORM, •SYS.SERVER – nome del prodotto (Dr.Web Server), •SYS.TIME – ora di sistema attuale, •SYS.VERSION – versione del Server. Variabili generali per le postazioni
•GEN.LoginTime – ora della connessione della postazione, •GEN.StationAddress – indirizzo della postazione, •GEN.StationID – UUID della postazione, •GEN.StationName – nome della postazione, •GEN.StationPrimaryGroupID – ID del gruppo primario della postazione, •GEN.StationPrimaryGroupName – nome del gruppo primario della postazione. Variabili generali per il repository
•GEN.CurrentRevision – identificatore attuale della versione, •GEN.Folder – directory in cui si trova il prodotto, •GEN.NextRevision – identificatore della versione aggiornata, •GEN.Product – descrizione del prodotto. Variabili per tipo di messaggio
Amministratori
Messaggio
|
Variabili
|
Descrizione
|
Amministratore sconosciuto
|
MSG.Login
|
nome utente
|
MSG.Address
|
indirizzo di rete del Pannello di controllo
|
Errore di autenticazione dell'amministratore
|
MSG.Login
|
nome utente
|
MSG.Address
|
indirizzo di rete del Pannello di controllo
|
MSG.LoginErrorCode
|
codice di errore numerico
|
Altro
Messaggio
|
Variabili
|
Descrizione
|
Errore di registrazione del log del Server
|
MSG.Error
|
testo dell’errore
|
Errore di rotazione del log del Server
|
MSG.Error
|
testo dell’errore
|
Il server adiacente non si connette da molto tempo
|
MSG.LastDisconnectTime
|
ora quando il Server era connesso l'ultima volta
|
MSG.StationName
|
nome del Server adiacente
|
Report statistico
|
MSG.Attachment
|
percorso del report
|
MSG.AttachmentType
|
tipo MIME
|
GEN.File
|
nome del file del report
|
Messaggio di test
|
MSG.TestMessage
|
testo del messaggio di test
|
Un’epidemia nella rete
|
MSG.Action
|
numero di minacce rilevate
|
MSG.Infected
|
azione intrapresa
|
MSG.Virus
|
tipo di minaccia
|
Licenze
Messaggio
|
Variabili
|
Descrizione
|
È stato raggiunto il limite di licenze trasferite
|
Viene inviato a tentativo di distribuire su un Server adiacente più licenze di quante ce ne sono nella chiave di licenza.
|
MSG.ObjId
|
ID della chiave di licenza
|
È stato raggiunto il limite di postazioni online
|
Viene inviato quando una nuova postazione non può registrarsi sul Server per limitazioni di licenza.
|
MSG.ID
|
UUID della postazione
|
MSG.StationName
|
nome della postazione
|
Inoltre, sono disponibili le variabili generali per le postazioni riportate sopra.
|
È scaduto il periodo di trasferimento di licenze
|
Viene inviato se è scaduto il tempo di distribuzione di licenze su un Server adiacente.
|
MSG.ObjId
|
ID della chiave di licenza
|
MSG.Server
|
nome del Server adiacente
|
Chiave di licenza è aggiornata automaticamente
|
Viene inviato se la chiave di licenza è stata aggiornata automaticamente. In particolare, la nuova chiave è stata caricata e distribuita con successo su tutti gli oggetti della chiave di licenza vecchia.
|
MSG.KeyId
|
Identificatore della chiave di licenza vecchia
|
MSG.KeyName
|
Nome della chiave di licenza vecchia
|
MSG.NewKeyId
|
Identificatore della chiave di licenza nuova
|
MSG.NewKeyName
|
Nome della chiave di licenza nuova
|
Chiave di licenza non può essere aggiornata automaticamente
|
Viene inviato se la chiave di licenza non può essere aggiornata automaticamente in quanto la lista dei componenti concessi in licenza della chiave corrente è diversa da quella della chiave nuova o la chiave di licenza nuova ha un minor numero di licenze rispetto alla chiave di licenza corrente. In particolare, la nuova chiave è stata caricata con successo, ma non è stata distribuita su tutti gli oggetti della chiave di licenza vecchia. È necessario sostituire manualmente la chiave di licenza.
|
MSG.ExpirationDate
|
data di scadenza della licenza
|
MSG.Expired
|
•1 – la licenza è già scaduta •0 – la licenza non è ancora scaduta |
MSG.KeyId
|
Identificatore della chiave di licenza vecchia
|
MSG.KeyName
|
Nome della chiave di licenza vecchia
|
MSG.NewKeyId
|
Identificatore della chiave di licenza nuova
|
MSG.NewKeyName
|
Nome della chiave di licenza nuova
|
MSG.KeyDifference
|
La ragione per cui la chiave non può essere aggiornata:
•1 – la lista dei componenti concessi in licenza della chiave corrente è diversa da quella della chiave nuova •2 – la nuova chiave di licenza ha un minor numero di licenze rispetto alla chiave di licenza corrente |
La scadenza della chiave di licenza
|
Viene inviato se è prossima la scadenza della chiave di licenza e l'aggiornamento automatico della licenza non è disponibile.
|
MSG.ExpirationDate
|
•data di scadenza della licenza |
MSG.Expired
|
•1 – la licenza è già scaduta •0 – la licenza non è ancora scaduta |
MSG.KeyId
|
Identificatore della chiave di licenza
|
MSG.KeyName
|
Nome della chiave di licenza
|
È stato superato il limite di postazioni nel gruppo
|
Viene inviato quando il numero di postazioni registrate si avvicina al limite di licenza, vale a dire: rimane meno del 5% del limite di licenza non consumato o meno di due postazioni.
|
MSG.Licensed
|
consentito da licenza
|
MSG.Used
|
numero di postazioni nel database
|
GEN.StationPrimaryGroupID
|
ID del gruppo primario
|
GEN.StationPrimaryGroupName
|
nome del gruppo primario
|
Si avvicina il limite di postazioni nel gruppo
|
Viene inviato ad ogni avvio del Server se il Server viene avviato con una chiave di licenza che autorizza meno postazioni di quante sono già connesse al Server.
|
MSG.Licensed
|
consentito da licenza
|
MSG.Percent
|
percentuale delle licenze disponibili
|
MSG.Used
|
numero di postazioni nel database
|
GEN.StationPrimaryGroupID
|
ID del gruppo primario
|
GEN.StationPrimaryGroupName
|
nome del gruppo primario
|
Nuovi arrivi
Per i messaggi di questo gruppo sono inoltre disponibili le variabili generali per le postazioni riportate sopra.
Messaggio
|
Variabili
|
Descrizione
|
La postazione è in attesa di conferma
|
non ci sono variabili
|
La postazione è stata rifiutata automaticamente
|
La postazione è stata rifiutata dall’amministratore
|
MSG.AdminAddress
|
indirizzo di rete del Pannello di controllo
|
MSG.AdminName
|
nome dell'amministratore
|
Repository
Per i messaggi di questo gruppo sono inoltre disponibili le variabili generali per il repository riportate sopra.
Messaggio
|
Variabili
|
Descrizione
|
Stato aggiornato del prodotto nel repository
|
non ci sono variabili
|
È stato avviato un aggiornamento del prodotto nel repository
|
Spazio insufficiente su disco
|
Viene inviato se non c'è abbastanza spazio libero sul disco con i dati dinamici.
Le variabili generali per il repository riportate sopra non sono disponibili.
|
MSG.FreeInodes
|
numero di descrittori di file inodes liberi (valido solo per alcuni sistemi della famiglia UNIX)
|
MSG.FreeSpace
|
spazio libero in byte
|
MSG.Path
|
percorso di directory con piccola quantità di memoria
|
MSG.RequiredInodes
|
numero di inodes liberi, necessario per il funzionamento (valido solo per alcuni sistemi della famiglia UNIX)
|
MSG.RequiredSpace
|
quantità di memoria libera necessaria per il funzionamento
|
L’aggiornamento del prodotto nel repository è stato congelato
|
non ci sono variabili
|
Impossibile aggiornare il prodotto nel repository
|
MSG.Error
|
messaggio di errore
|
MSG.ExtendedError
|
descrizione dettagliata dell’errore
|
Il prodotto nel repository è stato aggiornato
|
MSG.Added
|
lista dei file aggiunti (ciascun nome è in una riga separata)
|
MSG.AdddedCount
|
numero di file aggiunti
|
MSG.Deleted
|
lista dei file eliminati (ciascun nome è in una riga separata)
|
MSG.DeletedCount
|
numero di file eliminati
|
MSG.Replaced
|
lista dei file sostituiti (ciascun nome è in una riga separata)
|
MSG.ReplacedCount
|
numero di file sostituiti
|
Postazioni
Per i messaggi di questo gruppo sono inoltre disponibili le variabili generali per le postazioni riportate sopra.
Messaggio
|
Variabili
|
Descrizione
|
Disconnessione inaspettata
|
MSG.Reason
|
ragione per l’interruzione
|
MSG.Type
|
tipo di client
|
Errore critico di aggiornamento della postazione
|
MSG.Product
|
prodotto che viene aggiornato
|
MSG.ServerTime
|
ora locale della ricezione del messaggio da parte del Server
|
Postazione sconosciuta
|
MSG.ID
|
UUID della postazione sconosciuta
|
MSG.Rejected
|
valori:
•0 – l’accesso è negato alla postazione •1 – è stata avviata un’operazione per trasferire la postazione nello stato "nuovo arrivo" |
MSG.StationName
|
nome della postazione
|
È stata rilevata una minaccia alla sicurezza
|
MSG.Action
|
azione intrapresa a rilevamento
|
MSG.Component
|
nome del componente
|
MSG.InfectionType
|
tipo di minaccia
|
MSG.ObjectName
|
nome dell'oggetto infetto
|
MSG.ObjectOwner
|
owner dell'oggetto infetto
|
MSG.RunBy
|
utente sotto cui account il componente è in esecuzione
|
MSG.ServerTime
|
ora della ricezione dell'evento, GMT
|
MSG.Virus
|
nome della minaccia
|
Errore di autenticazione della postazione
|
MSG.ID
|
UUID della postazione
|
MSG.Rejected
|
valori:
•0 – l’accesso è negato alla postazione •1 – è stata avviata un’operazione per trasferire la postazione nello stato "nuovo arrivo" |
MSG.StationName
|
nome della postazione
|
Errore di scansione
|
MSG.Component
|
nome del componente
|
MSG.Error
|
messaggio di errore
|
MSG.ObjectName
|
nome dell'oggetto
|
MSG.ObjectOwner
|
owner dell'oggetto
|
MSG.RunBy
|
utente sotto cui account è in esecuzione il componente che ha rilevato la minaccia
|
MSG.ServerTime
|
ora della ricezione dell'evento, GMT
|
Impossibile creare un account di postazione
|
MSG.ID
|
UUID della postazione
|
MSG.StationName
|
nome della postazione
|
La postazione non si connette al server da molto tempo
|
Le variabili generali per le postazioni riportate sopra non sono disponibili.
|
MSG.DaysAgo
|
numero di giorni dal momento dell’ultima connessione al Server
|
MSG.LastSeenFrom
|
indirizzo da cui la postazione si è connessa al Server l'ultima volta
|
MSG.StationID
|
UUID della postazione
|
MSG.StationName
|
nome della postazione
|
La postazione è stata confermata automaticamente
|
non ci sono variabili
|
La postazione è stata confermata dall’amministratore
|
MSG.AdminAddress
|
indirizzo di rete del Pannello di controllo
|
MSG.AdminName
|
nome dell'amministratore
|
La postazione è già registrata
|
Viene inviato se la postazione al momento è già registrata su questo o su un altro Server.
|
MSG.ID
|
UUID della postazione
|
MSG.Server
|
ID del Server su cui la postazione è registrata
|
MSG.StationName
|
nome della postazione
|
Statistiche di scansione
|
MSG.Component
|
nome del componente che eseguiva la scansione
|
MSG.Cured
|
numero di oggetti guariti
|
MSG.DeletedObjs
|
numero di oggetti eliminati
|
MSG.Errors
|
numero di errori di scansione
|
MSG.Infected
|
numero di oggetti infetti
|
MSG.Locked
|
numero di oggetti bloccati
|
MSG.Modifications
|
numero di oggetti infettati da varianti dei virus
|
MSG.Moved
|
numero di oggetti spostati in quarantena
|
MSG.Renamed
|
numero di oggetti rinominati
|
MSG.RunBy
|
utente sotto cui account il componente è in esecuzione
|
MSG.Scanned
|
numero di oggetti scansionati
|
MSG.ServerTime
|
ora della ricezione dell'evento, GMT
|
MSG.Speed
|
velocità di processamento in Kb/s
|
MSG.Suspicious
|
numero di oggetti sospetti
|
MSG.VirusActivity
|
|
È necessario riavviare la postazione
|
MSG.Product
|
prodotto che viene aggiornato
|
MSG.ServerTime
|
ora locale della ricezione del messaggio da parte del Server
|
Installazioni
Per i messaggi di questo gruppo sono inoltre disponibili le variabili generali per le postazioni riportate sopra.
Messaggio
|
Variabili
|
Descrizione
|
L’installazione non è stata eseguita sulla postazione
|
MSG.Error
|
messaggio di errore
|
L’installazione si è conclusa con successo sulla postazione
|
non ci sono variabili
|
|