1 - Fonctionnement


Les Tags permettent une personnalisation des messages du serveur FTP. Ils sont utiles pour ajouter des informations comme l'état de l'espace disque, le nombre d'utilisateurs connectés etc.

 2 - Tags disponibles


Préfixe du Tag : $ (Ex. $SYS_CPU)

SYS_CPU : type et nombre de processeurs (lu à partir de la base de registre).

SYS_CPUNAME : nom du cpu.
SYS_CPUNB : nombre de cpu.
SYS_CPUMHZ : vitesse du cpu.

SYS_OS : version de l'OS.

SYS_RAM : mémoire en Octets (formaté).
SYS_RAM[BYTE|KB|MB|GB] : mémoire en Octets, Ko, Mo, Go.

SYS_FREESPACE[BYTE|KB|MB|GB](chemin) : espace libre dans chemin (e.g. $SYS_FREESPACE(c:) affichera l'espace libre sur c:\)

SRV_NAME : nom du serveur.
SRV_VERSION : version du logiciel serveur.
SRV_UPTIME : temps de fonctionnement du serveur.

SRV_CLIENTCOUNT : nombre total de clients connectés.

SRV_STATSCONNECTIONS : nombre total de clients qui se sont connectés.
SRV_STATSLOGINS : nombre total de clients qui se sont authentifiés.

SRV_STATSDOWNLOADED : total reçu par les utilisateurs (formaté).
SRV_STATSDOWNLOADED[BYTE|KB|MB|GB] : total reçu par les utilisateurs en Octets, Ko, Mo, Go.

SRV_STATSUPLOADED : total envoyé par les utilisateurs (formaté).
SRV_STATSUPLOADED[BYTE|KB|MB|GB] : total envoyé par les utilisateurs en Octets, Ko, Mo, Go.

SRV_STATSFDOWNLOADED : total des fichiers envoyés aux utilisateurs.
SRV_STATSFUPLOADED : total des fichiers reçus des utilisateurs.

Domaine

DOM_C24H : nombre de clients connectés durant les dernières 24 heures.

DOM_NAME : nom du domaine.
DOM_CLIENTCOUNT : nombre de clients connectés au domaine.
DOM_MAXUSERS : nombre max. d'utilisateur que le domaine peut accepter.
DOM_IPS : IP utilisée(s) par le domaine.
DOM_WHO : Liste des clients connectés au domaine.

DOM_SPEED : vitesse (instantanée) du domaine (formaté)
DOM_SPEED[BYTE|KB|MB|GB] : vitesse (instantanée) du domaine en Octets/s, KOctets/s, MOctets/s, GOctets/s

DOM_SPEEDIN : vitesse (instantanée) en réception du domaine (formaté)
DOM_SPEEDIN[BYTE|KB|MB|GB] : vitesse (instantanée) en réception du domaine en Octets/s, KOctets/s, MOctets/s, Goctets/s

DOM_SPEEDOUT : vitesse (instantanée) en envoi du domaine (formaté)
DOM_SPEEDOUT[BYTE|KB|MB|GB] : vitesse (instantanée) en envoi du domaine en Octets/s, KOctets/s, MOctets/s, GOctets/s

DOM_AVGSPEED : vitesse moyenne (formaté).
DOM_AVGSPEED[BYTE|KB|MB|GB] : vitesse moyenne en Octets/s, KOctets/s, MOctets/s, GOctets/s.

DOM_DOWNLOADED : envoyé (formaté).
DOM_DOWNLOADED[BYTE|KB|MB|GB] : envoyé en Octets, Ko, Mo, Go.

DOM_UPLOADED : reçu (formaté).
DOM_UPLOADED[BYTE|KB|MB|GB] : reçu en Octets, Ko, Mo, Go.

DOM_DOWNLOADS : nombre de fichiers en cours d'envoi aux clients.
DOM_UPLOADS : nombre de fichiers en cours de réception des clients.

DOM_FDOWNLOADED : nombre de fichiers envoyés aux utilisateurs depuis que le domain a démarré.
DOM_FUPLOADED : nombre de fichiers reçus des utilisateurs depuis que le domain a démarré.

DOM_STATSCONNECTIONS : nombre total de clients qui se sont connectés.
DOM_STATSLOGINS : nombre total de clients qui se sont authentifiés.

DOM_STATSDOWNLOADED[BYTE|KB|MB|GB] : total envoyé depuis la création du domaine.
DOM_STATSUPLOADED[BYTE|KB|MB|GB] : total reçu depuis la création du domaine.
DOM_STATSFDOWNLOADED : total des fichiers envoyés aux utilisateurs depuis la création du domaine.
DOM_STATSFUPLOADED : total des fichiers reçus des utilisateurs depuis la création du domaine.

DOM_EVENT : retourne l'événement exécuté (onFileUploaded, ...)

LOG_OLDFILENAME : ancien nom du fichier log avant la rotation (OnLogRotated).
LOG_NEWFILENAME : nouveau nom du fichier log après la rotation (OnLogRotated).

Compte

USR_ACCOUNT : nom du compte.
USR_GROUP : nom du groupe.
USR_CLASS : nom de la classe.

USR_RATIOCOUNTMETHOD : type de ratio. (par session ...)

USR_RATIO : pareil que $USR_RATIOUP:$USR_RATIODOWN mais affiche "Unlimited" si le ratio est désactivé.
USR_RATIOUP : ratio en envoi.
USR_RATIODOWN : ratio en réception.

USR_QUOTACURRENT : quota actuel (formaté).
USR_QUOTACURRENT[BYTE|KB|MB|GB] : quota actuel en Octets, Ko, Mo, Go.

USR_QUOTAMAX : quota max (formaté).
USR_QUOTAMAX[BYTE|KB|MB|GB] : quota max en Octets, Ko, Mo, Go.

USR_QUOTAAVAILABLE : quota disponible (formaté).
USR_QUOTAAVAILABLE[BYTE|KB|MB|GB] : quota disponible en Octets, Ko, Mo, Go.

USR_STATSLOGINS : nombre total de clients qui se sont authentifiés.

USR_STATSFUPLOADED : fichiers reçus.
USR_STATSUPLOADED : reçu (formaté).
USR_STATSUPLOADED[BYTE|KB|MB|GB] : reçu en Octets, Ko, Mo, Go.

USR_STATSFDOWNLOADED : fichiers envoyés.
USR_STATSDOWNLOADED : envoyé (formaté).
USR_STATSDOWNLOADED[BYTE|KB|MB|GB] : envoyé en Octets, Ko, Mo, Go.

USR_TIMEOUT : durée d'inactivité max.

USR_INAME : info nom.
USR_IADDRESS : info adress.
USR_ICITY : info ville.
USR_ICOMPANY : info société.
USR_IPHONEHOME : info téléphone domicile.
USR_IPHONEWORK : info téléphone bureau.
USR_IFAX : info fax.
USR_IEMAIL : info email.
USR_INOTES : info notes.

Client

(si l'utilisateur est connecté alors les Tags du compte sont aussi disponibles)

KEYWORD : commande envoyée par le client.

USR_FDOWNLOADED : fichiers envoyés durant la sessions.
USR_FUPLOADED : files reçus durant la session.

USR_ACCOUNT : compte utilisé.
USR_NAME : nom envoyé pour le login.
USR_PASS : mot de passe utilisé.
USR_DIR : dossier courant réel.
USR_PWD : dossier courant.
USR_FILENAME : nom du fichier en cours de transfert.

USR_ID : id du client assigné par le serveur.
USR_PEERIP : IP de l'utilisateur.
USR_PEERIP_000 : IP de l'utilisateur, formaté comme 192.168.000.010 (pour utiliser dans le tri par nom de fichier).
USR_PEERPORT : port utilisateur.
USR_LOCALIP : IP sur laquelle se connecte l'utilisateur.
USR_LOCALPORT : port local sur lequel est connecté l'utilisateur.
USR_HOSTNAME : nom de domaine résolu d'après l'IP.
USR_TIMEONLINE : durée de connexion.

USR_CPU : retourne l'utilisation CPU par le client "secondes.millisecondes",

USR_DOWNLOADED : envoyé (formaté).
USR_DOWNLOADED[BYTE|KB|MB|GB] : envoyé en Octets, Ko, Mo, Go.
USR_UPLOADED : reçu (formaté).
USR_UPLOADED[BYTE|KB|MB|GB] : reçu in Octets, Ko, Mo, Go.

USR_SPEED : vitesse de l'utilisateur (formaté).
USR_SPEED[BYTE|KB|MB|GB] : vitesse de l'utilisateur en Octets/s, KOctets/s, MOctets/s, GOctets/s.
USR_AVGSPEED : vitesse moyenne (formaté).
USR_AVGSPEED[BYTE|KB|MB|GB] : vitesse moyenne en Octets/s, KOctets/s, MOctets/s, GOctets/s.

USR_FREESPACE[BYTE|KB|MB|GB] : espace disque libre dans le dossier en cours en Octets, Ko, Mo, Go.

USR_RATIOCREDIT : crédits disponibles en Octets (formaté) ou nombre de fichiers.

(les Tags FILE contiennent soit le nom du dossier, soit le nom du fichier pour les événements)

USR_FILE : chemin complet du fichier (incluant le nom du fichier).
USR_FILE_83 : idem que USR_FILE mais en format 8.3.
USR_FILENAME : le nom du fichier (archives.zip, archives.rar ...).
USR_FILENAME_83 : idem que FILENAME mais en format 8.3.
USR_FILEEXT : l'extension du fichier en majuscule (.EXE, .RAR ...).
USR_FILENOEXT : nom du fichier sans extension.
USR_FILEPATH : chemin sans la partie nom de fichier (c:\temp\ ...).
USR_FILEPATH_83 : idem que FILEPATH mais en format 8.3.
USR_FILESIZE : taille du fichier en Octet.

(Les tags suivant ne sont disponible que dans l'événement OnFileRenamed)

USR_OLDFILE : chemin complet du fichier renommé (incluant le nom du fichier).
USR_OLDFILENAME : le nom du fichier renommé (archives.zip, archives.rar ...).
USR_OLDFILEPATH : chemin sans la partie nom de fichier du fichier renommé (c:\temp\ ...).

Date et heure

HH : heure 00-23.
NN : minute 00-59.
SS : seconde 00-59.

D : jour 1-31.
DD : jour 01-31.
ENGDD : suffixe ordinal anglais pour le jour, 2 lettres (st, nd, rd, ou th)
M : mois 1-12
MM : mois 01-12.
YY : année 00-99.

WEEK : YY-MM-DD cette date a la particularité de ne changer que chaque Dimanche.
WEEKR : DD-MM-YY pareil que WEEK mais l'année et le jour sont inversés.
DATE : DD/MM/YY
TIME : HH:NN:SS
NOW : Date + Heure

DAY : jour Lundi/Mardi ... (régionale).
ENGDAY : jour Monday/Tuesday ... (Anglais).
MONTH : mois Janvier/Février ... (régionale).
ENGMONTH : mois January/February ... (Anglais).
YEAR : année 0-2003

 3 - Exemple


Bienvenue $USR_ACCOUNT! Je suis $SRV_NAME, $SRV_VERSION, je suis en ligne depuis $SRV_UPTIME.
Vous êtes connecté sur le domaine $DOM_NAME, il y a actuellement $DOM_CLIENTCOUNT (/$DOM_MAXUSERS) qui parcourt mes fichiers.

Il est actuellement $TIME, la vitesse est de $DOM_SPEED.