Как настроить Leafnode?
Другое решение состоит в установке интегрированного пакета leafnode. Он выполняет все задачи, требуемые для персонального спула новостей, и легко настраивается. Доступен на:
Как для C News, вся обработка новостей ведется от пользователя news.
Домашний каталог для leafnode /usr/lib/leafnode. Для установки введите:
cd /usr/lib/leafnode tar -xzvf leafnode-0.8.tgz cd leafnode-0.8 make su make install
Оставаясь пользователем root, измените строку, которая управляет NNTP в /etc/inetd.conf:
nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode
Активизация:
killall -HUP inetd
Возвратимся к пользователю news, напечатав exit. В /usr/lib/leafnode/config изменяем строку, которая определяет сервер NNTP. В нашем случае:
server = news.acme.net
Leafnode будет обслуживать себя добавлением следующей команды через crontab -e от пользователя news:
# expire Leafnode, once a day 0 4 * * * /usr/local/sbin/texpire
Обмен новостями производится также от пользователя news следующей командой (PPP поднят и запущен):
/usr/local/sbin/fetch
Пользователи, которые хотят читать новости, должны после этого использовать рецепт "Как мне установить онлайновую читалку новостей?", за исключением того, что их настройки производятся для локальной машины, т.е.:
export NNTPSERVER=localhost
Это должно быть все имеется к этому. Первая выборка посты передаст список доступных групп новостей. Leafnode затем посмотрит, какие группы запрошены пользователями, и соответственно настроится при следующей активизации.
ALT: Альтернатива leafnode - nntpcache. Он доступен на: