5. Tips and Tricks
5.1 In caso di crash
Quando inn viene spento brutalmente e' buona cosa ricostruire history e overview prima di rimetterlo pienamente in funzione, per evitare problemi.
La procedura e' la seguente:
Dopo aver riavviato inn, come utente news (E' IMPORTANTE!!!!!) eseguire:
$ /usr/lib/news/bin/ctlinnd throttle "torno subito"
se si usa ovdb o buffindexed come overview method va cancellato l'overview, noi pero' usiamo tradindexed, quindi non e' necessario.
$ /usr/lib/news/bin/makehistory -O -x -F
$ /usr/lib/news/bin/ctlinnd go "torno subito"
$ /usr/lib/news/bin/ctlinnd renumber ""
5.2 Eliminare un messaggio
Per eliminare un messaggio (es. spam o altro) per come abbiamo impostato noi il newsserver si possono usare i "Cancel messages" che sono accettati pero' solo se la connessione avviene da localhost, quindi solo chi ha una shell su autistici puo' cancellare messaggi.
Il formato di questo tipo di messaggi e' il seguente:
Newsgroup: control.cancel
Subject: cmsg cancel <MSGID>
ossia, il messaggio va postato sul newsgroup control.cancel e nel subject bisogna specificare con la sintassi indicata il Message-ID del messaggio che si vuole rimuovere.
5.3 Rimandare certi messaggi ad un news server collegato
grep '^my_newsgroup' history > /tmp/my_newsgroup
newsrequeue /tmp/my_newsgroup | filechan -f 2
questi comandi rispediscono tutti i msg contenuti nel newsgroup my_newsgroup a tutti i feed (server riceventi) attivi
5.4 Postare FAQ sui newsgroup
Esiste uno script apposito per questo tipo di lavoro, postfaq.
Basta creare un file con le intestazioni classiche:
From: info@autistici.org
Subject: FAQ del gruppo autistici.helpdesk
Newsgroups: autistici.helpdesk
-----
FAQ del gruppo autistici.helpdesk
blah blah blah
e poi darlo in pasto a postfaq:
$ postfaq faq-autistici.helpdesk.txt
Next Previous Contents
