Sky
Vittorio vb Bertola
Fasendse vëdde an sla Ragnà dal 1995

Sab 27 - 7:02
Cerea, përson-a sconòssua!
Italiano English Piemonteis
chi i son
chi i son
guida al sit
guida al sit
neuve ant ël sit
neuve ant ël sit
licensa
licensa
contatame
contatame
blog
near a tree [it]
near a tree [it]
vej blog
vej blog
përsonal
papé
papé
fotografie
fotografie
video
video
musica
musica
atività
net governance
net governance
consej comunal
consej comunal
software
software
agiut
howto
howto
internet faq
internet faq
usenet e faq
usenet e faq
autre ròbe
ël piemonteis
ël piemonteis
conan
conan
mononoke hime
mononoke hime
vej programa
vej programa
travaj
consulense
consulense
conferense
conferense
treuvo travaj
treuvo travaj
angel dj'afé
angel dj'afé
sit e software
sit e software
menagé
login
login
tò vb
tò vb
registrassion
registrassion

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
Cost sit a l'è (C) 1995-2024 ëd Vittorio Bertola - Informassion sla privacy e sij cookies
Certidun drit riservà për la licensa Creative Commons Atribussion - Nen comersial - Condivide parej
Attribution Noncommercial Sharealike