Leafnode-1.10.8

Введение в Leafnode

Leafnode является сервером NNTP, разработанным для маленьких сайтов для предоставления локального USENET буфера.

Информация о пакете

Зависимости Leafnode

Требуемые

PCRE-5.0 и tcpwrappers-7.6

Рекомендованные

xinetd-2.3.13 и Fcron-2.9.5.1

Установка Leafnode

Создадим группу и пользователя новостей, если они отсутствуют:

groupadd news && useradd -c "Leafnode News Server" -d /var/spool/news -g news news

Установим Leafnode запуском следующих команд:

./configure --prefix=/usr \ --localstatedir=/var --sysconfdir=/etc/leafnode \ --with-lockfile=/var/lock/leafnode/fetchnews.lck && make

А теперь, как пользователь root:

make install

Объяснение команды установки

--localstatedir=/var: Изменяет буферную директорию по умолчанию.

--sysconfdir=/etc/leafnode: Leafnode читает свои конфигурационные данные из файла, называемого config, который будет создан в /etc/leafnode для избежания любых потенциальных конфликтов с другими пакетами.

make update: Выполните эту команду, если вы обновляете очень старую версию Leafnode.

Конфигурация Leafnode

Файлы конфигурации

/etc/leafnode/config, /etc/nntpserver, /etc/xinetd.conf или /etc/inetd.conf и /etc/sysconfig/createfiles

Конфигурационная информация

Файл /etc/leafnode/config должен быть отредактирован для отображения имени провайдера NNTP. Скопируйте пример файла конфигурации в /etc/leafnode/config и сохраните оригинал:

cp /etc/leafnode/config.example /etc/leafnode/config

Измените содержимое строки

server =

для отображения вашего провайдера новостей.

Файл /etc/nntpserver должен содержать 127.0.0.1 для запрещения клиентам новостей чтения новостей из текущей подачи. Создайте этот файл, используя следующую команду:

cat > /etc/nntpserver << "EOF" 127.0.0.1 EOF

Скрипт /etc/rc.d/init.d/cleanfs, часть пакета стартовых скриптов LFS, удалит директорию /var/lock/leafnode во время загрузки системы. Установите следующую строку в файле /etc/sysconfig/createfiles для пересоздания директории:

/var/lock/leafnode dir 2775 news news

Leafnode может быть настроен для использования inetd добавлением определенной информации в файл /etc/inetd.conf с помощью следующей команды:

echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \ >> /etc/inetd.conf

Выполните команду killall -HUP inetd для перечитывания измененного файла inetd.conf.

Альтернативно, Leafnode может быть настроен для использования xinetd добавлением информации в файл /etc/xinetd.conf с помощью следующей команды:

cat >> /etc/xinetd.conf << "EOF" service nntp { flags = NAMEINARGS NOLIBWRAP socket_type = stream protocol = tcp wait = no user = news server = /usr/sbin/tcpd server_args = /usr/sbin/leafnode instances = 7 per_source = 3 } EOF

Выполните команду killall -HUP xinetd для перечитывания измененного файла xinetd.conf.

Добавьте содержимое в crontab для root и пользователей новостей для запуска команд fetchnews и texpire в требуемые периоды времени.

Содержание

Установленные программы: applyfilter, checkgroups, fetchnews, leafnode, leafnode-version, newsq и texpire
Установленные библиотеки: нет
Установленные директории: /etc/leafnode, /var/lock/leafnode и /var/spool/news

Короткое описание

applyfilter

фильтрует статьи группы новостей в соответствии с регулярными выражениями.

checkgroups

вставляет заголовки группы новостей в базу данных группы новостей.

fetchnews

отсылает отправляемые статьи в и получает новые статьи из сервера потоковых новостей.

leafnode

является демоном сервера NNTP.

leafnode-version

печатает версию Leafnode.

newsq

показывает статьи, ожидающие отсылки.

texpire

уничтожает старые статьи и нечитаемые группы.

Последнее обновление 2005-02-25 16:51:59 -0700