Verder Terug Inhoud

4. Hoe beheer ik leafnode?

Nu heb je een newsssysteem werkend en draaiend, maar daarmee zijn we er nog niet. Je kunt het bestand /usr/lib/leafnode/config wijzigen om de vervaldata van je groepen in te stellen. Dit getal betekent dat oude berichten moeten worden verwijderd. De standaardtijd van 20 dagen is vaak veel te lang als je een aantal groepen met veel verkeer leest, 4 dagen of een week is in de meeste gevallen een prima tijd voor je systeem. Je kunt de waarde voor alle groepen wijzigen ("expire = n" om de berichten voor alle groepen n dagen te behouden), of leafnode opgeven deze tijdsduur voor een aantal afzonderlijke groepen te wijzigen door een:
groupexpire foo.bar n
voor het instellen van de vervaltijd op n dagen voor de groep foo.bar.

Deze instelling op zichzelf maakt niet dat leafnode oude berichten verwijdert, hiervoor is een apart programma verantwoordelijk: texpire. Het kan als een cron job of via de opdrachtregel worden opgestart. Als je computer continue aan staat, kun je de volgende regel aan het crontab bestand van news toevoegen (log voor het wijzigen in als news en type "crontab -e" of log in als root en typ "crontab -u news -e"):
0 19 * * * /usr/local/sbin/texpire
Deze regel zorgt ervoor dat de cron daemon iedere dag om 19:00 texpire opstart. Kijk in de crontab man page als je meer aanpassingen wilt maken. Als je computer niet regelmatig aan wordt gezet, kun je texpire gewoon van tijd tot tijd opstarten, wanneer je bemerkt dat fetch langzamer wordt. Het werkt net als de "cron methode" prima.


Verder Terug Inhoud