Next Previous Contents

5. Hvordan virker det ?

Leafnode er en "ekte" NNTP server, hvilket betyr at du også kan logge inn via forskjellige maskiner(via Internet, lokalnettver, etc). Hver gang du du går inn i en gruppe i newsleseren din, sender denne informasjon til leafnode og spør etter gruppen. Hvis gruppen ikke eksisterer, vil leafnode lage en tom fil /var/spool/news/interesting.groups, med navn lik navnet på gruppen. Neste gang fetch kjøres, vil den hente ned meldingene fra denne gruppen. Hvis en gruppe ikke har blitt lest i løpet av en viss periode vil leafnode slutte å hente artikler fra denne, og slette oppføringen i /var/spool/news/interesting.groups som peker til denne gruppen. Hvis du ved et uhell har meldt deg på en gruppe med høy trafikk, kan du slette denne gruppas fil for hånd, og dermed slippe å laste ned alle meldingene fra gruppa i en hel uke.

Er ikke en uke nok for deg ? Ønsker du å dra på en treukers ferie og fortsatt få lastet ned news ? Dessverre er det ingen opsjon i leafnode for å forandre på dette. Men du kan editere fila leafnode.h og rekompilere den. De #definerte konstantene er TIMEOUT_LONG og TIMEOUT_SHORT, bare sett tiden opp i sekunder. En annen og enklere måte er å definere en cronjobb som gjør en "touch /var/spool/news/interesting.groups/*" hver natt.

Hvis du vil ha en liste over alle tilgjengelige nyhetsgrupper kan du ta en kikk på fila /usr/lib/leafnode/groupinfo, hvor hver fil er ført opp med en kort beskrivelse.

Når du vil laste ned listen over tilgjengelige nyhetsgrupper fra serveren du laster ned news fra (for eksempel hvis du vil lese en ny gruppe) sletter du filen /var/spool/news/active.read. Fetch vil lage denne på nytt neste gang den kjøres, og hente ned den nye listen. Fetch vil også prøve å oppdatere listen over grupper fra tid til annen, så du skal egentlig ikke trenge å gjøre dette manuelt.


Next Previous Contents