Leafnode является сервером NNTP, разработанным для маленьких сайтов для предоставления локального USENET буфера.
Адрес (HTTP): http://prdownloads.sourceforge.net/leafnode/leafnode-1.10.8.rel.tar.bz2
Адрес (FTP): ftp://ftp.gwdg.de/pub/linux/mirrors/sunsite/system/news/transport/leafnode-1.10.8.rel.tar.bz2
Контрольная сумма: 1d8d27673780ba49fcb69883c2cabdec
Размер: 385 KB
Требуемое дисковое пространство: 6.3 MB
Расчетное время сборки: 0.10 SBU
Создадим группу и пользователя новостей, если они отсутствуют:
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.
/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 в требуемые периоды времени.
фильтрует статьи группы новостей в соответствии с регулярными выражениями.
вставляет заголовки группы новостей в базу данных группы новостей.
отсылает отправляемые статьи в и получает новые статьи из сервера потоковых новостей.
является демоном сервера NNTP.
печатает версию Leafnode.
показывает статьи, ожидающие отсылки.
уничтожает старые статьи и нечитаемые группы.
Последнее обновление 2005-02-25 16:51:59 -0700