Inhalt

5. Wie funktioniert Leafnode?

Leafnode ist ein "echter" NNTP-Server, daß heißt, man kann sich auch von einem anderen Rechner aus einloggen (via Internet, vom lokalen Netzwerk aus usw.). Jedes Mal, wenn man in seinem News-Reader eine Gruppe öffnet, fordert der Reader diese benötigten News von Leafnode an. Wenn die Gruppe nicht existiert, erzeugt Leafnode eine leere Datei in dem Verzeichnis /var/spool/news/interesting.groups/, die den gleichen Namen trägt wie die Gruppe. Wenn Du das nächste Mal "fetch" aufrufst, wird es die News dieser Gruppe holen. Wenn du eine Gruppe eine gewisse Zeit lang nicht gelesen hast, wird Leafnode aufhören, die Nachrichten dieser Gruppe vom Server zu holen, und die entsprechende Datei aus /var/spool/news/interesting.groups/ löschen. Wenn du also z.B. gerade aus Versehen eine "high-traffic" Newsgroup abonniert hast, kannst du die entsprechende Datei aus /var/spool/news/interesting.groups/ von der Kommandozeile aus löschen, und mußt nicht eine Woche lang alle News herunterladen, bis Leafnode von alleine aufhört die News dieser Gruppe zu holen.

Eine Woche ist dir zu wenig? Du willst drei Wochen in Urlaub fahren und immer noch die News bekommen? Leider gibt es dafür keine Option in Leafnode. Du kannst aber die Datei leafnode.h editieren und das Paket neu kompilieren. Die definierten Konstanten sind TIMEOUT_LONG und TIMEOUT_SHORT, stelle einfach die Zeit in Sekunden ein. Eine einfachere Lösung besteht darin, einen cron-Job festzulegen, der

touch /var/spool/news/interesting.groups/*
jede Nacht durchführt.

Wenn Du eine Liste aller verfügbarer Gruppen haben möchtest schau Dir die Datei /usr/lib/leafnode/groupinfo an, wo Du zu jeder Gruppe auch eine kurze Beschreibung erhalten wirst.

Wenn Du die Liste der Gruppen nochmal vom deinem Newsfeed anfordern willst (z.B. wenn du eine neu dazugekommene Gruppe abonnieren willst), lösche einfach die Datei /var/spool/news/active.read. Fetch wird beim nächsten Aufruf die Liste erneut holen und die Datei /var/spool/news/active.read erneut erstellen. Fetch wird auch ab und zu automatisch die Liste wieder anfordern, sodaß man das nicht manuell machen muß.


Inhalt