martedì 20 maggio - 20:15
Google
 
Menù
  Home
  Come nasce IRC-Zone
  Glossario Informatico
  Servizio FreeBot
  News
  I nostri progetti
  I nostri servizi
  Partners
  Diventa un Partner

IRC
  Cos'è IRC
  Storia di IRC
  Netiquette su IRC
  Emoticons
  Gergo della chat
  Lista Servers
  RFC 1459
  Shell Hosting

mIRC
  Cos'è il mIRC
  FAQ mIRC
  Configurazione mIRC
  Download mIRC
  Novità
  Script Stranieri
  Script Italiani
  MTS
  MTS Engine

mIRC Addon
  mIRC addon Audio
  mIRC addon SMS
  mIRC addon Grafica
  mIRC addon Utility
  mIRC addon Uso Bot

Client IRC
  Client IRC Linux
  Client IRC Mac
  Client IRC Win

XChat
  Cos'è XChat
  XChat per Win
  XChat per Unix

KVirc
  Cos'è KVirc
  FAQ KVirc
  Installazione su Linux
  KVirc Scripting
  KVirc per Mac
  KVirc per Win
  KVirc per Unix
  KVirc addon

Eggdrop/Windrop
  Cos'è un Eggdrop
  Download Eggdrop
  Configurazione Eggdrop
  Download Windrop
  Installazione Windrop

Tcl
  Download TCL
  Tutorial TCL scripting
  Documenti/Guide

BNC
  Cos'è un psyBNC
  Download psyBNC
  Configurazione psyBNC
  Download sBNC
  Configurazione sBNC

Linkaci!

Credits


Statistiche
Ip: 38.103.63.16
Downloads: 250135 files
Totale: 293747 MB




Creatore di statistiche per canali IRC

Autore: ShArDiCkData: 2005-10-29
Modificato: Documento non modificato Letture: 892
Torna indietroStampa articoloInvia ad un amico

Per creare un bot che genera statistiche automatiche c'è bisogno di:

