The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру