Linux-Arbeitskreis Hamburg |
Wenn auf dem lokalen System der Newsserver läuft, dann möchte man
ihn auch mit News versorgen, die man üblicherweise von anderen Systemen
aus dem Internet beziwht. Zum Beziehen von News gibt es (mindestens) zwei
Möglichkeiten:
1. Per UUCP und GUP
2. Mit dem Programm SUCK
Das Prinzip hierbei ist eigentlich ganz einfach. Bei unserem Provider WiNShuttle läuft ein Programm (eben GUP) bei dem man Newsgruppen bestellen kann. Dieses Programm übermittelt die News dann zusammen mit der Mail per UUCP. Im lokalen Rechner werden die Nachrichten dann ins lokale Newssystem eingespeist.
Das Bestellen und Abbestellen von Newsgruppen erfolgt über Mails an
GUP.
Zunächst eine Email an
gup@news1.shuttle.de ohne Subject
senden (eventuell auch an gup@news2.shuttle.de, für Orte mit KFZ-Kennzeichen
M-Z). Der Body enthält nur das Wort help. Man bekommt anschließend
eine Mail von gup, in der alle Befehle erklärt sind. Alle Emails an
gup sollten kein Subject haben. Die erste Zeile der Mail muß folgendes
Format haben:
site <UUCP-Nodename> <Gup-Password>
Hier noch einmal ein Beispiel:
site un1001 SagIchNicht
include schule.*
include de.comp.os.linux.*
list
quit
Beim ersten Mal sollte man vor den Befehl quit noch eine Zeile mit dem Befehl help setzen, um zu erreichen, daß man alle Befehle des GUP genannt bekommt.
Ein Nachteil der Arbeit mit GUP besteht darin, dass es etwas dauern kann, bis die ersten Nachrichten eintreffen.
.
Mit dem Programm Suck kann man News direkt über eine TCP/IP Verbindung beziehen. Man ist damit nicht an einen Newsserver gebunden, sondern kann auch von mehreren Systemen News beziehen. Die News werden sofort ausgetauscht und stehen damit lokal zur Verfügung. Da die Ansteuerung von Suck per Hand etwas mühsam ist, gibt es ein Script, welches dies Vornimmt.
Dieses Script ruft man entweder per Hand auf:
/root/src/doNews/get.news.innxmit
oder man trägt es in die Datei /etc/ppp/ip-up mit ein, so dass die News
bei jedem Verbindungsaufbau automatisch ausgetauscht werden.
(siehe hierzu)
Folgende Dateien sind für diese Konfiguration bedeutsam
/usr/bin/suck | Das Binärfile, welches die eigentliche Arbeit leistet. |
/root/src/doNews/get.news.innxmit | Dieses Script übernimmt die Ansteuerung von Suck. Wird es aufgerufen, so lädt es alle eingetragenen Newsgruppen und sendet die lokal vorliegenden News. |
/root/src/doNews/sucknewsrc | In dieser Datei stehen die Newsgruppen, die ich beziehen möchte. Die Zahl dahinter gibt die Nummer der letzten Nachricht an. Will man eine Newsgruppe neu beziehen, so trägt man sie einfach in diese Datei mit ein und gibt als Zahl eine 0 an. |