Sky
Vittorio vb Bertola
Affacciato sul Web dal 1995

Ven 14 - 20:41
Ciao, essere umano non identificato!
Italiano English Piemonteis
home
home
home
chi sono
chi sono
guida al sito
guida al sito
novità nel sito
novità nel sito
licenza
licenza
contattami
contattami
blog
near a tree [it]
near a tree [it]
vecchi blog
vecchi blog
personale
documenti
documenti
foto
foto
video
video
musica
musica
attività
net governance
net governance
cons. comunale
cons. comunale
software
software
aiuto
howto
howto
guida a internet
guida a internet
usenet e faq
usenet e faq
il resto
il piemontese
il piemontese
conan
conan
mononoke hime
mononoke hime
software antico
software antico
lavoro
consulenze
consulenze
conferenze
conferenze
job placement
job placement
business angel
business angel
siti e software
siti e software
admin
login
login
your vb
your vb
registrazione
registrazione

Newsstat

Versione: 2.05 (4/12/1998)
Lingua: Italiano
Linguaggio: Perl
Sistema operativo: Unix

Descrizione

Newsstat è lo script Perl che gestisce le statistiche dei newsgroup italiani disponibili in questo sito. Il programma può svolgere varie operazioni: collegarsi ad un news server per esaminare i nuovi messaggi ed estrarne file di dati statistici (operazione normalmente svolta ogni giorno a mezzanotte), generare statistiche HTML o ASCII per singoli newsgroup o l'intera gerarchia a partire da un insieme di file di dati (operazione normalmente svolta pochi minuti dopo l'inizio di ogni mese), archiviare i file di dati di un determinato mese. Durante lo scaricamento dei nuovi messaggi, il server provvede anche alla sottoscrizione dei nuovi gruppi e la desottoscrizione di quelli che sono stati chiusi. Se il collegamento fallisce, lo script riprova a intervalli crescenti di tempo.

ATTENZIONE: L'uso di questo script non è particolarmente semplice, ed esso ovviamente genera un carico non piccolo per il news server (anche se si limita a scaricare soltanto gli header dei nuovi messaggi). Esso dovrebbe quindi essere usato soltanto da news-admin o utenti molto consapevoli di ciò che stanno facendo.

Installazione

Prima di utilizzare lo script è necessario installare il modulo Perl News::NNTPClient, reperibile nei siti CPAN.

E' necessario inoltre creare una directory di dati in cui il programma possa scrivere (ed eventualmente la directory per i report HTML, se diversa), che vanno settate nella parte iniziale dello script (si vedano i commenti - attenzione a inserire una barra finale nei percorsi). Altri possibili settaggi in tale sezione sono il news server a cui ci si deve collegare, la signature e il messaggio di copyright nell'output del programma, la gerarchia a cui si è interessati (il default è ovviamente it), i valori di default per gli switch.

Guida all'uso

Il programma va richiamato con la sintassi

newsstat comando [opzioni] [newsgroup]

I possibili comandi sono:

makeInizializza le statistiche e genera i file di dati per le ultime 24 ore (da eseguire soltanto una volta, all'inizio).
updateGenera i file di dati per il periodo che va dall'ultimo collegamento effettuato fino al momento attuale.
statEstrae le statistiche mensili per i singoli gruppi.
reportEstrae le statistiche mensili per l'intera gerarchia, basandosi sulle statistiche dei singoli gruppi generate dal comando precedente (va quindi eseguito di seguito).
archiveArchivia in un unico file TAR tutti i file di dati del mese indicato.
checkexControlla l'esistenza dei gruppi indicati su vari news server (prova con tutti quelli indicati nel file $srvfname, che devono ovviamente essere pubblici).

Per i comandi stat e report, è necessario utilizzare una combinazione dei tre switch seguenti per definire quali statistiche vanno generate:

-statEstrae le statistiche complete in formato ASCII.
-shortEstrae le statistiche ridotte (con le classifiche troncate dopo un certo numero di posizioni) in formato ASCII.
-htmlEstrae le statistiche ridotte (con le classifiche troncate dopo un certo numero di posizioni) in formato HTML.
Per default è attiva soltanto la prima opzione.

Le altre opzioni principali sono:

-loudDescrive sullo stdout l'andamento delle operazioni.
-logDescrive nel log file l'andamento delle operazioni.
-postPosta le statistiche di ogni gruppo sul gruppo stesso (solo nella generazione delle statistiche -short).
-beforeRiferisce le operazioni al giorno/mese precedente (questa opzione è normalmente attivata, poichè le statistiche per il mese vengono generate nelle prime ore del mese successivo, e così via).
-cut=NTronca a N gruppi le classifiche per gruppo nei report corti (default N=20).
-group=gruppoTutti i post vengono fatti sul gruppo indicato anzichè sui gruppi a cui si riferiscono le statistiche.
-bgcolor=RRGGBBStabilisce il colore di sfondo per le pagine HTML.

Uno switch può essere disabilitato con -noswitch (es. -nolog disabilita il log, se esso è attivo di default).

Indicando una serie di gruppi, le operazioni saranno riferite soltanto ai gruppi stessi; se non si indicano gruppi, l'operazione avverrà per tutti i gruppi sottoscritti.

NOTA: Probabilmente molte opzioni hanno dei bug, sono certo del funzionamento soltanto di quelle che io effettivamente uso :-)

Scarica il programma

Script GZippato

Torna all'indice

Creative Commons License
Questo sito è (C) 1995-2018 di Vittorio Bertola - Informativa privacy e cookie
Alcuni diritti riservati secondo la licenza Creative Commons Attribuzione - Non Commerciale - Condividi allo stesso modo
Attribution Noncommercial Sharealike