Skip to content


Installazione dei plugin e script per il riavvio automatico di shroudBNC

Eccoci qui dopo aver visto come installare e fare le configurazioni iniziali del nostro shroudBNC, passiamo all'installazione di un plugin e di un utile script; procediamo con ordine, ed iniziamo con l'installazione del nostro plugin ossia nickserv.tcl, ma è corretto prima di partire con l'installazione capire perché usare questo plugin e cosa fa.

Sappiamo tutti cosa è un server IRC e qual è il suo scopo, ma non tutti sanno che su alcuni network di IRC vengono messi a disposizione degli utenti del network dei servizi utilissimi ad esempio ChanServ, che controlla le registrazioni nei canali e le informazioni di accesso, oppure MemoServ, che tiene traccia dei memos personali, dei canali oppure globali mandati dall'admin del server IRC al quale si è connessi e fra tutti questi servizi messi a disposizione di un server IRC c'è anche il nostro NickServ.

A cosa server NickServ?
Con NickServ è possibile registrare il proprio nickname associandolo ad una password, così da essere identificati ed evitare che qualcun altro si appropri del nostro nickname ed inoltre con NickServ è possibile ottenere delle informazioni anche sui nickname degli altri utenti registrati sul server. Bene, capito cosa è ed a cosa serve il NickServ passiamo all'installazione del nostro plugin.

Installazione del plugin
Per installare nickserv.tcl sul nostro shroudBNC è necessario effettuare il login al server e lanciare sul terminale:

wget --output-document=~/sbnc/scripts/nickserv.tcl http://khobbits.co.uk/sbnc/sbnc/nickserv.tcl

Una volta scaricato il plugin nella directory scripts di shroudBNC è necessario attivarlo quindi modifichiamo il file sbnc.tcl, quindi diamo:

nano -w /home/tuoutente/sbnc/sbnc.tcl

ed aggiungiamo alla fine del file la riga:

source "scripts/nickserv.tcl"

poi ctrl+x chiudiamo e salviamo

Fatto questo torniamo al nostro client IRC connesso al BNC e diamo:

/sbnc tcl :rehash

per ricaricare tutti i plugin disponibili.

Configurazione
Bene adesso il plugin è disponibile e se si da un /sbnc help sempre dal client IRC si nota la presenza della voce nickserv, adesso non bisogna far altro che impostare il plugin per ogni singolo user del nostro shroudBNC e per far ciò basta dare i comandi:

/sbnc nickserv set reply ns
/sbnc nickserv set nick <tuonick>
/sbnc nickserv set password <tuapass>

dove ns (o anche nickserv) è il comando che si darebbe per identificarsi.

Perfetto il nostro plugin nickserv.tcl adesso è attivo e funzionante.

Installazione dello script per il riavvio automatico
Ora passiamo all'installazione del nostro semplice script che permette di far ripartire automaticamente il nostro shroudBNC anche dopo il crash del server che lo ospita, accediamo via SSH al nostro server e ci posizionamo nella cartella del nostro sbnc con:

cd sbnc/

Seguito da:

nano -w sbncchk.sh

e scriviamo dentro il nostro file queste semplici righe di codice:

#!/bin/sh
SBNCPATH=/home/username/sbnc
 
if test -r $SBNCPATH/sbnc.pid; then
    SBNCPID=$(cat $SBNCPATH/sbnc.pid)
    if $(kill -CHLD $SBNCPID >/dev/null 2>&1)
    then
	exit 0
    fi
fi
cd $SBNCPATH
./sbnc &>/dev/null

Facendo molta attenzione a sostituire alla riga:

SBNCPATH=/home/username/sbnc

al posto di username il nostro nome utente, ovviamente.
Fatto ciò diamo ctrl+x salviamo ed usciamo.

Poi cambiamo i permessi del file di script sbncchk.sh appena creato con:

chmod +x sbncchk.sh

Adesso editiamo il nostro crontab con il comando:

crontab -e

ed aggiungiamo al crontab le righe:

@reboot $HOME/sbnc/sbncchk.sh > /dev/null 2>&1
*/10 * * * * $HOME/sbnc/sbncchk.sh > /dev/null 2>&1

Salviamo ed usciamo. Bene abbiamo terminato anche con l'installazione dello script, così anche se il server nel quale risiede il nostro shroudBNC dovesse crashare, il nostro BNC è in grado di ritornare su da solo, dato che il nostro script non fa altro che controllare ogni 10 minuti se sbnc è avviato e se non lo è, lo riavvia.
Se volete cambiare l'intervallo di tempo per il controllo basta sostituire alla riga appena inserita in crontab ed esattamente questa riga:

*/10 * * * * $HOME/sbnc/sbncchk.sh > /dev/null 2>&1

al posto di 10 i minuti che desiderate voi. Ovviamente dopo aver effettuato la modifica di crontab salvate ed uscite.

Se vi può interessare sono disponibili all'indirizzo: http://khobbits.co.uk/sbnc/ altri plugin interessanti per il nostro shroudBNC.

Buon divertimento ^_^

Be Sociable, Share!

Posted in IRCnet.

Tagged with , , , , , , .


4 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. KHobbits says

    I’ll be soon dropping the khobbits.net domain, I would suggest updating your bookmarks to use khobbits.co.uk, so you don’t loose my scripts.

  2. Salvatore Barbera says

    hi KHobbits, thanks a lot for your suggestion, I’m going change links ;)

  3. Read more about personal loans toronto says

    All of us have these occasions in life that truly merely embarrassed us and we start wishing that we’re able
    to return in time and do things completely distinct so that we could have got results that
    are better. It possibly that time when you accepted a dare from your friend, or possibly the moment you forgot your greatest friend’s birthday.
    How about the moment when the statement came you were found
    out by you and when you had been on a day with the individual of your
    fantasies didn’t have the money to spend? Look
    when you actually want it is not only embarrassing
    it’s dismal we all have been there and lacking cash
    and it’s extremely annoying. Properly at eastern loans we provide cash advances which
    are dangerous to use. Whether you maybe get that one-of-a-kind tattoo you always had dreamed of our paydayloans, do a bit of grocery shopping or simply need to spend some bills
    Toronto support is constantly there to help you.
    Let us explain how it works. You start by completing our convenient and
    secure on-line application. Today in this program you allow us understand how
    much you want ranging anywhere from 500 dollars and more.
    Then you’re going to provide some basic details about yourself.
    Next you inform us which bank do you want us to deposit our cash in, a bank is needed by us or we
    will not be of any aid. Eventually you may give some employment information that is basic to us.
    Now once you have completed the program we direct you straight with their site and will
    match you to a lender according to their demands.
    The lender will subsequently exhibit charges, your loan, terms and conditions for your acceptance.
    Today once you are authorized you will possess the cash immediately deposited into your bank balances in as fast as 24 hours.
    Today we know also that everybody does not have a spotless
    credit rating and that’s also fine. Asian Loans payday loans expected future revenue simply to
    make certain you have the capacity to pay back your mortgag

  4. Reliable mental health ehr says

    I was very pleased to uncover this website.

    I wanted to thank you for ones time for this particularly wonderful read!!
    I definitely liked every bit of it and I have you saved to fav to check out new stuff
    on your blog.



Some HTML is OK

or, reply to this post via trackback.