Глава XIV - Теги и настройка



 1 - Как это работает


Теги позволяют настраивать приветствия и иные сообщения FTP-сервера.
Это удобно для просмотра различной информации, например, свободного места на диске, числа подключённых пользователей.

 2 - Доступные теги


Разделитель тегов : $ (Например, $SYS_CPU)

SYS_CPU : тип и номер процессора сервера (читается из реестра windows).

SYS_CPUNAME : имя процессора.
SYS_CPUNB : число процессора.
SYS_CPUMHZ : частота процессора.

SYS_RAM[BYTE|KB|MB|GB] : память сервера в байтах, КБ, МБ, ГБ.
SYS_RAM : память сервера в байтах
SYS_OS : версия ОС

SRV_NAME : имя сервера.
SRV_VERSION : версия сервера.
SRV_UPTIME : время работы сервера.

SRV_STATSCONNECTIONS : общее число подключений.
SRV_STATSLOGINS : общее число логинов.

SRV_STATSDOWNLOADED : всего загружено со всего сервера (форматированно).
SRV_STATSDOWNLOADED[BYTE|KB|MB|GB] : всего загружено со всего сервера в байтах, КБ, МБ, ГБ.

SRV_STATSUPLOADED : всего закачано на весь сервер (форматированно).
SRV_STATSUPLOADED[BYTE|KB|MB|GB] : всего закачано на весь сервер в байтах, КБ, МБ, ГБ.

SRV_STATSFDOWNLOADED : всего файлов загружено со всего сервера.
SRV_STATSFUPLOADED : всего файлов закачано на весь серверr.

Домен

DOM_NAME : имя домена.
DOM_CLIENTCOUNT : число клиентов, подключённых к домену
DOM_MAXUSERS : макс. допустимое число пользователей домена.
DOM_IPS : IP, используемый доменом.
DOM_WHO : Список клиентов, подключённых к домену.

DOM_SPEED : текущая скорость всего домена (форматированно)
DOM_SPEED[BYTE|KB|MB|GB] : текущая скорость всего домена в байтах, КБ, МБ,ГБ

DOM_AVGSPEED : средняя скорость (форматированно).
DOM_AVGSPEED[BYTE|KB|MB|GB] : средняя скорость в байтах, КБ, МБ,ГБ.

DOM_DOWNLOADED : загружено (форматированно).
DOM_DOWNLOADED[BYTE|KB|MB|GB] : загружено байт, КБ, МБ,ГБ.

DOM_UPLOADED : закачано (форматированно).
DOM_UPLOADED[BYTE|KB|MB|GB] : закачано байт, КБ, МБ,ГБ.

DOM_FDOWNLOADED: число загруженных файлов со времени запуска домена.
DOM_FUPLOADED: число закачанных файлов со времени запуска домена.

SOM_STATSCONNECTIONS : общее число подключений.
SOM_STATSLOGINS : общее число логинов.

DOM_STATSDOWNLOADED[BYTE|KB|MB|GB]: всего загружено со времени создания домена.
DOM_STATSUPLOADED[BYTE|KB|MB|GB]: всего закачано со времени создания домена.
DOM_STATSFDOWNLOADED: всего файлов загружено со времени создания домена.
DOM_STATSFUPLOADED: всего файлов закачано со времени создания домена.

DOM_EVENT : возвращает запущенное событие (onFileUploaded, ...)

LOG_OLDFILENAME: старое имя файла для события OnLogRotated.
LOG_NEWFILENAME: новое имя файла для события OnLogRotated.

Учётная запись

USR_ACCOUNT : имя учётной записи.
USR_GROUP : имя группы.
USR_CLASS : имя категории.

USR_RATIOCOUNTMETHOD : тип исользуемой пропорции. (подсчёт байт в сессию ...)

USR_RATIOUP : пропорция закачки.
USR_RATIODOWN : пропорция загрузки.

USR_QUOTACURRENT : текущая квота (форматированно).
USR_QUOTACURRENT[BYTE|KB|MB|GB] : текущая квота в байтах, КБ, МБ,ГБ.

USR_QUOTAMAX : макс.квота (форматированно).
USR_QUOTAMAX[BYTE|KB|MB|GB] : макс.квота в байтах, КБ, МБ,ГБ.

USR_QUOTAAVAILABLE : доступная квота (форматированно).
USR_QUOTAAVAILABLE[BYTE|KB|MB|GB] : доступная квота в байтах, КБ, МБ,ГБ.

USR_STATSLOGINS : общее число логинов.

USR_STATSFUPLOADED : файлов закачано на сервер.
USR_STATSUPLOADED : закачано (форматированно).
USR_STATSUPLOADED[BYTE|KB|MB|GB] : закачано байт, КБ, МБ,ГБ.

USR_STATSFDOWNLOADED : файлов загружено.
USR_STATSDOWNLOADED : загружено (форматированно).
USR_STATSDOWNLOADED[BYTE|KB|MB|GB]: загружено байт, КБ, МБ,ГБ.

