Installation
Für kleinere Systeme wie den heimischen PC eignet sich leafnode wohl besser als newsserver als der auf rhlx02 eingesetzte INN. Vor allem ist leafnode auch um einiges einfacher zu konfigurieren und reicht für kleinere Netze (beispielsweise in der Studenten-WG) vollkommen aus.
leafnode ist leider nicht auf den RedHat CDs enthalten, man findet das rpm aber auf unserem ftp-Server (ftp://rhlx01.rz.fht-esslingen.de). Oder man holt sich die Sourcen von Troll, via ftp von ftp.troll.no im Verzeichnis freebies/leafnode. Mit
tar xvfz leafnode-1.?.tar.gz
werden die Sourcen entpackt. Im Makefile müssen die Einstellungen noch überprüft werden, ob sie auch auf das eigene System passen. Mit
make
make install
wird leafnode schließlich installiert. Nun muß in der Datei /etc/inetd.conf noch folgende Zeile einfügt werden, daß der Newsserver bei Bedarf auch gestartet wird:
nntp stream tcp nowait news /usr/bin/tcpd /usr/local/sbin/leafnode
Da sich die meisten Newsreader den Namen des newsservers aus der Shell-Variablen NNTPSERVER holen, muß diese Variable noch gesetzt werden. Am besten in /etc/profile mit
export NNTPSERVER=localhost
Zur Sicherheit sollte localhost auch noch
in der Datei /etc/nntpserver eingetragen werden.
die leafnode-tools
leafnode besteht aus drei Programmen:
Konfiguration
Die Konfigurationsdatei sollte man als user news editieren (su - news). /usr/lib/leafnode/config könnte folgendermaßen aussehen:
# Newsserver
server=news.belwue.de
# Zweiter Newsserver
supplement=rhlx02.rz.fht-esslingen.de
# generelles expire
in Tagen, nach denen alte Artikel gelöscht werden sollen
expire=7
# spezielle newsgroups
groupexpire de.comp.os.unix.linux.misc=5
groupexpire es.fhte.rz=100
# maximale Anzahl
von Artikeln, die bei einem fetch-Aufruf aus einer newsgroup geholt werden
sollen
maxcount=2000
Das System muß nun neu gebootet werden. Sobald eine Internet-Verbindung besteht, wird mit
/usr/local/sbin/fetch -vvvv
eine Liste aller verfügbaren Newsgroups von den eingestellten Servern geholt, was ein paar Minuten dauern kann. Wenn fetch fertig ist, können mit jedem beliebigen Newsreader (knews, Netscape Collabra/Messenger, slrn, tin, rtin, etc.) newsgroups abonniert werden. Die Artikel in diesen newsgroups werden dann beim nächsten Aufruf von fetch geholt. Damit man fetch nicht jedesmal von Hand aufrufen muß, sollte /usr/local/sbin/fetch in das Einwahlskript (/etc/ppp/ip-up) eingetragen werden. Für texpire eignet sich am besten ein Eintrag in die crontab.
email to LUG - document last modified: