Alcuni utenti mi hanno fatto notare che non è semplice capire cosa viene aggiornato da una versione all'altra (non essendoci un ChangeLog come nel plug-in) e comunque non è banale intervenire in caso di problemi.
Per facilitare l'aggiornamento del BOT ho pensato di aprire questo annuncio nel quale, per ogni rilascio, andrò ad aggiungere un post - il cui titolo identificherà la relativa versione - nel quale descriverò quali sono le modifiche introdotte ed, eventualmente, quali operazioni aggiuntive sono necessarie per rendere operativo il BOT.
Di seguito indicherò i classici comandi necessari per installarlo; in caso di problemi è comunque possibile fare segnalazioni nell'apposita sezione dedicata al BOT qui sul forum.
Scaricato il file ".tar.gz", procedere come segue (do l'esempio per la versione 11.0, chiaramente bisognerà operare di conseguenza):
Codice: Seleziona tutto
tar xvzf buduscript_bot-11.0.tar.gz -C $HOME/.xchat2Se si tratta della prima installazione è necessario operare anche i seguenti comandi:
Codice: Seleziona tutto
cd $HOME/.xchat2/buduscript
./bot_configure_easy.sh
L'ultimo comando lancia una procedura guidata che consente di creare una configurazione funzionante. La medesima procedura chiede anche se si vuole aggiungere in automatico una voce alla "Network List" di X-Chat (quella usata per collegarsi ai Network IRC); consiglio di usarla se non si è in grado di aggiungerla manualmente (è comunque necessario leggere il README.bot per crearla opportunamente).
La voce aggiunta, oltre a configurare Server IRC, canale, nickname del BOT ed eventuale password, deve avere come fondamentale requisito quello di lanciare in automatico il seguente comando:
Codice: Seleziona tutto
/budus macro botLa MACRO bot.mcr è quella che ha il compito di caricare il BOT. Esegue le seguenti operazioni:
- Verifica la presenza di "budus_setup.sh" e, se non lo trova, ne crea uno. E' un file che ha il compito di configurare i parametri personalizzabili degli Script che compongono il BOT.Di norma i parametri sono configurati in modo ottimale per le esigenze più comuni; l'utente ha però la possibilità di personalizzare suddetto file, senza il rischio che venga sovrascritto da futuri aggiornamenti.
- Verifica la presenza di "budus_config.mcr" e, se non lo trova, ne crea uno. E' un file che ha il compito di configurare i parametri operativi del BOT. E' infatti necessario, per il suo funzionamento, che le variabili BuDuScRiPt vengano opportunamente configurate.Di norma i parametri sono configurati in modo ottimale per le esigenze più comuni; l'utente ha però la possibilità di personalizzare suddetto file, senza il rischio che venga sovrascritto da futuri aggiornamenti.
- Caricare i "Messaggi Privati" eventualmente salvati in precedenza. I "Messaggi Privati" sono quelli che gli utenti possono scambiarsi tramite il comando !msg.
- Creare le Sentinelle di protezione del BOT (flood, BAN, KICK, ecc...)
- Creare le Sentinelle per tutti i comandi di base. I comandi saranno operativi nei canali amministrati solo quando effettivamente aggiunti con le opportune MACRO (leggere README.bot per ulteriori informazioni), cosa che può essere fatta anche attraverso l'uso di "bot_configure_easy.sh".
- Creare le Sentinelle per la gestione del BADNICK e del BADCHANNEL.
- Creare le Sentinelle e modificare la configurazione in modo che alcuni comportamenti del BOT non possano causare problemi (ex: risponde a se stesso creando dei loop, ecc....)
- Scaricare il menu di BuDuScRiPt. Il client su cui gira il BOT non può essere usato per "chattare" normalmente. E' indispensabile lanciare una copia di X-Chat nella quale caricare il BOT e nella quale l'intervento diretto dell'utente deve essere minimo o proprio nullo.
- Lanciare la MACRO botconnect.mcr ; la creazione di questa MACRO è a cura dell'utente, non viene mai sovrascritta dagli aggiornamenti e rappresenta il file principale con il quale l'utente decide dove e come si deve collegare il BOT, quali servizi effettivamente offrire, ecc....
- Verificare la presenza di una nuova versione del BOT.
- Aggiungere l'auto-controllo sugli IGNORE (per evitare che utenti con Privilegio siano erroneamente ignorati dal BOT).
- Aggiungere l'auto-controllo del Database del BOT. Ogni notte, dalle 4 alle 5, il BOT provvede a pulire il suo Database dalle informazioni non indispensabili al suo funzionamento. Se installato "bzip2", provvede anche a fare un backup dei files di LOG nella cartella "$HOME/tmp".