Смит Родерик В.
Шрифт:
Настройка пакета Leafnode сводится к настройке трех программ:
leafnode
, fetchnews
и texpire
. Опции, управляющие работой всех трех программ, содержатся в одном конфигурационном файле, но это не мешает настраивать каждую программу независимо от других. Если пакет Leafnode поставлялся в составе системы Linux, вам придется внести в конфигурационный файл лишь незначительные изменения. Общие установки
Основной конфигурационный файл Leafnode называется
config
; обычно он хранится в файле /etc/leafnode. Строки данного файла, содержащие комментарии, начинаются с символа #
. Помимо комментариев в конфигурационном файле находятся записи, представленные в следующем виде: опция = значение
Минимальная конфигурация Leafnode предполагает наличие лишь двух опций:
server
и expire
. Остальные опции необязательны; настраивая Leafnode, вы можете принять для них значения, заданные по умолчанию. Наиболее важные опции, присутствующие в файле config
, описаны ниже. •
server
. Данная опция задает имя внешнего сервера, предоставляющего материалы групп, например server = news.abigisp.net
. Задавая несколько опций server
, вы можете организовать получение материалов групп с нескольких серверов. •
expire
. Эта опция указывает время (количество дней), по истечении которого сообщения будут удалены. •
username
. Если внешний сервер требует указывать имя пользователя, его можно задать посредством данной опции. •
password
. Если внешний сервер требует ввода пароля, эта опция позволяет задать его. Внимание
Следует заметить, что пароль хранится в незашифрованном виде. По умолчанию файл
config
доступен только пользователю root, поэтому опасность того, что пароль будет похищен и использован для незаконного доступа к серверу, относительно невелика. Однако по сети этот пароль также передается в незакодированном виде, поэтому его не следует использовать для других целей. •
port
. Большинство серверов новостей использует по умолчанию порт 119. Данная опция позволяет вам указать другой порт. •
nodesc
. Как правило, серверы новостей предоставляют описания групп, однако некоторые серверы не обеспечивают такой возможности. Наилучшим образом Leafnode работает в том случае, если в конфигурационном файле указана опция nodesc = 1
. •
timeout
. При соединении с сервером новостей программа fetchnews
обычно выжидает десять секунд, а затем прекращает попытки. Данная опция позволяет изменить значение тайм-аута. •
groupexpire имя_группы
. Если вы хотите задать для разных групп различное время хранения сообщений, вы можете воспользоваться этой опцией. При указании имени группы можно использовать символ групповой операции. Например, все группы категории comp.os.linux
задаются с помощью значения comp.os.linux.*
. •
maxfetch
. С помощью данной опции Leafnode позволяет ограничить число новых сообщений, копируемых с внешнего сервера. Не следует задавать слишком малое значение опции maxfetch
, так как в этом случае Leafnode не сможет скопировать все сообщения группы. Старые сообщения будут вытесняться новыми, и в результате пользователь не получит их. •
initialfetch
. Когда пользователь начинает работать с новой группой, копирование всех ее материалов может занять много времени. Опция initialfetch
позволяет ограничить число сообщений новой группы, которые могут быть скопированы с внешнего сервера. •
delaybody
. По умолчанию Leafnode копирует с внешнего сервера как заголовки, так и тело сообщений. Число сообщений может быть ограничено с помощью maxfetch
и других опций. Leafnode может также работать и в другом режиме — копировать только заголовки сообщений. В этом случае тело сообщения будет скопировано лишь в том случае, если пользователь активизирует соответствующий заголовок в программе просмотра. После щелчка на заголовке сообщения оно помечается для копирования, и тело сообщения доставляется при следующем сеансе получения данных. Если вы зададите значение 1 опции delaybody
, пользователь будет получать тело выбранного сообщения с задержкой, но при этом уменьшится внешний трафик. •
maxcrosspost
. Данная опция предназначена для борьбы со спамом. Если одно сообщение направлено в несколько групп, причем число групп превышает значение опции maxcrosspost
, это сообщение удаляется. По умолчанию количество групп, в которые может быть передано одно и то же сообщение, не ограничено. •
maxage
. Если сервер новостей сконфигурирован неправильно, получаемые сообщения будут снова отправляться в Usenet, увеличивая тем самым трафик в сети. Данная опция указывает Leafnode на то, что сообщения, с момента создания которых прошло время больше указанного, должны игнорироваться. По умолчанию опция maxage
не используется. •
maxlines
. Если в конфигурационном файле задана опция maxlines
, сообщения, содержащие большее число строк, чем указано в качестве значения данной опции, должны игнорироваться. По умолчанию это ограничение не используется. •
minlines
. Если в конфигурационном файле задана опция minlines
, сообщения, содержащие меньшее число строк, чем указано в качестве значения данной опции, должны игнорироваться. По умолчанию эта опция не используется.