В персональном каталоге каждого пользователя должен находиться файл
`user.cf'
, в нем описываются настройки сервера по отношению
к пользователю. Обычно бывает удобно не писать этот файл "руками",
а доверить это модулю
adduuser (обязательно прочитайте
его описание, прежде, чем запускать!) или скопировать его из
`.example'
и подредактировать, где необходимо.
Как и в остальных конфигурационных файлах сервера, строки, начинающиеся с символа `#', считаются комментариями; параметр(ы) от директивы отделяются произвольным количеством пробелов и/или табуляций. В файле user.cf могут быть указаны следующие директивы:
Внутреннее имя пользователя.
Должно совпадать с названием
каталога, в котором помещен `user.cf'
. Начиная с версии 1.2 эта
директива стала необязательной и более того, ее применение не
рекомендуется.
Имя, которое будет использоваться при обращении к лицевому счету клиента. По умолчанию совпадает с именем самого клиента. Удобно использовать в случае, когда нескольким разным с точки зрения статистики клиентам необходимо сопоставить один лицевой счет.
Двухбуквенный код языка, установленного для данного пользователя. Если этот параметр не задан, то общение с пользователем происходит на системном языке.
Набор ценовых конфигураций через пробел. Используется модулем
convertstat для преобразования
`*.st'
файлов в "денежную" статистику. Если первым символом названия
является `~' (тильда), то соответствующее описание цены ищется в
пользовательском каталоге, иначе - в подкаталоге `prices' домашнего
каталога сервера.
Набор regex (см. re_format (7)) масок, выделяющий допустимые адреса. Только с адресов,
которые подойдут к указанным здесь маскам могут приходить команды серверу
статистики. Используется "Return-Path: "
или
"From: "
писем (приведенный к uucp нотации).
Примечание: на regex навешиваются спереди `^' и сзади `$' - таким образом сравнение происходит со всей строкой. Если это не нужно - добавьте в начале или конце строки `.*'.
Адрес пользователя для переписки - на этот адрес отсылаются все документы генератором отчетов.
Начиная с версии 1.3 сервер все дополнительные данные для генератора отчетов хранит и использует единообразно (смотрите команду print в описании mkreport). Используется следующий формат:
[ext] имя[/native|/english] значение
Т.е. строка определения дополнительного параметра может начинаться с ключевого слова ext, затем, через пробел, следует имя параметра и через пробел - значение параметра. После имени через наклонную черту может быть задан язык - родной (native) или международный (english). Допустимо указывать признак языка одной буквой (e или n). Если язык не указан, то подразумевается, что он `родной'. Пример:
# Имя директора по русски и по английски # ext manager/e Ivan I. Ivanov ext manager/native Иван Иванович Иванов # # Здесь без префикса ext и без указания языка # fax +7 555 444 7777 # # А можно было записать так: # # ext fax/native +7 555 444 7777 |
Пробелы перед значением поля и в конце строки отсекаются, все остальное остается без изменений.
Для совместимости с предыдущими версиями сервера при чтении конфигурации распознаются некоторые дополнительные поля (в скобках указано эквивалентное название в новой системе):
Почтовый адрес пользователя на русском языке.
Почтовый адрес пользователя на английском языке.
Номер или название договора.
Страна заключения договора (по традиции, из карточек).
Основной домен пользователя
Название организации на русском языке.
Название организации на английском языке.
Телефоны, по которым можно связаться с пользователем.
Имя ответственного представителя пользователя на русском языке. В связи с исторически сложившейся ошибкой в документации, этот параметр может так-же называться и namer.
Имя ответственного представителя пользователя на английском языке (может так-же называться namee).
Операционная система, в которой работает пользователь.
Кто и когда завел указанного пользователя. При выводе отчетов за прошлые периоды генератор отчетов, руководствуясь данными этой директивы, исключает не существовавших в тот момент пользователей. Поэтому ее заполнение рекомендуется.