USR_TIMEOUT : время таймаута.

USR_INAME : Имя пользователя (из примечаний).
USR_IADDRESS : Адрес пользователя (из примечаний).
USR_ICITY : Город пользователя (из примечаний).
USR_ICOMPANY : Компания пользователя (из примечаний).
USR_IPHONEHOME : Домашний телефон пользователя (из примечаний).
USR_IPHONEWORK : Рабочий телефон пользователя (из примечаний).
USR_IFAX : Факс пользователя (из примечаний).
USR_IEMAIL : email пользователя (из примечаний).
USR_INOTES : Заметки о пользователе (из примечаний).

Клиент

(если пользователь успешно авторизовался, то также доступны теги Учётной записи)

KEYWORD : команда, отправленная клиентом.

USR_FDOWNLOADED : файлов загружено за текущую сессию.
USR_FUPLOADED : файлов закачано за текущую сессию.

USR_ACCOUNT : используемая учётная запись.
USR_NAME : имя, отправленное в качестве логина.
USR_PASS : используемый пароль.
USR_DIR : текущий реальный каталог.
USR_PWD : текущий каталог.
USR_FILENAME : текущий передавающийся файл.

USR_ID : id, присвоенный пользователю сервером.
USR_PEERIP : IP пользователя.
USR_PEERIP_000 : IP пользователя в виде 192.168.000.010 (для использования в именах файлов, сортировках)..
USR_PEERPORT : порт пользователя.
USR_LOCALIP : IP, к которому подсоединён пользователь.
USR_LOCALPORT : порт, к которому подсоединён пользователь.
USR_HOSTNAME : Имя узла, определённое по IP пользователя.
USR_TIMEONLINE : время соединения.

USR_CPU : отображает процессорное время, использованное клиентом, в формате "секунды.миллисекунды",

USR_DOWNLOADED : загружено (форматированно).
USR_DOWNLOADED[BYTE|KB|MB|GB] : загружено байт, КБ, МБ,ГБ.
USR_UPLOADED : закачано (форматированно).
USR_UPLOADED[BYTE|KB|MB|GB] : закачано байт, КБ, МБ,ГБ.

USR_SPEED : текущая скорость передачи для пользователя (форматированно).
USR_SPEED[BYTE|KB|MB|GB] : текущая скорость передачи для пользователя, байт/с, KБ/с, MБ/с, ГБ/с.
USR_AVGSPEED : средняя скорость (форматированно).
USR_AVGSPEED[BYTE|KB|MB|GB] : средняя скорость, байт/с, KБ/с, MБ/с, ГБ/с.

USR_FREESPACE[BYTE|KB|MB|GB] : свободное место в текущем каталоге, байт, КБ, МБ,ГБ.

USR_RATIOCREDIT : возвращает доступный кредит в байтах (форматированно) или числе файлов.

(теги FILE содержат имя каталога или файла, для событий)

USR_FILE : полный путь к файлу (включая имя файла).
USR_FILE_83 : То же, что и USR_FILE, но путь в формате 8.3.
USR_FILENAME : только имя файла (archives.zip, archives.rar ...).
USR_FILENAME_83 : То же, что и FILENAME, но путь в формате 8.3.
USR_FILEEXT : расширение файла в верхнем регистре (.EXE, .RAR ...).
USR_FILENOEXT : имя файла без расширения.
USR_FILEPATH : путь без имени файла (c:\temp\ ...).
USR_FILEPATH_83 : То же, что и FILEPATH, но путь в формате 8.3.
USR_FILESIZE : размер файла в байтах.


Время

HH : час 00-23.
NN : минута 00-59.
SS : second 00-59.

D : день 1-31.
DD : день 01-31.
ENGDD : Английский порядковый суффикс ко дню месяца, 2 символа (st, nd, rd, или th)
M : месяц 1-12.
MM : месяц 01-12.
YY : год 00-99.

WEEK : YY-MM-DD, эта дата меняется каждое воскресенье, так что дата только одна на всю неделю.
WEEKR : DD-MM-YY, так же, как и WEEK, но Год и День в других местах.
DATE : DD/ММ/YY
TIME : HH:NN:SS
NOW : Дата + Время

DAY : день Понедельник/Вторник ... (используются локальные настройки).
ENGDAY : день Monday/Tuesday ... (всегда по-английски).
MONTH : месяц January/February ... (используются локальные настройки).
ENGMONTH : месяц January/February ... (всегда по-английски).
YEAR : год 0-2003

 3 - Пример


Здравствуйте, $USR_ACCOUNT! Вы подключены к $SRV_NAME, $SRV_VERSION, время работы сервера $SRV_UPTIME.
Вы подключились к домену $DOM_NAME, в настоящее время $DOM_CLIENTCOUNT (/$DOM_MAXUSERS) клиентов.
Локальное время $TIME, текущая скорость передачи $DOM_SPEED.