- un account shell (se volte ke questo sia sempre online)
- eggdrop1.5.x e superiore (http://www.irc-zone.org/modules.php?module=12&sid=44)
- ircstats-1.0 (http://www.irc-zone.org/modules.php?module=12&sid=50)

e due tcl:
- creatore di log in formato mirc e ircstats.tcl, per automatizzare il meccanismo, sono scaricabili qui

Installare l'ircstats-1.0 è molto facile e intuitivo e la guida fornita aiuta molto.
Installare e configurare il Logger è anche molto semplice e intuitivo.
L'help fornito è ottimo e facile da usare.

L'ircstats.tcl presenta però dei problemi.
Innanzitutto il nome del file da far girare riguardo all'ircstats-1.0 è sbagliato.
Nelle due procedure per creare l'html delle statistiche è riportato ircstats_rxc5 (ke non so da dove sia stato preso questo arcano nome)
basta cambiarlo in ircstats. Lo trovate in due righe come questa:

exec ${path}ircstats_rxc5 ${logpath}${chan}.log ${path}${chan}.cfg 

cambiatelo in

exec ${path}ircstats ${logpath}${chan}.log ${path}${chan}.cfg 

Un altro accorgimento da avere è tenere conto della procedura bind time riportata alla fine della tcl

bind time - "20 * * * *" do_stats 

Ci sono due righe con questo bind time. Commentarne una con un bell # e lasciarne solo una. In questo mio esempio quotato ho impostato ke le statistike siano aggiornate ogni ora a :20 minuti (14:20, 15:20, 15:20 ecc ecc) e questo è più ke adeguato.

Come nelle parti commentate all'inizio del ircstats.tcl dare i percorsi assoluti della path dei log e dell'ircstats-1.0

Ora bisogna creare il file di configurazione per l'ircstats (ircstats.cfg).
Fondamentalmente può essere lasciato così a parte modificare quattro o cinque piccole righe che fanno la differenza. Queste sono essenziali xkè l'ircstats.tcl lavora con percorsi assoluti.

Nel file cfg cercate i parametri:
- htmlFileName
- languageFilename
- nickjoinFilename
- colorsFilename

e al posto dei percorsi indicati lì, indicate i percorsi assoluti (questo è il mio cfg)

htmlFilename: /var/www/stats/canale.htm
languageFilename: /root/IRCStats-1.0/languages/italian.lang
nickjoinFilename: /root/IRCStats-1.0/nickjoin.txt
colorsFilename: /root/IRCStats-1.0/colors/shadesOfGrey.cfg
 

Nel mio caso il file html indicato dal parametro htmlFileName viene creato nella directory del mio server web.

Creare un file cfg per ogni canale interessato dal logging (#canale1.cfg) per esempio e un file log per ogni canale (#canale1.log). E' importante questo accorgimento xkè la sintassi con cui l'ircstats.tcl farà partire l'ircstats-1.0 è

./ircstats #canale.log #canale.cfg 

Inutile dire ke per tutte quelle azioni l'utente dell'eggdrop deve avere i diritti di scrittura, creazione file e modifica nella directory interessate (chmod 777).

Ora inserite le tcl nel conf dell'eggdrop, fate partire l'eggdrop.
Fate entrare l'eggdrop, in un canale, abilitate il logging generale ( .mel on ), abilitate il loggin per quel canale ( .mel +chan #canale ) e fate una prova di update delle statistike manualmente per vedere se tutto funzia ( .updatestats #canale ). Se tutto andrà bene vedrete un semplicissimo messaggio "Updatine statistics for #canale". Altrimenti vi verrà dato un messaggio di errore abbastanza eloquente (di solito che non può aprire un determinato file - controllate i percorsi - o non può scrivere sul file - controllate i permessi - ).

A questo punto aspettate un pò e andate a riguardarvi le statistiche

Se ci sono dubbi scrivete pure sul forum.

Saluti





Links utili

Newsletter
Iscriviti
Cancellati

Ci sono 57 iscritti

In rilievo..
  JackSMS v3
  Venom Script Lite

Documenti/Guide
  Sicurezza in rete
  Cos'è SSL
  FAQ Bot
  Documenti su IRC
  FAQ Ident
  RFC 2810
  RFC 2811
  IRCx RFC

Informatica libera
  Gli Hoaxes
  Hoaxes report
  Documenti vari
  CensorWare
  Windows
  Linux

mIRC Scripting
  Codice ASCII
  Snippet mIRC scripting
  Tutorial mIRC scripting
  Dll per mIRC
  Utilities

IRCd
  Cos'è un IRCd
  Download Unreal
  Download Hybrid 6
  Download Hybrid 7
  Download Ultimate
  Download Bahamut
  Configurazione IRCd

IRC Services
  Cosa sono i Services
  Download Anope
  Download Epona
  Ircservices 5.0
  Ircservices 5.1
  Configurazione Epona
  Configurazione Anope
  Comandi ChanServ
  Comandi NickServ
  Comandi MemoServ

NeoStats
  Cosa sono i NeoStats
  Download NeoStats
  Configurazione NeoStats
  Download Moduli

IPv6
  Cos'è IPv6
  IPv6 su Win2000
  IPv6 su WinXP
  IPv6 su Linux
  IPv6 su mIRC e Xchat

Programmazione
  Tutorial C++
  Tutorial C
  Compilatori C/C++

Altro
  Contatti
  Banners Gallery

RSS Feed




Progetti
Starlight
Linux

Sponsor
Eushells.net
TradeShell.it
EasyShell.org



©2004+ IRC-Zone | Webmaster | Sitemap
Created by Cesare 'Kaesar83' Lasorella
Designed by Manuel 'erkokki' Cabras
IRC-Zone non è responsabile del contenuto dei siti linkati
Pagina creata in: 0.039 sec con 26 queries