<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Davide Governale's Lab &#187; NickServ</title>
	<atom:link href="http://www.davidegovernale.com/tag/nickserv/feed" rel="self" type="application/rss+xml" />
	<link>http://www.davidegovernale.com</link>
	<description>Benvenuti nel mio laboratorio!</description>
	<lastBuildDate>Mon, 01 Nov 2010 18:31:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<copyright>2006-2007 </copyright>
	<managingEditor>magellanino@gmail.com (Davide Governale's Lab)</managingEditor>
	<webMaster>magellanino@gmail.com (Davide Governale's Lab)</webMaster>
	<image>
		<url>http://www.davidegovernale.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Davide Governale's Lab</title>
		<link>http://www.davidegovernale.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Benvenuti nel mio laboratorio!</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Davide Governale's Lab</itunes:author>
	<itunes:owner>
		<itunes:name>Davide Governale's Lab</itunes:name>
		<itunes:email>magellanino@gmail.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.davidegovernale.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Installazione dei plugin e script per il riavvio automatico di shroudBNC</title>
		<link>http://www.davidegovernale.com/guide/installazione-dei-plugin-e-script-per-il-riavvio-automatico-di-shroudbnc</link>
		<comments>http://www.davidegovernale.com/guide/installazione-dei-plugin-e-script-per-il-riavvio-automatico-di-shroudbnc#comments</comments>
		<pubDate>Sat, 16 May 2009 16:18:26 +0000</pubDate>
		<dc:creator>Davide Governale</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[NickServ]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sbnc]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shroudBNC]]></category>
		<category><![CDATA[tcl]]></category>

		<guid isPermaLink="false">http://www.davidegovernale.com/?p=10</guid>
		<description><![CDATA[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 [...]
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Eccoci qui dopo aver visto come <a href="http://www.oscene.net/it/sysadmin/networking/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux">installare e fare le configurazioni iniziali del nostro shroudBNC</a>, 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.</p>
<p>Sappiamo tutti cosa è un server <acronym title="Internet Relay Chat">IRC</acronym> e qual è il suo scopo, ma non tutti sanno che su alcuni network di <acronym title="Internet Relay Chat">IRC</acronym> 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 <acronym title="Internet Relay Chat">IRC</acronym> al quale si è connessi e fra tutti questi servizi messi a disposizione di un server <acronym title="Internet Relay Chat">IRC</acronym> c’è anche il nostro NickServ.</p>
<p><strong>A cosa server NickServ?</strong><br />
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.</p>
<p><strong>Installazione del plugin</strong><br />
Per installare nickserv.tcl sul nostro shroudBNC è necessario effettuare il login al server e lanciare sul terminale:</p>
<p><code>wget --output-document=~/sbnc/scripts/nickserv.tcl http://khobbits.net/sbnc/sbnc/nickserv.tcl</code></p>
<p>Una volta scaricato il plugin nella directory <code>scripts</code> di shroudBNC è necessario attivarlo quindi modifichiamo il file <code>sbnc.tcl</code>, quindi diamo:</p>
<p><code>nano -w /home/tuoutente/sbnc/sbnc.tcl</code></p>
<p>ed aggiungiamo alla fine del file la riga:</p>
<p><code>source "scripts/nickserv.tcl"</code></p>
<p>poi ctrl+x chiudiamo e salviamo</p>
<p>Fatto questo torniamo al nostro client <acronym title="Internet Relay Chat">IRC</acronym> connesso al BNC e diamo:</p>
<p><code>/sbnc tcl :rehash</code></p>
<p>per ricaricare tutti i plugin disponibili.</p>
<p><strong>Configurazione</strong><br />
Bene adesso il plugin è disponibile e se si da un <code>/sbnc help</code> sempre dal client <acronym title="Internet Relay Chat">IRC</acronym> 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:</p>
<p><code>/sbnc nickserv set reply ns<br />
/sbnc nickserv set nick &lt;tuonick&gt;<br />
/sbnc nickserv set password &lt;tuapass&gt;<br />
</code></p>
<p>dove <code>ns</code> (o anche <code>nickserv</code>) è il comando che si darebbe per identificarsi.</p>
<p>Perfetto il nostro plugin nickserv.tcl adesso è attivo e funzionante.</p>
<p><strong>Installazione dello script per il riavvio automatico</strong><br />
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 <acronym title="Secure Shell">SSH</acronym> al nostro server e ci posizionamo nella cartella del nostro sbnc con:</p>
<p><code>cd sbnc/</code></p>
<p>Seguito da:</p>
<p><code>nano -w sbncchk.sh</code></p>
<p>e scriviamo dentro il nostro file queste semplici righe di codice:</p>
<pre><code>#!/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>&#038;1)
    then
	exit 0
    fi
fi
cd $SBNCPATH
./sbnc &#038;>/dev/null</code></pre>
<p>Facendo molta attenzione a sostituire alla riga:</p>
<p><code>SBNCPATH=/home/username/sbnc</code></p>
<p>al posto di <code>username</code> il nostro nome utente, ovviamente.<br />
Fatto ciò diamo ctrl+x salviamo ed usciamo.</p>
<p>Poi cambiamo i permessi del file di script sbncchk.sh appena creato con:</p>
<p><code>chmod +x sbncchk.sh</code></p>
<p>Adesso editiamo il nostro crontab con il comando:</p>
<p><code>crontab -e</code></p>
<p>ed aggiungiamo al crontab le righe:</p>
<p><code>@reboot       $HOME/sbnc/sbncchk.sh &gt; /dev/null 2&gt;&amp;1<br />
*/10 * * * *  $HOME/sbnc/sbncchk.sh &gt; /dev/null 2&gt;&amp;1</code></p>
<p>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.<br />
Se volete cambiare l’intervallo di tempo per il controllo basta sostituire alla riga appena inserita in crontab ed esattamente questa riga:</p>
<p><code>*/10 * * * *  $HOME/sbnc/sbncchk.sh &gt; /dev/null 2&gt;&amp;1</code></p>
<p>al posto di 10 i minuti che desiderate voi. Ovviamente dopo aver effettuato la modifica di crontab salvate ed uscite.</p>
<p>Se vi può interessare sono disponibili all’indirizzo: <a href="http://khobbits.net/sbnc/">http://khobbits.net/sbnc/</a> altri plugin interessanti per il nostro shroudBNC.</p>
<p>Buon divertimento ^_^</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.davidegovernale.com/guide/installazione-dei-plugin-e-script-per-il-riavvio-automatico-di-shroudbnc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

