Общение


Файл active


Этот файл содержит список групп новостей, которые принимает локальный сервер. Содержимое файла считывается демоном innd при запуске, либо при получении этим демоном соответствующего указания от программы ctlinnd. Все статьи, опубликованные в группы новостей, которые не указаны в файле active отвергаются локальным сервером новостей. Строки в этом файле имеют следующий формат:

name himark lomark flags

Ниже описывается значение параметров:

  • name - имя группы новостей;
  • himark - номер самой новой статьи в данной группе новостей на локальном сервере. Это число увеличивается при получении новых статей;
  • lomark - номер самой старой статьи в данной группе новостей на локальном сервере. Это число изменяется в результате удаления старых статей на диске;
  • flags - это поле определяет один из шести возможных флагов:

    • y - для данной группы новостей разрешена локальная публикация;
    • n - для данной группы новостей не разрешена локальная публикация;
    • m - данная группа с ведущим (модератором) и все публикации должны быть одобрены ведущим;
    • j - статьи из данной группы новостей не храняться на локальном сервере (на самом деле они помещаются в группу junk, которая обязательно должна быть указана в файле active), а только передаются через него;
    • x - статьи не могут посылаться в данную группу новостей;
    • =news.group - статьи для данной группы новостей помещаются локально в группу news.group.

Основные операции, которые должен время от времени выполнять администратор включают в себя добавление новых групп, удаление ненужных групп, изменение флагов текущих групп новостей. Все эти операции должны отображать свои действия в файле active. Существует два основных подхода к выполнению указанных выше операций с группами новостей:

  1. Первый подход - использование соответствующих подкоманд команды ctlinnd: "newgroup", "rmgroup" и "changegroup". Например, команда

    ctlinnd newgroup relcom.humor y

    добавляет группу новостей "relcom.humor" с флагом "y" (см.


    Начало  Назад  Вперед



    Книжный магазин