Смит Родерик В.
Шрифт:
•
maxbytes
. С помощью данной опции вы можете запретить копирование сообщений, размер которых в байтах превышает значение данной опции. По умолчанию данная опция не используется. •
timeout_short
. По умолчанию Leafnode продолжает получать сообщения в течение двух дней после единичного обращения к группе. Данный параметр позволяет переопределить значение по умолчанию. •
timeout_long
. По умолчанию Leafnode продолжает получать сообщения в течение семи дней после окончания работы с группой. Данный параметр позволяет изменить значение по умолчанию. •
timeout_active
. Leafnode периодически обновляет список групп, предоставляемых внешним сервером. Данный параметр указывает на то, как часто должно проводиться такое обновление. По умолчанию список обновляется каждые 90 дней. •
filterfile
. Значением данной опции является путь к файлу, выполняющему фильтрацию. (Вопросы фильтрации сообщений будут рассмотрены ниже в этой главе.) По умолчанию фильтрация не производится. •
hostname
. Некоторые программы просмотра новостей не устанавливают идентификатор создаваемых сообщений. В этом случае идентификатор устанавливает Leafnode, задавая имя компьютера, на котором выполняется данный пакет. Если вы хотите, чтобы в состав сообщений включалось другое имя, вы должны указать его с помощью данной опции. Перечисленные выше опции имеют отношение ко всем трем основным программам Leafnode:
leafnode
, fetchnews
и texpire
. Несмотря на то что все три программы используют один и тот же конфигурационный файл, они запускаются по-разному. Запуск программы
leafnode
Как было сказано ранее, сервер
leafnode
запускается с помощью суперсервера inetd
или xinetd
. Ниже приведена соответствующая запись в конфигурационном файле inetd.conf
. nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode
В дистрибутивных пакетах, в которых используется суперсервер
xinetd
, обычно уже содержится файл, необходимый для запуска leafnode
; он помещается в каталог /etc/xinetd.d
. Независимо от того, используете ли вы inetd
или xinetd
, для того, чтобы сервер Leafnode смог начать обслуживание клиентов, вам надо перезапустить суперсервер. После того как вы сделаете это, программа leafnode
будет отвечать на запросы клиентов так же, как INN или другой полнофункциональный сервер новостей. Внимание
В конфигурационном файле Leafnode не предусмотрены опции контроля доступа. Для того чтобы управлять взаимодействием с компьютерами локальной сети и внешними узлами, вы можете установить соответствующую конфигурацию TCP Wrappers.
Получение материалов групп
При каждом запуске программы
fetchnews
материалы групп копируются с внешнего сервера; эта же программа отвечает за передачу на сервер сообщений, составленных вашими пользователями. (Для получения информации о сообщениях, ожидающих обработки, надо запустить программу newsq
). Чтобы это происходило, необходимо указать имя внешнего сервера в файле /etc/leafnode/config
. Вероятнее всего, что при первом запуске fetchnews
ее выполнение займет достаточно длительное время, так как программа должна скопировать с внешнего сервера список предоставляемых групп новостей. При вызове программы
fetchnews
можно задавать описанные ниже опции. •
– v
. Данная опция позволяет управлять выводом информации в процессе выполнения программы. Чем больше символов v
вы укажете при вызове программы, тем подробнее она будет комментировать выполняемые ею действия. Максимальный объем информации выводится в том случае, когда указаны четыре символа v
(– vvvv
). Эта опция может использоваться в качестве инструмента диагностики в тех случаях, когда программа fetchnews
выполняется не так, как вы того ожидаете. •
– х число
. Если вы встретились с проблемами при копировании материалов групп, вызов программы с указанием данной опции позволит скопировать сообщения с предшествующими номерами. •
– 1
. Как было сказано ранее, Leafnode позволяет получать материалы групп с различных серверов. Данная опция указывает на то, что данные должны быть скопированы только с первого сервера. •
– n
. Данная опция сообщает о том, что сообщения групп, с которыми пользователи перестали работать, должны по-прежнему копироваться с сервера. •
– f.
Если вы считаете, что список групп, предоставляемых внешним сервером, устарел, вы можете задать с помощью данной опции обновление списка. (По умолчанию программа автоматически копирует с сервера новый список групп один раз в 90 дней.) Для выполнения этой операции может потребоваться достаточно длительное время. •
– P
. Данная опция указывает программе fetchnews
на то, что сообщения, составленные локальными пользователями, должны быть переданы на внешний сервер, но копировать с сервера материалы групп не следует.