{"id":209,"date":"2009-05-12T16:21:52","date_gmt":"2009-05-12T15:21:52","guid":{"rendered":"http:\/\/www.oscene.net\/it\/?p=209"},"modified":"2010-02-15T20:25:30","modified_gmt":"2010-02-15T19:25:30","slug":"installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc","status":"publish","type":"post","link":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc","title":{"rendered":"Installazione dei plugin e script per il riavvio automatico di shroudBNC"},"content":{"rendered":"<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&#8217;installazione di un plugin e di un utile script; procediamo con ordine, ed iniziamo con l&#8217;installazione del nostro plugin ossia nickserv.tcl, ma \u00c3\u00a8 corretto prima di partire con l&#8217;installazione capire perch\u00c3\u00a9 usare questo plugin e cosa fa.<\/p>\n<p>Sappiamo tutti cosa \u00c3\u00a8 un server IRC e qual \u00c3\u00a8 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&#8217;admin del server IRC al quale si \u00c3\u00a8 connessi e fra tutti questi servizi messi a disposizione di un server IRC c&#8217;\u00c3\u00a8 anche il nostro NickServ.<br \/>\n<!--more--><br \/>\n<strong>A cosa server NickServ?<\/strong><br \/>\nCon NickServ \u00c3\u00a8 possibile registrare il proprio nickname associandolo ad una password, cos\u00c3\u00ac da essere identificati ed evitare che qualcun altro si appropri del nostro nickname ed inoltre con NickServ \u00c3\u00a8 possibile ottenere delle informazioni anche sui nickname degli altri utenti registrati sul server. Bene, capito cosa \u00c3\u00a8 ed a cosa serve il NickServ passiamo all&#8217;installazione del nostro plugin.<\/p>\n<p><strong>Installazione del plugin<\/strong><br \/>\nPer installare nickserv.tcl sul nostro shroudBNC \u00c3\u00a8 necessario effettuare il login al server e lanciare sul terminale:<\/p>\n<p><code>wget --output-document=~\/sbnc\/scripts\/nickserv.tcl http:\/\/khobbits.co.uk\/sbnc\/sbnc\/nickserv.tcl<\/code><\/p>\n<p>Una volta scaricato il plugin nella directory <code>scripts<\/code> di shroudBNC \u00c3\u00a8 necessario attivarlo quindi modifichiamo il file <code>sbnc.tcl<\/code>, quindi diamo:<\/p>\n<p><code>nano -w \/home\/tuoutente\/sbnc\/sbnc.tcl<\/code><\/p>\n<p>ed aggiungiamo alla fine del file la riga:<\/p>\n<p><code>source \"scripts\/nickserv.tcl\"<\/code><\/p>\n<p>poi ctrl+x chiudiamo e salviamo<\/p>\n<p>Fatto questo torniamo al nostro client IRC connesso al BNC e diamo:<\/p>\n<p><code>\/sbnc tcl :rehash<\/code><\/p>\n<p>per ricaricare tutti i plugin disponibili.<\/p>\n<p><strong>Configurazione<\/strong><br \/>\nBene adesso il plugin \u00c3\u00a8 disponibile e se si da un <code>\/sbnc help<\/code> 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\u00c3\u00b2 basta dare i comandi:<\/p>\n<p><code>\/sbnc nickserv set reply ns<br \/>\n\/sbnc nickserv set nick &lt;tuonick&gt;<br \/>\n\/sbnc nickserv set password &lt;tuapass&gt;<br \/>\n<\/code><\/p>\n<p>dove <code>ns<\/code> (o anche <code>nickserv<\/code>) \u00c3\u00a8 il comando che si darebbe per identificarsi.<\/p>\n<p>Perfetto il nostro plugin nickserv.tcl adesso \u00c3\u00a8 attivo e funzionante.<\/p>\n<p><strong>Installazione dello script per il riavvio automatico<\/strong><br \/>\nOra passiamo all&#8217;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:<\/p>\n<p><code>cd sbnc\/<\/code><\/p>\n<p>Seguito da:<\/p>\n<p><code>nano -w sbncchk.sh<\/code><\/p>\n<p>e scriviamo dentro il nostro file queste semplici righe di codice:<\/p>\n<pre><code>#!\/bin\/sh\r\nSBNCPATH=\/home\/username\/sbnc\r\n \r\nif test -r $SBNCPATH\/sbnc.pid; then\r\n    SBNCPID=$(cat $SBNCPATH\/sbnc.pid)\r\n    if $(kill -CHLD $SBNCPID >\/dev\/null 2>&1)\r\n    then\r\n\texit 0\r\n    fi\r\nfi\r\ncd $SBNCPATH\r\n.\/sbnc &>\/dev\/null<\/code><\/pre>\n<p>Facendo molta attenzione a sostituire alla riga:<\/p>\n<p><code>SBNCPATH=\/home\/username\/sbnc<\/code><\/p>\n<p>al posto di <code>username<\/code> il nostro nome utente, ovviamente.<br \/>\nFatto ci\u00c3\u00b2 diamo ctrl+x salviamo ed usciamo.<\/p>\n<p>Poi cambiamo i permessi del file di script sbncchk.sh appena creato con:<\/p>\n<p><code>chmod +x sbncchk.sh<\/code><\/p>\n<p>Adesso editiamo il nostro crontab con il comando:<\/p>\n<p><code>crontab -e<\/code><\/p>\n<p>ed aggiungiamo al crontab le righe:<\/p>\n<p><code>@reboot       $HOME\/sbnc\/sbncchk.sh &gt; \/dev\/null 2&gt;&amp;1<br \/>\n*\/10 * * * *  $HOME\/sbnc\/sbncchk.sh &gt; \/dev\/null 2&gt;&amp;1<\/code><\/p>\n<p>Salviamo ed usciamo. Bene abbiamo terminato anche con l&#8217;installazione dello script, cos\u00c3\u00ac anche se il server nel quale risiede il nostro shroudBNC dovesse crashare, il nostro BNC \u00c3\u00a8 in grado di ritornare su da solo, dato che il nostro script non fa altro che controllare ogni 10 minuti se sbnc \u00c3\u00a8 avviato e se non lo \u00c3\u00a8, lo riavvia.<br \/>\nSe volete cambiare l&#8217;intervallo di tempo per il controllo basta sostituire alla riga appena inserita in crontab ed esattamente questa riga:<\/p>\n<p><code>*\/10 * * * *  $HOME\/sbnc\/sbncchk.sh &gt; \/dev\/null 2&gt;&amp;1<\/code><\/p>\n<p>al posto di 10 i minuti che desiderate voi. Ovviamente dopo aver effettuato la modifica di crontab salvate ed uscite.<\/p>\n<p>Se vi pu\u00c3\u00b2 interessare sono disponibili all&#8217;indirizzo: <a href=\"http:\/\/khobbits.co.uk\/sbnc\/\">http:\/\/khobbits.co.uk\/sbnc\/<\/a> altri plugin interessanti per il nostro shroudBNC.<\/p>\n<p>Buon divertimento ^_^<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eccoci qui dopo aver visto come installare e fare le configurazioni iniziali del nostro shroudBNC, passiamo all&#8217;installazione di un plugin e di un utile script; procediamo con ordine, ed iniziamo con l&#8217;installazione del nostro plugin ossia nickserv.tcl, ma \u00c3\u00a8 corretto prima di partire con l&#8217;installazione capire perch\u00c3\u00a9 usare questo plugin e cosa fa. Sappiamo tutti [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[118],"tags":[102,110,108,106,107,101,109],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Installazione dei plugin e script per il riavvio automatico di shroudBNC - OScene.net<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installazione dei plugin e script per il riavvio automatico di shroudBNC - OScene.net\" \/>\n<meta property=\"og:description\" content=\"Eccoci qui dopo aver visto come installare e fare le configurazioni iniziali del nostro shroudBNC, passiamo all&#8217;installazione di un plugin e di un utile script; procediamo con ordine, ed iniziamo con l&#8217;installazione del nostro plugin ossia nickserv.tcl, ma \u00c3\u00a8 corretto prima di partire con l&#8217;installazione capire perch\u00c3\u00a9 usare questo plugin e cosa fa. Sappiamo tutti [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc\" \/>\n<meta property=\"og:site_name\" content=\"OScene.net\" \/>\n<meta property=\"article:published_time\" content=\"2009-05-12T15:21:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2010-02-15T19:25:30+00:00\" \/>\n<meta name=\"author\" content=\"Davide Governale\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Davide Governale\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc\",\"url\":\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc\",\"name\":\"Installazione dei plugin e script per il riavvio automatico di shroudBNC - OScene.net\",\"isPartOf\":{\"@id\":\"https:\/\/www.oscene.net\/it\/#website\"},\"datePublished\":\"2009-05-12T15:21:52+00:00\",\"dateModified\":\"2010-02-15T19:25:30+00:00\",\"author\":{\"@id\":\"https:\/\/www.oscene.net\/it\/#\/schema\/person\/e3ca390515f1b5058c3e1fadf17cf87e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.oscene.net\/it\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installazione dei plugin e script per il riavvio automatico di shroudBNC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.oscene.net\/it\/#website\",\"url\":\"https:\/\/www.oscene.net\/it\/\",\"name\":\"OScene.net\",\"description\":\"Ope(rating)n S(ystem)ource Scenario\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.oscene.net\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.oscene.net\/it\/#\/schema\/person\/e3ca390515f1b5058c3e1fadf17cf87e\",\"name\":\"Davide Governale\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.oscene.net\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b8e23a7045adbf3b7354c8a3abd4cbad?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b8e23a7045adbf3b7354c8a3abd4cbad?s=96&d=retro&r=g\",\"caption\":\"Davide Governale\"},\"sameAs\":[\"http:\/\/www.davidegovernale.com\"],\"url\":\"https:\/\/www.oscene.net\/it\/author\/magellanino\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Installazione dei plugin e script per il riavvio automatico di shroudBNC - OScene.net","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc","og_locale":"it_IT","og_type":"article","og_title":"Installazione dei plugin e script per il riavvio automatico di shroudBNC - OScene.net","og_description":"Eccoci qui dopo aver visto come installare e fare le configurazioni iniziali del nostro shroudBNC, passiamo all&#8217;installazione di un plugin e di un utile script; procediamo con ordine, ed iniziamo con l&#8217;installazione del nostro plugin ossia nickserv.tcl, ma \u00c3\u00a8 corretto prima di partire con l&#8217;installazione capire perch\u00c3\u00a9 usare questo plugin e cosa fa. Sappiamo tutti [&hellip;]","og_url":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc","og_site_name":"OScene.net","article_published_time":"2009-05-12T15:21:52+00:00","article_modified_time":"2010-02-15T19:25:30+00:00","author":"Davide Governale","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Davide Governale","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc","url":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc","name":"Installazione dei plugin e script per il riavvio automatico di shroudBNC - OScene.net","isPartOf":{"@id":"https:\/\/www.oscene.net\/it\/#website"},"datePublished":"2009-05-12T15:21:52+00:00","dateModified":"2010-02-15T19:25:30+00:00","author":{"@id":"https:\/\/www.oscene.net\/it\/#\/schema\/person\/e3ca390515f1b5058c3e1fadf17cf87e"},"breadcrumb":{"@id":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-dei-plugin-e-script-per-il-riavvio-automaticodi-shroudbnc#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.oscene.net\/it"},{"@type":"ListItem","position":2,"name":"Installazione dei plugin e script per il riavvio automatico di shroudBNC"}]},{"@type":"WebSite","@id":"https:\/\/www.oscene.net\/it\/#website","url":"https:\/\/www.oscene.net\/it\/","name":"OScene.net","description":"Ope(rating)n S(ystem)ource Scenario","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.oscene.net\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.oscene.net\/it\/#\/schema\/person\/e3ca390515f1b5058c3e1fadf17cf87e","name":"Davide Governale","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.oscene.net\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b8e23a7045adbf3b7354c8a3abd4cbad?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8e23a7045adbf3b7354c8a3abd4cbad?s=96&d=retro&r=g","caption":"Davide Governale"},"sameAs":["http:\/\/www.davidegovernale.com"],"url":"https:\/\/www.oscene.net\/it\/author\/magellanino"}]}},"_links":{"self":[{"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/posts\/209"}],"collection":[{"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":26,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/posts\/209\/revisions"}],"predecessor-version":[{"id":351,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/posts\/209\/revisions\/351"}],"wp:attachment":[{"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/media?parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/categories?post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/tags?post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}