Installare ed eseguire BirbaBot su Windows (XP)

Requisiti

1) BirbaBot RC1 # Aggiornata al 4 Febbraio 2012

2) Perl strawberry # Versione 5.12.3.0

3) Git msysgit

4) Sqlite3 sqlite3

5) Svariati moduli Perl, installabili via CPAN

Note

1) Non è possibile utlizzare SSL come metodo di connessione poiché il modulo perl POE::Component::SSLify non si installa correttamente

# WARNING: Your platform/SSL library does not support renegotiation of the SSL socket.
# This test harness detected that trying to renegotiate resulted in a disconnected socket.
# POE::Component::SSLify will work on your system, but please do not attempt a SSL renegotiate.
# Please talk with the author to figure out if this issue can be worked around, thank you!

Inutile installare GNUtls / Openssl

2) E' consigliato disabilitare il plugin GeoIP direttamente dall'eseguibile "birbabot.pl" [1] in quanto il modulo perl Geo::IP richiede la compilazione di GeoIP C API (come spiegato nel log risultante dall'installazione via CPAN del suddetto modulo). Ora, per compilare le API in windows abbiamo bisogno di installare NMAKE, reperibile qui, seguendo la piccola guida che si trova all'interno della tarpalla delle API stesse (file: READMEwin32static.txt); il punto è che non basta avere NMAKE, infatti la compilazione fallisce miseramente per la mancanza di un eseguibile, tale cl.exe (C compiler) che, se non vado errando, si trova all'interno del software "Visual Studio" e sinceramente non mi pare il caso di avventurarsi ad installare svariati GB di software per un file.

Qualora decidiate di tentare, i feedback sono sempre graditi.

Installazione

1) Per Strawberry non ci sono difficoltà, si usa l'installer e si segue la procedura.

2) Per msysgit vale quanto sopra: se non sapete come definire le varie opzioni richieste, lasciate quelle predefinite.

3) Per sqlite3 basta scompattare il file scaricato e copiare l'eseguibile sqlite3.exe nel path di sistema "C:\WINDOWS\system32"; in alternativa si può scegliere un path personalizzato, ma bisogna aggiungere quel percorso alla variabile di ambiente PATH (se non sapete come fare, l'opzione precedente è più che valida).

4) Per installare i moduli CPAN necessari, seguire il "Quick Start" reperibile a questo indirizzo

La lista dei moduli richiesti è reperibile nel tarball/git del BirbaBot, all'interno del file INSTALL.txt.

Quick start

Install cpanm to make installing other modules easier (you'll thank us later). You need to type these commands into a Terminal emulator (Mac OS X, Win32, X Windows/Linux)

cpan App::cpanminus    

Now install any module you can find.

cpanm Module::Name

Esecuzione

Ora che abbiamo installato tutto il software si può clonare il bot in una directory a piacere:

c:\> git clone git://laltromondo.dynalias.net/git/birbabot.git
c:\> cd birbabot

[1] Modificare l'eseguibile birbabot.pl rimuovendo le seguenti linee di codice:

28 ; 166 ; 198 ; 474 -:- 480 (tutto il blocco)

Copiare il file example.conf in un altro file, ad esempio bot.conf e modificarlo secondo preferenza; avviare il bot:

c:\> birbabot.pl bot.conf