Смит Родерик В.
Шрифт:
•
имя пользователя
. Данное поле позволяет ограничить доступ к серверу отдельных пользователей. Если в поле содержится имя, то, перед тем, как доступ будет разрешен, выполняется аутентификация этого пользователя. Символ +
указывает на то, что сервер должен предпринять попытку аутентификации с использованием базы паролей Linux. Следует заметить, что данная опция часто не работает, особенно в тех случаях, когда в системе применяется "затененный" файл паролей. Если вы оставите это и следующее поле пустыми, аутентификация осуществляться не будет. •
пароль
. Данное поле содержит пароль, требуемый для доступа к серверу. •
группы новостей
. Для указания групп новостей можно использовать шаблоны, подобные тем, которые применяются в файле newsgroups
. Это поле позволяет ограничить доступ узла к конкретным группам. Если оставить данное поле пустым, это означает, что клиенту не доступна ни одна группа. Для того чтобы клиент мог обращаться ко всем группам, надо указать символ *
. Если в файле
nnrp.access
содержится несколько строк, последующие строки переопределяют предыдущие. Если вы собираетесь выполнить глобальные установки, а затем уточнить их для отдельных узлов, вы должны разместить более общие записи перед более конкретными. Опции, управляющие удалением сообщений
Содержимое файла
/etc/news/expire.ctl
управляет автоматическим удалением сообщений. Записи в этом файле имеют тот же формат, что и записи других конфигурационных файлов INN. Каждая запись состоит из пяти полей: шаблон:флаг:хранение:время_по_умолчанию:удаление
•
шаблон
. В данном поле помещается описание группы новостей. Подобно другим конфигурационным файлам, символ *
определяет групповую операцию, т.е. выражение comp.os.*
описывает всю категорию comp.os
. •
флаг
. В качестве флага используется символ, который указывает, что правило должно применяться только к модерируемым группам (M
), только к немодерируемым группам (U
) или ко всем группам (А
). •
хранение
. В составе сообщения может присутствовать поле заголовка Expires
, в котором указывается срок действия этого сообщения. Значение, указанное в поле хранение
, задает минимальный срок (число дней), в течение которого статья должна оставаться на сервере. Предположим, например, что в поле хранение содержится значение 6, а в поле заголовка Expires
указано, что сообщение должно быть удалено через пять дней. В результате сообщение будет храниться в течение шести дней. Если бы при том же значении в поле хранение, в поле заголовка Expires
был бы определен срок 7 дней, статья хранилась бы на сервере в течение семи дней. В рассматриваемом поле можно задавать не только целые числа, но и числа с плавающей точкой. Специальное значение never
указывает на то, что срок действия статьи не ограничен. (Применяя значение never
, будьте внимательны. Если оно будет указано для слишком большого количества статей, жесткий диск сервера быстро переполнится.) •
время_по_умолчанию
. Данное поле чрезвычайно важно. В нем указывается срок действия для тех статей, в которых отсутствует поле заголовка Expires
. Подобно полю хранение, значение в данном поле указывается в днях и может быть задано как целое число или число с плавающей точкой. Значение never
указывает на то, что срок действия сообщения не ограничен. •
удаление
. Если значение в поле хранения позволяет увеличить срок действия, указанный в поле заголовка Expires
, то значение в поле удаление позволяет лишь уменьшить его. Например, если вы зададите в данном поле значение 10 и ваш сервер получит сообщение, поле Expires
которого содержит значение 100, это сообщение будет удалено через десять дней. Подобно полям хранение
и время_по_умолчанию
, в поле удаление может быть задано число с плавающей точкой или специальное значение never
. Обеспечение выполнения сервера новостей
Сервер INN выполняется в режиме демона и запускается посредством сценариев SysV. Если вы инсталлировали сервер новостей с помощью пакета, поставляемого в комплекте с операционной системой, вы можете непосредственно вызывать соответствующий сценарий для запуска сервера.
Некоторые описанные выше задачи демон
innd
не решает. К таким задачам относится передача сообщений другим серверам или удаление статей по истечении срока их действия. Для выполнения требуемых действий используются утилиты и сценарии, вызываемые с помощью инструмента cron
. Если сервер поставлялся в составе операционной системы, не исключено, что crontab
– файлы, необходимые для автоматического вызова требуемых утилит уже сформированы и помещены в /etc/cron.d
, /etc/cron.interval
или другой каталог, используемый в подобных целях. Если вы хотите, чтобы соответствующие задачи выполнялись чаще или реже, вам надо найти crontab
– файлы и изменить их. Кроме того, в процессе сопровождения приходится изменять конфигурацию сервера. Например, вам может понадобиться добавить группу новостей, удалить существующую группу или временно запретить доступ к серверу. Выполнить подобные задачи поможет утилита
ctlindd
, поддерживающая большое количество опций сервера. Для просмотра возможностей данной программы задайте команду ctlindd -h
. Использование Leafnode