Installation des News-Servers leafnode


Dies ist im Wesentlichen eine Übersetzung des Files install das im tar-Archiv von leafnode enthalten ist.
Beschrieben wird die Version 1.9.4.
Die Installation kann (muß) vom User root durchgeführt werden.

Tar-Archiv von ttp://www.leafnode.org/ laden und nach /usr/local kopieren.

tar -xzf  leafnode-1_9_4_tar.gz
cd leafnode-1.9.4


install lesen ;-)

sh ./configure
Makefile und config.h werden erstellt.

make
Bringt hoffentlich keine Fehlermeldungen.

User "news" anlegen (useradd news). Wird vom folgenden make benötigt.
Bei SuSE (5.3) üblicherweise bereits vorhanden.

make install
Unter /var/spool/news/ gibts jetzt einen Haufen Unterverzeichnisse, das wird noch schlimmer, wenn erst mal das Groupinfofile vom Provider geladen wurde. Aber vorher noch:

Kopieren und Editieren der Konfigurationsdatei: /etc/leafnode/configure
cd /etc/leafnode
cp -a configure.examlpe configure
vi configure
(Editor ist nat. beliebig)
Der einzige Eintrag, der geändert werden MUSS ist server=
Hier wird der Name eines Newsservers eingetragen, den man zu verwenden gedenkt (üblicherweise der des ISPs).

In die Datei /etc/nntpserver den Rechnernamen eintragen.
Wenn unbekannt, dann kann dieser mit echo $HOSTNAME angezeigt werden.
Für Faule geht auch ein echo $HOSTNAME > /etc/nntpserver

texpire in einen cronjob für User news (!) packen:
crontab -u news -e
0 4 * * * /usr/local/sbin/texpire

Löscht jeden Tag um 4 Uhr alle abgelaufenen Artikel

In die Datei /etc/inetd.conf  folgendes eintragen:
nntp    stream  tcp     nowait  news    /usr/sbin/tcpd /usr/local/sbin/leafnode
(Achtung: es darf nur einen nntp-Eintrag geben !)
Und danach den inetd neu starten:
kill -HUP `cat /var/run/inetd.pid`

Bei Aufruf von telnet localhost nntp sollte sich leafnode melden.

/usr/sbin/fetchnews holt das Groupinfofile von übergeordneten Newsserver ab.
Das kann dauern.

In einem Newsclient sollten jetzt alle Newsgruppen zur Verfügung stehen (aber vorerst nur ein Posting pro Gruppe).
Die gewünschten Gruppen abonnieren, das vorhandene Posting lesen und nochmals fetchnews aufrufen.

Idealerweise fetchnews in einen Cronjob, oder bei einer Modem-Dailup Verbindung in das ppp-up Skript packen.

That's it.