<?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/"
	>

<channel>
	<title>Lanziani Blog</title>
	<atom:link href="http://lanziani.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://lanziani.com/blog</link>
	<description>my personal blog</description>
	<lastBuildDate>Thu, 29 Jul 2010 09:40:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Tunnel IPv6 Step by Step</title>
		<link>http://lanziani.com/blog/2010/07/08/tunnel-ipv6-step-by-step/</link>
		<comments>http://lanziani.com/blog/2010/07/08/tunnel-ipv6-step-by-step/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 13:04:15 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Internet Service]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=649</guid>
		<description><![CDATA[IPv6 è la versione di Internet Protocol che sostituirà IPv4 a &#8220;breve&#8221;, chi volesse saperne di più legga il riferimento [1]. Per navigare attualmente con un indirizzo IPv6 (alcuni siti/servizi sono già disponibili con questo protocollo) vi è la necessità che qualcuno ce ne fornisca uno. Perché crearsi un tunnel IPv6? La mia è stata [...]]]></description>
			<content:encoded><![CDATA[<p><strong>IPv6 è la versione di Internet Protocol che sostituirà IPv4</strong> a &#8220;breve&#8221;, chi volesse saperne di più legga il riferimento [1].</p>
<p>Per navigare attualmente con un indirizzo IPv6 (alcuni siti/servizi sono già disponibili con questo protocollo) vi è la necessità che qualcuno ce ne fornisca uno.<br />
<span id="more-649"></span><br />
<strong>Perché crearsi un tunnel IPv6?</strong><br />
<em>La mia è stata semplice curiosità&#8230;</em><br />
<strong>Per creare il tunnel abbiamo bisogno di un Tunnel broker [2]</strong>.<br />
Personalmente ho usato HURRICANE ELECTRIC [3] e di seguito vi illustrerò la serie di passi necessari per crearsi un proprio tunnel IPv6.</p>
<p><strong>Iniziamo la procedura&#8230;</strong><br />
Prima cosa è necessario registrarsi alla pagina <a href="http://tunnelbroker.net/register.php">http://tunnelbroker.net/register.php</a> e aspettare di conseguenza l&#8217;email di conferma con tanto di password.</p>
<p>Una volta effettuato il login alla propria destra si avrà a disposizione un pannello con le funzioni utente<br />
<a href="https://us4all.info/lanziani.com/blog/wp-content/uploads/2010/07/User_function.png"><img src="https://us4all.info/lanziani.com/blog/wp-content/uploads/2010/07/User_function.png" alt="User Functions" title="User_functions" width="178" height="104" class="alignright size-full wp-image-652" /></a><br />
Selezionare da questo la voce <strong>Create Regular Tunnel</strong></p>
<p>Il sito a questo punto vi chiederà di inserire un <em>&#8220;IPv4 endpoint&#8221;</em> che sarebbe l&#8217;indirizzo IPv4 della vostra parte del tunnel&#8230; </p>
<ul>
<li>Se avete un indirizzo IPv4 fisso potete inserirlo tranquillamente nella casella</li>
<li>Se invece il vostro indirizzo non è fisso ma varia di volta in volta dovrete usare uno script per aggiornare l&#8217;indirizzo di volta in volta come indicato qui [4](nel prossimo post mostrerò lo script)</li>
</ul>
<p>Se la macchina che vogliamo collegare via IPv6 è quella dalla quale ci stiamo collegando, basterà inserire come <em>&#8220;IPv4 endpoint&#8221;</em> il valore che si trova in <em>&#8220;You are viewing from IP&#8221;</em>.</p>
<p>Potremmo anche scegliere da dove uscire con il tunnel selezionando un paese diverso alla voce <em>&#8220;Which Server Is Closest to you?&#8221;</em> anche se personalmente ho lasciato il consigliato.</p>
<p>Premiamo quindi il tasto Submit e verremo rimandati alla pagina con i dettagli del tunnel appena creato&#8230;</p>
<p>Nella parte inferiore della pagina possiamo trovare la voce <em>Example IPv6 Tunnel Configurations by OS (Windows, Linux, etc.):</em><br />
<div id="attachment_655" class="wp-caption aligncenter" style="width: 310px"><a href="https://us4all.info/lanziani.com/blog/wp-content/uploads/2010/07/Example_config.png"><img src="https://us4all.info/lanziani.com/blog/wp-content/uploads/2010/07/Example_config-300x53.png" alt="Menu for see the examples of config" title="Example_config" width="300" height="53" class="size-medium wp-image-655" /></a><p class="wp-caption-text">Config Examples</p></div></p>
<p>da qui selezioniamo il nostro sistema, &#8220;Linux-net-tools&#8221; nel mio caso con Archlinux, e premiamo Show Config.</p>
<p>Nel caso di linux ci verranno mostrate le righe da copiare e incollare nella nostra shell per abilitare il tunnel&#8230;<br />
Fatto questo basterà verificarne il funzionamento attraverso il comando</p>
<pre>
ping6 ipv6.google.com
</pre>
<p>[1] <a href="http://it.wikipedia.org/wiki/IPv6">http://it.wikipedia.org/wiki/IPv6</a><br />
[2] <a href="http://en.wikipedia.org/wiki/Tunnel_broker">http://en.wikipedia.org/wiki/Tunnel_broker</a><br />
[3] <a href="http://he.net/">http://he.net/</a><br />
[4] <a href="https://tunnelbroker.net/ipv4_end.php">https://tunnelbroker.net/ipv4_end.php</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F&amp;title=Tunnel%20IPv6%20Step%20by%20Step&amp;body=IPv6%20%C3%A8%20la%20versione%20di%20Internet%20Protocol%20che%20sostituir%C3%A0%20IPv4%20a%20%22breve%22%2C%20chi%20volesse%20saperne%20di%20pi%C3%B9%20legga%20il%20riferimento%20%5B1%5D.%0D%0A%0D%0APer%20navigare%20attualmente%20con%20un%20indirizzo%20IPv6%20%28alcuni%20siti%2Fservizi%20sono%20gi%C3%A0%20disponibili%20con%20questo%20protocollo%29%20vi%20%C3%A8%20l" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Tunnel%20IPv6%20Step%20by%20Step%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F&amp;t=Tunnel%20IPv6%20Step%20by%20Step" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F&amp;title=Tunnel%20IPv6%20Step%20by%20Step&amp;bodytext=IPv6%20%C3%A8%20la%20versione%20di%20Internet%20Protocol%20che%20sostituir%C3%A0%20IPv4%20a%20%22breve%22%2C%20chi%20volesse%20saperne%20di%20pi%C3%B9%20legga%20il%20riferimento%20%5B1%5D.%0D%0A%0D%0APer%20navigare%20attualmente%20con%20un%20indirizzo%20IPv6%20%28alcuni%20siti%2Fservizi%20sono%20gi%C3%A0%20disponibili%20con%20questo%20protocollo%29%20vi%20%C3%A8%20l" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F&amp;title=Tunnel%20IPv6%20Step%20by%20Step&amp;notes=IPv6%20%C3%A8%20la%20versione%20di%20Internet%20Protocol%20che%20sostituir%C3%A0%20IPv4%20a%20%22breve%22%2C%20chi%20volesse%20saperne%20di%20pi%C3%B9%20legga%20il%20riferimento%20%5B1%5D.%0D%0A%0D%0APer%20navigare%20attualmente%20con%20un%20indirizzo%20IPv6%20%28alcuni%20siti%2Fservizi%20sono%20gi%C3%A0%20disponibili%20con%20questo%20protocollo%29%20vi%20%C3%A8%20l" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F&amp;title=Tunnel%20IPv6%20Step%20by%20Step&amp;annotation=IPv6%20%C3%A8%20la%20versione%20di%20Internet%20Protocol%20che%20sostituir%C3%A0%20IPv4%20a%20%22breve%22%2C%20chi%20volesse%20saperne%20di%20pi%C3%B9%20legga%20il%20riferimento%20%5B1%5D.%0D%0A%0D%0APer%20navigare%20attualmente%20con%20un%20indirizzo%20IPv6%20%28alcuni%20siti%2Fservizi%20sono%20gi%C3%A0%20disponibili%20con%20questo%20protocollo%29%20vi%20%C3%A8%20l" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Tunnel%20IPv6%20Step%20by%20Step&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F08%2Ftunnel-ipv6-step-by-step%2F&amp;title=Tunnel%20IPv6%20Step%20by%20Step&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=IPv6%20%C3%A8%20la%20versione%20di%20Internet%20Protocol%20che%20sostituir%C3%A0%20IPv4%20a%20%22breve%22%2C%20chi%20volesse%20saperne%20di%20pi%C3%B9%20legga%20il%20riferimento%20%5B1%5D.%0D%0A%0D%0APer%20navigare%20attualmente%20con%20un%20indirizzo%20IPv6%20%28alcuni%20siti%2Fservizi%20sono%20gi%C3%A0%20disponibili%20con%20questo%20protocollo%29%20vi%20%C3%A8%20l" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/07/08/tunnel-ipv6-step-by-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirect con xinetd</title>
		<link>http://lanziani.com/blog/2010/07/02/redirect-con-xinetd/</link>
		<comments>http://lanziani.com/blog/2010/07/02/redirect-con-xinetd/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 10:36:15 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[dmz]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[xinetd]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=641</guid>
		<description><![CDATA[Ho sempre sostenuto che sia cosa buona e giusta avere amici che ne sanno più di te :D. Problema: Router con pagina di amministrazione sulla porta 8081 Ip del router settato a 192.168.10.1 Router con dmz abilitata su ip 192.168.10.90 Come accedo dall&#8217;esterno alla porta 8081 del router se quest&#8217;ultimo redirige tutte le richieste su [...]]]></description>
			<content:encoded><![CDATA[<p>Ho sempre sostenuto che sia cosa buona e giusta avere amici che ne sanno più di te :D.</p>
<p>Problema: </p>
<ul>
<li>Router con pagina di amministrazione sulla porta 8081</li>
<li>Ip del router settato a 192.168.10.1</li>
<li>Router con dmz abilitata su ip 192.168.10.90</li>
<li>Come accedo dall&#8217;esterno alla porta 8081 del router se quest&#8217;ultimo redirige tutte le richieste su 192.168.10.90</li>
</ul>
<p>Soluzione&#8230;<br />
<span id="more-641"></span></p>
<ul>
<li>Lorenzo :D</li>
</ul>
<p>Basterà aggiungere sulla macchina 192.168.10.90 il file <em>/etc/xinetd.d/routerwebmin</em> e all&#8217;interno di questo le seguenti righe:</p>
<pre>
service tproxy
{
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        bind = 192.168.10.90
        redirect = 192.168.10.1 8081
        disable = no
}
</pre>
<p>a questo punto avviamo xinetd con il comando <em>/etc/rc.d/xinetd start</em>.<br />
PS. ricordiamoci di aggiungere tale demone tra quelli che partono all&#8217;avvio&#8230; </p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F&amp;title=Redirect%20con%20xinetd&amp;body=Ho%20sempre%20sostenuto%20che%20sia%20cosa%20buona%20e%20giusta%20avere%20amici%20che%20ne%20sanno%20pi%C3%B9%20di%20te%20%3AD.%0D%0A%0D%0AProblema%3A%20%0D%0A%0D%0A%09Router%20con%20pagina%20di%20amministrazione%20sulla%20porta%208081%0D%0A%09Ip%20del%20router%20settato%20a%20192.168.10.1%0D%0A%09Router%20con%20dmz%20abilitata%20su%20ip%20192.168.10.90%0D%0A%09Co" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Redirect%20con%20xinetd%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F&amp;t=Redirect%20con%20xinetd" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F&amp;title=Redirect%20con%20xinetd&amp;bodytext=Ho%20sempre%20sostenuto%20che%20sia%20cosa%20buona%20e%20giusta%20avere%20amici%20che%20ne%20sanno%20pi%C3%B9%20di%20te%20%3AD.%0D%0A%0D%0AProblema%3A%20%0D%0A%0D%0A%09Router%20con%20pagina%20di%20amministrazione%20sulla%20porta%208081%0D%0A%09Ip%20del%20router%20settato%20a%20192.168.10.1%0D%0A%09Router%20con%20dmz%20abilitata%20su%20ip%20192.168.10.90%0D%0A%09Co" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F&amp;title=Redirect%20con%20xinetd&amp;notes=Ho%20sempre%20sostenuto%20che%20sia%20cosa%20buona%20e%20giusta%20avere%20amici%20che%20ne%20sanno%20pi%C3%B9%20di%20te%20%3AD.%0D%0A%0D%0AProblema%3A%20%0D%0A%0D%0A%09Router%20con%20pagina%20di%20amministrazione%20sulla%20porta%208081%0D%0A%09Ip%20del%20router%20settato%20a%20192.168.10.1%0D%0A%09Router%20con%20dmz%20abilitata%20su%20ip%20192.168.10.90%0D%0A%09Co" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F&amp;title=Redirect%20con%20xinetd&amp;annotation=Ho%20sempre%20sostenuto%20che%20sia%20cosa%20buona%20e%20giusta%20avere%20amici%20che%20ne%20sanno%20pi%C3%B9%20di%20te%20%3AD.%0D%0A%0D%0AProblema%3A%20%0D%0A%0D%0A%09Router%20con%20pagina%20di%20amministrazione%20sulla%20porta%208081%0D%0A%09Ip%20del%20router%20settato%20a%20192.168.10.1%0D%0A%09Router%20con%20dmz%20abilitata%20su%20ip%20192.168.10.90%0D%0A%09Co" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Redirect%20con%20xinetd&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F07%2F02%2Fredirect-con-xinetd%2F&amp;title=Redirect%20con%20xinetd&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=Ho%20sempre%20sostenuto%20che%20sia%20cosa%20buona%20e%20giusta%20avere%20amici%20che%20ne%20sanno%20pi%C3%B9%20di%20te%20%3AD.%0D%0A%0D%0AProblema%3A%20%0D%0A%0D%0A%09Router%20con%20pagina%20di%20amministrazione%20sulla%20porta%208081%0D%0A%09Ip%20del%20router%20settato%20a%20192.168.10.1%0D%0A%09Router%20con%20dmz%20abilitata%20su%20ip%20192.168.10.90%0D%0A%09Co" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/07/02/redirect-con-xinetd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terzo(?) incontro Archlinux italia</title>
		<link>http://lanziani.com/blog/2010/05/24/terzo-incontro-archlinux-italia/</link>
		<comments>http://lanziani.com/blog/2010/05/24/terzo-incontro-archlinux-italia/#comments</comments>
		<pubDate>Mon, 24 May 2010 16:16:02 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[incontro]]></category>
		<category><![CDATA[italia]]></category>
		<category><![CDATA[perugia]]></category>
		<category><![CDATA[settembre]]></category>
		<category><![CDATA[SFD]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=636</guid>
		<description><![CDATA[Salve a tutti, ci è stato proposto, da un membro della Software Freedom International (Lo stesso ragazzo che ci ha gentilmente ospitato per il primo incontro), di organizzare un incontro della comunità di Archlinux durante il Software Freedom Day. L&#8217;evento si svolgerà il 18 settembre a Perugia, avremmo a disposizione una scuola (da condividere naturalmente) [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Archlinux Italia Logo" src="http://www.archlinux.it/forum/img/titlelogo.png" title="Archlinux Italia Logo" class="aligncenter" width="350" height="103" /><br />
Salve a tutti,<br />
ci è stato proposto, da un membro della Software Freedom International (Lo stesso ragazzo che ci ha gentilmente ospitato per il primo incontro), di organizzare un incontro della comunità di Archlinux durante il Software Freedom Day.</p>
<p>L&#8217;evento si svolgerà il 18 settembre a Perugia, avremmo a disposizione una scuola (da condividere naturalmente) con tanto di sala conferenze, sarebbe una buona occasione per incontrarci e magari organizzare un workshop in quella giornata.</p>
<p>Vi comunico la cosa perché non sarei comunque in grado di organizzare da solo e quindi mi farebbe comodo l&#8217;aiuto di qualcuno.<br />
Senza contare che sarebbe bello se qualcuno preparasse qualche talk o se venissero proposti nuovi progetti per migliorare la nostra già ottima distribuzione&#8230;</p>
<p>Insomma rimango in attesa di vostre proposte e spero che questa opportunità per incontrarci venga colta da molti.</p>
<p>Saluti, Luca</p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F&amp;title=Terzo%28%3F%29%20incontro%20Archlinux%20italia&amp;body=%0D%0ASalve%20a%20tutti%2C%0D%0Aci%20%C3%A8%20stato%20proposto%2C%20da%20un%20membro%20della%20Software%20Freedom%20International%20%28Lo%20stesso%20ragazzo%20che%20ci%20ha%20gentilmente%20ospitato%20per%20il%20primo%20incontro%29%2C%20di%20organizzare%20un%20incontro%20della%20comunit%C3%A0%20di%20Archlinux%20durante%20il%20Software%20Freedom%20Da" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Terzo%28%3F%29%20incontro%20Archlinux%20italia%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F&amp;t=Terzo%28%3F%29%20incontro%20Archlinux%20italia" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F&amp;title=Terzo%28%3F%29%20incontro%20Archlinux%20italia&amp;bodytext=%0D%0ASalve%20a%20tutti%2C%0D%0Aci%20%C3%A8%20stato%20proposto%2C%20da%20un%20membro%20della%20Software%20Freedom%20International%20%28Lo%20stesso%20ragazzo%20che%20ci%20ha%20gentilmente%20ospitato%20per%20il%20primo%20incontro%29%2C%20di%20organizzare%20un%20incontro%20della%20comunit%C3%A0%20di%20Archlinux%20durante%20il%20Software%20Freedom%20Da" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F&amp;title=Terzo%28%3F%29%20incontro%20Archlinux%20italia&amp;notes=%0D%0ASalve%20a%20tutti%2C%0D%0Aci%20%C3%A8%20stato%20proposto%2C%20da%20un%20membro%20della%20Software%20Freedom%20International%20%28Lo%20stesso%20ragazzo%20che%20ci%20ha%20gentilmente%20ospitato%20per%20il%20primo%20incontro%29%2C%20di%20organizzare%20un%20incontro%20della%20comunit%C3%A0%20di%20Archlinux%20durante%20il%20Software%20Freedom%20Da" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F&amp;title=Terzo%28%3F%29%20incontro%20Archlinux%20italia&amp;annotation=%0D%0ASalve%20a%20tutti%2C%0D%0Aci%20%C3%A8%20stato%20proposto%2C%20da%20un%20membro%20della%20Software%20Freedom%20International%20%28Lo%20stesso%20ragazzo%20che%20ci%20ha%20gentilmente%20ospitato%20per%20il%20primo%20incontro%29%2C%20di%20organizzare%20un%20incontro%20della%20comunit%C3%A0%20di%20Archlinux%20durante%20il%20Software%20Freedom%20Da" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Terzo%28%3F%29%20incontro%20Archlinux%20italia&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F24%2Fterzo-incontro-archlinux-italia%2F&amp;title=Terzo%28%3F%29%20incontro%20Archlinux%20italia&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=%0D%0ASalve%20a%20tutti%2C%0D%0Aci%20%C3%A8%20stato%20proposto%2C%20da%20un%20membro%20della%20Software%20Freedom%20International%20%28Lo%20stesso%20ragazzo%20che%20ci%20ha%20gentilmente%20ospitato%20per%20il%20primo%20incontro%29%2C%20di%20organizzare%20un%20incontro%20della%20comunit%C3%A0%20di%20Archlinux%20durante%20il%20Software%20Freedom%20Da" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/05/24/terzo-incontro-archlinux-italia/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Install Hadoop on Ubuntu 10.04</title>
		<link>http://lanziani.com/blog/2010/05/10/install-hadoop-on-ubuntu-10-04/</link>
		<comments>http://lanziani.com/blog/2010/05/10/install-hadoop-on-ubuntu-10-04/#comments</comments>
		<pubDate>Mon, 10 May 2010 17:00:04 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[cloudera]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[distribuite]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[lucid linx]]></category>
		<category><![CDATA[map reduce]]></category>
		<category><![CDATA[pseudo]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=631</guid>
		<description><![CDATA[Installiamo curl, software che sarà necessario per portare a termine la procedura: sudo apt-get install curl Assicuriamoci di aver abilitato i repository dei partner di ubuntu, nel file /etc/apt/sources.list, decommentando le seguenti righe (basta cancellare il #): #deb http://archive.canonical.com/ubuntu lucid partner #deb-srv http://archive.canonical.com/ubuntu lucid partner Nello stesso file vanno poi aggiunti due ulteriori repository da [...]]]></description>
			<content:encoded><![CDATA[<p>Installiamo curl, software che sarà necessario per portare a termine la procedura:</p>
<pre>sudo apt-get install curl</pre>
<p>Assicuriamoci di aver abilitato i repository dei partner di ubuntu, nel file <code>/etc/apt/sources.list</code>, decommentando le seguenti righe (basta cancellare il #):</p>
<pre>
#deb http://archive.canonical.com/ubuntu lucid partner
#deb-srv http://archive.canonical.com/ubuntu lucid partner
</pre>
<p><span id="more-631"></span><br />
Nello stesso file vanno poi aggiunti due ulteriori repository da cui prelevare i pacchetti di hadoop, in fondo al file quindi aggiungiamo:</p>
<pre>
deb http://archive.cloudera.com/debian karmic-cdh2 contrib
deb-src http://archive.cloudera.com/debian karmic-cdh2 contrib
</pre>
<p>(per ora la versione per lucid non è ancora disponibile, potete controllare da voi nell&#8217;url <a href="http://archive.cloudera.com/debian/dists/">http://archive.cloudera.com/debian/dists/</a>).</p>
<p>Preleviamo quindi la chiave del repository appena aggiunto:</p>
<p><code>curl -s http://archive.cloudera.com/debian/archive.key | \<br />
sudo apt-key add -</code></p>
<p>basterà quindi ora lanciare i comandi:</p>
<pre>
sudo apt-get update
sudo apt-get install hadoop-0.20
</pre>
<p>per avere l&#8217;ambiente hadoop correttamente installato.</p>
<p>Installiamo i file di configurazione per lo pseudo-distribuited mode:</p>
<pre>sudo apt-get -y install hadoop-0.20-conf-pseudo</pre>
<p>lanciamo tutti i servizi di hadoop:<br />
<code><br />
for service in /etc/init.d/hadoop-0.20-*;<br />
do sudo $service start;<br />
done<br />
</code></p>
<p>ed aprendo il browser dovremmo trovare ai seguenti link:<br />
* <a href="http://localhost:50070/">http://localhost:50070/</a><br />
* <a href="http://localhost:50030/">http://localhost:50030/</a><br />
rispettivamente la NameNode web console e la JobTracker web console.</p>
<p>Per chiunque volesse lanciare in automatico gli script di cui sopra all&#8217;avvio, consiglio l&#8217;uso del comando seguente:<br />
<code><br />
for service in /etc/init.d/hadoop-0.20-*;<br />
do sudo ln -s $service /etc/rc2.d/$(basename $service);<br />
done<br />
</code><br />
che non farà altro che creare dei link simbolici degli script di avvio all&#8217;interno della directory corrispondente al runlevel 2.</p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F&amp;title=Install%20Hadoop%20on%20Ubuntu%2010.04&amp;body=Installiamo%20curl%2C%20software%20che%20sar%C3%A0%20necessario%20per%20portare%20a%20termine%20la%20procedura%3A%0D%0A%0D%0Asudo%20apt-get%20install%20curl%0D%0A%0D%0AAssicuriamoci%20di%20aver%20abilitato%20i%20repository%20dei%20partner%20di%20ubuntu%2C%20nel%20file%20%2Fetc%2Fapt%2Fsources.list%2C%20decommentando%20le%20seguenti%20righe%20%28b" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Install%20Hadoop%20on%20Ubuntu%2010.04%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F&amp;t=Install%20Hadoop%20on%20Ubuntu%2010.04" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F&amp;title=Install%20Hadoop%20on%20Ubuntu%2010.04&amp;bodytext=Installiamo%20curl%2C%20software%20che%20sar%C3%A0%20necessario%20per%20portare%20a%20termine%20la%20procedura%3A%0D%0A%0D%0Asudo%20apt-get%20install%20curl%0D%0A%0D%0AAssicuriamoci%20di%20aver%20abilitato%20i%20repository%20dei%20partner%20di%20ubuntu%2C%20nel%20file%20%2Fetc%2Fapt%2Fsources.list%2C%20decommentando%20le%20seguenti%20righe%20%28b" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F&amp;title=Install%20Hadoop%20on%20Ubuntu%2010.04&amp;notes=Installiamo%20curl%2C%20software%20che%20sar%C3%A0%20necessario%20per%20portare%20a%20termine%20la%20procedura%3A%0D%0A%0D%0Asudo%20apt-get%20install%20curl%0D%0A%0D%0AAssicuriamoci%20di%20aver%20abilitato%20i%20repository%20dei%20partner%20di%20ubuntu%2C%20nel%20file%20%2Fetc%2Fapt%2Fsources.list%2C%20decommentando%20le%20seguenti%20righe%20%28b" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F&amp;title=Install%20Hadoop%20on%20Ubuntu%2010.04&amp;annotation=Installiamo%20curl%2C%20software%20che%20sar%C3%A0%20necessario%20per%20portare%20a%20termine%20la%20procedura%3A%0D%0A%0D%0Asudo%20apt-get%20install%20curl%0D%0A%0D%0AAssicuriamoci%20di%20aver%20abilitato%20i%20repository%20dei%20partner%20di%20ubuntu%2C%20nel%20file%20%2Fetc%2Fapt%2Fsources.list%2C%20decommentando%20le%20seguenti%20righe%20%28b" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Install%20Hadoop%20on%20Ubuntu%2010.04&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F05%2F10%2Finstall-hadoop-on-ubuntu-10-04%2F&amp;title=Install%20Hadoop%20on%20Ubuntu%2010.04&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=Installiamo%20curl%2C%20software%20che%20sar%C3%A0%20necessario%20per%20portare%20a%20termine%20la%20procedura%3A%0D%0A%0D%0Asudo%20apt-get%20install%20curl%0D%0A%0D%0AAssicuriamoci%20di%20aver%20abilitato%20i%20repository%20dei%20partner%20di%20ubuntu%2C%20nel%20file%20%2Fetc%2Fapt%2Fsources.list%2C%20decommentando%20le%20seguenti%20righe%20%28b" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/05/10/install-hadoop-on-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cgit &#8211; add a web interface to our git repository</title>
		<link>http://lanziani.com/blog/2010/04/15/cgit-add-a-web-interface-to-our-git-repository/</link>
		<comments>http://lanziani.com/blog/2010/04/15/cgit-add-a-web-interface-to-our-git-repository/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 16:40:05 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[cgit]]></category>
		<category><![CDATA[configurazione]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[installazione]]></category>
		<category><![CDATA[versioning]]></category>
		<category><![CDATA[webinterface]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=621</guid>
		<description><![CDATA[Dopo aver configurato il mio server git mi sono chiesto quale fosse il modo migliore per navigare i progetti, sempre con l&#8217;aiuto di google ho scovato &#8220;cgit&#8220;[1] cgit is an attempt to create a fast web interface for the git scm, using a builtin cache to decrease server io-pressure. Questa interfaccia è basata su: un [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo aver configurato il mio server git mi sono chiesto quale fosse il modo migliore per navigare i progetti, sempre con l&#8217;aiuto di google ho scovato &#8220;<code>cgit</code>&#8220;[1]</p>
<blockquote><p>cgit is an attempt to create a fast web interface for the git scm, using a<br />
builtin cache to decrease server io-pressure.</p></blockquote>
<p><span id="more-621"></span><br />
<strong>Questa interfaccia è basata su: un &#8220;semplice&#8221; script cgi scritto in c</strong>, un file di configurazione <code>/etc/cgitrc</code>, un foglio di stile css e un logo.</p>
<p>Per installare cgit su Archlinux basterà il comando:</p>
<pre>yaourt -S cgit</pre>
<p>che oltre a installare il man e a creare alcune cartelle utili, fornirà i seguenti file</p>
<pre>
/etc/cgitrc
/srv/http/cgit/cgit.cgi
/srv/http/cgit/cgit.css
/srv/http/cgit/cgit.png
</pre>
<p><strong>Nella configurazione di Apache</strong> di Archlinux, esiste un alias che specifica che <strong>all&#8217;url <code>/cgi-bin/</code> corrisponde il percorso fisico <code>/srv/http/cgi-bin</code></strong> dobbiamo quindi creare la directory in questione e copiarci all&#8217;interno il file <code>cgit.cgi</code>:</p>
<pre>
mkdir /srv/http/cgi-bin
cp /srv/http/cgit/cgit.cgi /srv/http/cgi-bin/
</pre>
<p><strong>diciamo</strong> quindi <strong>al software dove trovare il logo e il foglio di stile</strong> modificando <strong>nel file di configurazione &#8220;<code>/etc/cgitrc</code>&#8220;</strong> le variabili <code>css</code> e <code>logo</code> come segue:</p>
<pre>
 css=/cgit/cgit.css
 logo=/cgit/cgit.png
</pre>
<p><strong>in fondo allo stesso file trovate le righe</strong> di esempio <strong>per configurare i repository da monitorare,</strong> </p>
<pre>
  repo.url=saetta
  repo.path=/tmp/saetta.git
  repo.desc=the master foo repository
  repo.owner=fooman@foobar.com
  repo.readme=info/web/about.html
</pre>
<p>Inseriamo quindi un alias <strong>nel file <code>/etc/httpd/conf/httpd.conf</code></strong>  che richiami lo script cgit.cgi quando visitiamo l&#8217;indirizzo &#8220;http://dominio-git/git&#8221;:</p>
<pre>
ScriptAlias /git "/srv/http/cgi-bin/cgit.cgi"
</pre>
<p><strong>e riavviamo il server apache.</strong></p>
<p>Per vedere il risultato visitate http://vostrodominio/git e dovreste trovarvi un&#8217;interfaccia simile a quella del progetto stesso [1] :D</p>
<p>[1] <a href="http://hjemli.net/git/cgit/tree/README">http://hjemli.net/git/cgit/tree/README</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F&amp;title=cgit%20-%20add%20a%20web%20interface%20to%20our%20git%20repository&amp;body=Dopo%20aver%20configurato%20il%20mio%20server%20git%20mi%20sono%20chiesto%20quale%20fosse%20il%20modo%20migliore%20per%20navigare%20i%20progetti%2C%20sempre%20con%20l%27aiuto%20di%20google%20ho%20scovato%20%22cgit%22%5B1%5D%0D%0A%0D%0Acgit%20is%20an%20attempt%20to%20create%20a%20fast%20web%20interface%20for%20the%20git%20scm%2C%20using%20a%0D%0Abuiltin%20cac" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=cgit%20-%20add%20a%20web%20interface%20to%20our%20git%20repository%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F&amp;t=cgit%20-%20add%20a%20web%20interface%20to%20our%20git%20repository" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F&amp;title=cgit%20-%20add%20a%20web%20interface%20to%20our%20git%20repository&amp;bodytext=Dopo%20aver%20configurato%20il%20mio%20server%20git%20mi%20sono%20chiesto%20quale%20fosse%20il%20modo%20migliore%20per%20navigare%20i%20progetti%2C%20sempre%20con%20l%27aiuto%20di%20google%20ho%20scovato%20%22cgit%22%5B1%5D%0D%0A%0D%0Acgit%20is%20an%20attempt%20to%20create%20a%20fast%20web%20interface%20for%20the%20git%20scm%2C%20using%20a%0D%0Abuiltin%20cac" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F&amp;title=cgit%20-%20add%20a%20web%20interface%20to%20our%20git%20repository&amp;notes=Dopo%20aver%20configurato%20il%20mio%20server%20git%20mi%20sono%20chiesto%20quale%20fosse%20il%20modo%20migliore%20per%20navigare%20i%20progetti%2C%20sempre%20con%20l%27aiuto%20di%20google%20ho%20scovato%20%22cgit%22%5B1%5D%0D%0A%0D%0Acgit%20is%20an%20attempt%20to%20create%20a%20fast%20web%20interface%20for%20the%20git%20scm%2C%20using%20a%0D%0Abuiltin%20cac" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F&amp;title=cgit%20-%20add%20a%20web%20interface%20to%20our%20git%20repository&amp;annotation=Dopo%20aver%20configurato%20il%20mio%20server%20git%20mi%20sono%20chiesto%20quale%20fosse%20il%20modo%20migliore%20per%20navigare%20i%20progetti%2C%20sempre%20con%20l%27aiuto%20di%20google%20ho%20scovato%20%22cgit%22%5B1%5D%0D%0A%0D%0Acgit%20is%20an%20attempt%20to%20create%20a%20fast%20web%20interface%20for%20the%20git%20scm%2C%20using%20a%0D%0Abuiltin%20cac" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=cgit%20-%20add%20a%20web%20interface%20to%20our%20git%20repository&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F15%2Fcgit-add-a-web-interface-to-our-git-repository%2F&amp;title=cgit%20-%20add%20a%20web%20interface%20to%20our%20git%20repository&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=Dopo%20aver%20configurato%20il%20mio%20server%20git%20mi%20sono%20chiesto%20quale%20fosse%20il%20modo%20migliore%20per%20navigare%20i%20progetti%2C%20sempre%20con%20l%27aiuto%20di%20google%20ho%20scovato%20%22cgit%22%5B1%5D%0D%0A%0D%0Acgit%20is%20an%20attempt%20to%20create%20a%20fast%20web%20interface%20for%20the%20git%20scm%2C%20using%20a%0D%0Abuiltin%20cac" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/04/15/cgit-add-a-web-interface-to-our-git-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gitosis &#8211; create our own git repository</title>
		<link>http://lanziani.com/blog/2010/04/14/gitosis-create-our-own-git-repository/</link>
		<comments>http://lanziani.com/blog/2010/04/14/gitosis-create-our-own-git-repository/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 13:10:13 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[gitosis]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[installazione]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[versioning]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=601</guid>
		<description><![CDATA[Ho necessita qualche volta di gestire in maniera flessibile lo sviluppo del software che scrivo utilizzando git [1]. Git is a free &#038; open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Spesso per fare ciò mi affido a qualche servizio esterno ma avendo [...]]]></description>
			<content:encoded><![CDATA[<p>Ho necessita qualche volta di <strong>gestire in maniera flessibile lo sviluppo del software</strong> che scrivo utilizzando git [1].</p>
<blockquote><p>Git is a free &#038; open source, distributed version control system  designed to handle everything from small to very large projects with speed and efficiency.</p></blockquote>
<p>Spesso per fare ciò mi affido a qualche servizio esterno ma <strong>avendo a disposizione un server personale</strong> mi sono chiesto <strong>perché non sfruttarlo anche a questo scopo.</strong><br />
<span id="more-601"></span></p>
<p>Cercando ho trovato <strong>gittosis</strong> [2],</p>
<blockquote><p>gitosis aims to make hosting git repos easier and safer. It manages multiple repositories under one user account, using SSH keys to identify users. End users do not need shell accounts on the server, they will talk to one shared account that will not let them run arbitrary commands.</p></blockquote>
<p><strong>Ho distillato qui i passi per la configurazione</strong> prendendo spunto da questa guida [3].</p>
<p>Per chi ha (imo) la fortuna di usare Archlinux, per installare il software basterà lanciare sul server il semplice comando:</p>
<pre>yaourt -S gitosis-git gitosis-scripts</pre>
<p>In questo modo verranno installati il software con alcuni script aggiuntivi e inoltre <strong>verrà creato un utente &#8220;<code>git</code>&#8221; ed un gruppo omonimo.</strong><br />
<em>Per le altre distribuzioni sarà necessario installare il software e creare utente e gruppo a mano (l&#8217;utente deve avere una shell e una home ma non una password)</em></p>
<p>A questo punto una volta installato il software <strong>passiamo alla configurazione;</strong> sul vostro Client (il computer da cui sviluppate) <strong>create le chiavi ssh</strong> per il vostro utente con il comando:</p>
<pre>ssh-keygen -t rsa</pre>
<p><strong>e copiate il file</strong> ~/.ssh/id_rsa.pub <strong> , creato da quel comando, sul server.</strong></p>
<p>Dal server <strong>tramite l&#8217;utente &#8220;git&#8221;</strong> <em>(basterà diventare root e usare il comando su git, oppure usare sudo) </em><strong>lanceremo il comando:</strong></p>
<pre>gitosis-init < /tmp/id_rsa.pub</pre>
<p>Questo comando creerà le directory "<code>gitosis</code>" e "<code>repositories</code>" nella home dell'utente "<code>git</code>" e aggiungerà la chiave pubblica del client tra quelle autorizzate.</p>
<p><strong>Per una maggiore sicurezza è anche consigliato settare i permessi di esecuzione al file "<code>post-update</code>" con il comando:</strong></p>
<pre>chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update</pre>
<p><strong>basterà ora lanciare sul client il comando:</strong></p>
<pre>git clone git@YOUR_SERVER_HOSTNAME:gitosis-admin.git
</pre>
<p>e dovreste trovarvi la directory "<code>gitosis-admin</code>" sincronizzata in locale.</p>
<p>Probabilmente "tradurrò" anche il resto della guida appena ho tempo, per ora mi fermo qui.</p>
<p>Saluti, Nss</p>
<p>[1] <a href="http://git-scm.com/">http://git-scm.com/</a><br />
[2] <a href="http://www.ohloh.net/p/gitosis">http://www.ohloh.net/p/gitosis</a><br />
[3]<a href=" http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way"> http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F&amp;title=gitosis%20-%20create%20our%20own%20git%20repository&amp;body=Ho%20necessita%20qualche%20volta%20di%20gestire%20in%20maniera%20flessibile%20lo%20sviluppo%20del%20software%20che%20scrivo%20utilizzando%20git%20%5B1%5D.%0D%0A%0D%0AGit%20is%20a%20free%20%26%20open%20source%2C%20distributed%20version%20control%20system%20%20designed%20to%20handle%20everything%20from%20small%20to%20very%20large%20projects%20w" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=gitosis%20-%20create%20our%20own%20git%20repository%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F&amp;t=gitosis%20-%20create%20our%20own%20git%20repository" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F&amp;title=gitosis%20-%20create%20our%20own%20git%20repository&amp;bodytext=Ho%20necessita%20qualche%20volta%20di%20gestire%20in%20maniera%20flessibile%20lo%20sviluppo%20del%20software%20che%20scrivo%20utilizzando%20git%20%5B1%5D.%0D%0A%0D%0AGit%20is%20a%20free%20%26%20open%20source%2C%20distributed%20version%20control%20system%20%20designed%20to%20handle%20everything%20from%20small%20to%20very%20large%20projects%20w" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F&amp;title=gitosis%20-%20create%20our%20own%20git%20repository&amp;notes=Ho%20necessita%20qualche%20volta%20di%20gestire%20in%20maniera%20flessibile%20lo%20sviluppo%20del%20software%20che%20scrivo%20utilizzando%20git%20%5B1%5D.%0D%0A%0D%0AGit%20is%20a%20free%20%26%20open%20source%2C%20distributed%20version%20control%20system%20%20designed%20to%20handle%20everything%20from%20small%20to%20very%20large%20projects%20w" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F&amp;title=gitosis%20-%20create%20our%20own%20git%20repository&amp;annotation=Ho%20necessita%20qualche%20volta%20di%20gestire%20in%20maniera%20flessibile%20lo%20sviluppo%20del%20software%20che%20scrivo%20utilizzando%20git%20%5B1%5D.%0D%0A%0D%0AGit%20is%20a%20free%20%26%20open%20source%2C%20distributed%20version%20control%20system%20%20designed%20to%20handle%20everything%20from%20small%20to%20very%20large%20projects%20w" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=gitosis%20-%20create%20our%20own%20git%20repository&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F04%2F14%2Fgitosis-create-our-own-git-repository%2F&amp;title=gitosis%20-%20create%20our%20own%20git%20repository&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=Ho%20necessita%20qualche%20volta%20di%20gestire%20in%20maniera%20flessibile%20lo%20sviluppo%20del%20software%20che%20scrivo%20utilizzando%20git%20%5B1%5D.%0D%0A%0D%0AGit%20is%20a%20free%20%26%20open%20source%2C%20distributed%20version%20control%20system%20%20designed%20to%20handle%20everything%20from%20small%20to%20very%20large%20projects%20w" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/04/14/gitosis-create-our-own-git-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux User migration</title>
		<link>http://lanziani.com/blog/2010/03/26/linux-user-migration/</link>
		<comments>http://lanziani.com/blog/2010/03/26/linux-user-migration/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 15:22:23 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[migrare]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[utente]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=591</guid>
		<description><![CDATA[Ho da poco dovuto sostituire il pc del negozio con uno un pochino più prestante. Il pentium III 750 con 512Mb di ram aveva effettuato egregiamente il suo lavoro ma era arrivata l&#8217;ora di mandarlo in pensione. Preparare il nuovo sistema è stato semplice, ho installato la fidata Archlinux e in 30 minuti il sistema [...]]]></description>
			<content:encoded><![CDATA[<p>Ho da poco dovuto sostituire il pc del negozio con uno un pochino più prestante.<br />
Il pentium III 750 con 512Mb di ram aveva effettuato egregiamente il suo lavoro ma era arrivata l&#8217;ora di mandarlo in pensione.<br />
<strong>Preparare il nuovo sistema è stato semplice, ho installato la fidata Archlinux e in 30 minuti il sistema era Up &amp; Running.</strong><br />
<strong>Come fare ora a mantenere tutte le impostazioni dell&#8217;utente sul nuovo sistema?<br />
</strong>Basta copiare la home dell&#8217;utente dal vecchio sistema al nuovo&#8230; bisogna però stare attenti a mantenere i permessi (niente hd usb formattati fat a meno di non fare un archivio) io ho fatto così&#8230;<br />
<span id="more-591"></span><br />
Assumiamo qui che tutti i file all&#8217;interno della home appartengano all&#8217;utente proprietario della home e che sui due sistemi esistano gli stessi gruppi.</p>
<p>Chiameremo <em>PC_A</em> il pc da sostituire e <em>PC_B</em> il nuovo sistema, inoltre abbiamo <em>utente</em> che rappresenta appunto l&#8217;utente da migrare e <em>IP_A</em> e <em>IP_B</em> gli ip dei due sistemi.<br />
<em>Naturalmente supponiamo che i due pc siano sulla stessa rete</em></p>
<p>Creiamo ora su PC_B l&#8217;utente che vogliamo esportare:</p>
<pre>adduser utente</pre>
<p>ed avviamo il servizio sshd sul PC_B:</p>
<pre>/etc/rc.d/sshd start</pre>
<p><strong>Siamo ora pronti per esportare l&#8217;utente da PC_A a PC_B.<br />
Per questo scopo ho usato rsync [1] per la sua capacità di minimizzare il trasferimento di dati trasferendo solo i cambiamenti (se non dovessi riuscire a copiare tutto in una volta).</strong><br />
Il comando da me usato è il seguente:</p>
<pre>rsync -vrogpa --progress -e ssh --delete /home/utente/ utente@IP_B:</pre>
<p>Questo copia tutti i file presenti nella dir /home/utente/ attraverso ssh sul PC_B preservando proprietario gruppo e permessi e fornendoci i dati sul trasferimento.</p>
<p><strong>Attenzione:</strong>l&#8217;opzione <em>&#8211;delete</em> elimina dalla destinazione i dati che non sono presenti nella sorgente. </p>
<p>Fatto&#8230;<br />
[1] <a href="http://it.wikipedia.org/wiki/Rsync">http://it.wikipedia.org/wiki/Rsync</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F&amp;title=Linux%20User%20migration&amp;body=Ho%20da%20poco%20dovuto%20sostituire%20il%20pc%20del%20negozio%20con%20uno%20un%20pochino%20pi%C3%B9%20prestante.%0D%0AIl%20pentium%20III%20750%20con%20512Mb%20di%20ram%20aveva%20effettuato%20egregiamente%20il%20suo%20lavoro%20ma%20era%20arrivata%20l%27ora%20di%20mandarlo%20in%20pensione.%0D%0APreparare%20il%20nuovo%20sistema%20%C3%A8%20stato%20sem" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Linux%20User%20migration%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F&amp;t=Linux%20User%20migration" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F&amp;title=Linux%20User%20migration&amp;bodytext=Ho%20da%20poco%20dovuto%20sostituire%20il%20pc%20del%20negozio%20con%20uno%20un%20pochino%20pi%C3%B9%20prestante.%0D%0AIl%20pentium%20III%20750%20con%20512Mb%20di%20ram%20aveva%20effettuato%20egregiamente%20il%20suo%20lavoro%20ma%20era%20arrivata%20l%27ora%20di%20mandarlo%20in%20pensione.%0D%0APreparare%20il%20nuovo%20sistema%20%C3%A8%20stato%20sem" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F&amp;title=Linux%20User%20migration&amp;notes=Ho%20da%20poco%20dovuto%20sostituire%20il%20pc%20del%20negozio%20con%20uno%20un%20pochino%20pi%C3%B9%20prestante.%0D%0AIl%20pentium%20III%20750%20con%20512Mb%20di%20ram%20aveva%20effettuato%20egregiamente%20il%20suo%20lavoro%20ma%20era%20arrivata%20l%27ora%20di%20mandarlo%20in%20pensione.%0D%0APreparare%20il%20nuovo%20sistema%20%C3%A8%20stato%20sem" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F&amp;title=Linux%20User%20migration&amp;annotation=Ho%20da%20poco%20dovuto%20sostituire%20il%20pc%20del%20negozio%20con%20uno%20un%20pochino%20pi%C3%B9%20prestante.%0D%0AIl%20pentium%20III%20750%20con%20512Mb%20di%20ram%20aveva%20effettuato%20egregiamente%20il%20suo%20lavoro%20ma%20era%20arrivata%20l%27ora%20di%20mandarlo%20in%20pensione.%0D%0APreparare%20il%20nuovo%20sistema%20%C3%A8%20stato%20sem" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Linux%20User%20migration&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F26%2Flinux-user-migration%2F&amp;title=Linux%20User%20migration&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=Ho%20da%20poco%20dovuto%20sostituire%20il%20pc%20del%20negozio%20con%20uno%20un%20pochino%20pi%C3%B9%20prestante.%0D%0AIl%20pentium%20III%20750%20con%20512Mb%20di%20ram%20aveva%20effettuato%20egregiamente%20il%20suo%20lavoro%20ma%20era%20arrivata%20l%27ora%20di%20mandarlo%20in%20pensione.%0D%0APreparare%20il%20nuovo%20sistema%20%C3%A8%20stato%20sem" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/03/26/linux-user-migration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Caine &#8211; Informatica forense</title>
		<link>http://lanziani.com/blog/2010/03/17/caine-forense/</link>
		<comments>http://lanziani.com/blog/2010/03/17/caine-forense/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:12:07 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[analisi]]></category>
		<category><![CDATA[forense]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[italiana]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=581</guid>
		<description><![CDATA[Leggendo oggi una nota rivista su Linux [1] mi sono imbattuto nelle recensione di Caine (Computer Aided Investigative Environment) distro tutta Italiana dedicata all&#8217;informatica forense. Dedicata da Ubuntu 8.04 può essere usata sia come live che installandola sull&#8217;harddisk. Fornisce un pannello con struttura a schede per selezionare i tool più noti per l&#8217;analisi forense, divisi [...]]]></description>
			<content:encoded><![CDATA[<p>Leggendo oggi una nota rivista su Linux [1] mi sono imbattuto nelle recensione di Caine (Computer Aided Investigative Environment) distro tutta Italiana dedicata all&#8217;informatica forense.<br />
Dedicata da Ubuntu 8.04 può essere usata sia come live che installandola sull&#8217;harddisk.<br />
<strong>Fornisce un pannello con struttura a schede per selezionare i tool più noti per l&#8217;analisi forense, divisi per compiti (analisi, report).</strong> </p>
<p>Dal sito[2] del progetto:<br />
<em><br />
CAINE offers a complete forensic environment that is organized to integrate existing software tools as software modules and to provide a friendly graphical interface.<br />
The main design objectives that CAINE aims to guarantee are the following:</p>
<p>    * an interoperable environment that supports the digital investigator during the four phases of the digital investigation<br />
    * a user friendly graphical interface<br />
    * a semi-automated compilation of the final report<br />
</em></p>
<p><strong>In questa pagina [3] viene riportata la lista dei tool presenti nella distribuzione, con una breve nota sul loro compito.</strong></p>
<p>Spero di riuscire a provarla il prima possibile, la distro può essere scaricata da qui [2] e la stessa recensione indica la versione 2, che dovrebbe arrivare a breve, come la versione che porterà una vera &#8220;svolta&#8221;. </p>
<p>[1] <a href="http://www.linux-magazine.it">www.linux-magazine.it</a><br />
[2] <a href="http://www.caine-live.net">www.caine-live.net</a><br />
[3] <a href="http://www.caine-live.net/page11/page11.html">http://www.caine-live.net/page11/page11.html</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F&amp;title=Caine%20-%20Informatica%20forense&amp;body=Leggendo%20oggi%20una%20nota%20rivista%20su%20Linux%20%5B1%5D%20mi%20sono%20imbattuto%20nelle%20recensione%20di%20Caine%20%28Computer%20Aided%20Investigative%20Environment%29%20distro%20tutta%20Italiana%20dedicata%20all%27informatica%20forense.%20%0D%0ADedicata%20da%20Ubuntu%208.04%20pu%C3%B2%20essere%20usata%20sia%20come%20live%20che%20i" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Caine%20-%20Informatica%20forense%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F&amp;t=Caine%20-%20Informatica%20forense" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F&amp;title=Caine%20-%20Informatica%20forense&amp;bodytext=Leggendo%20oggi%20una%20nota%20rivista%20su%20Linux%20%5B1%5D%20mi%20sono%20imbattuto%20nelle%20recensione%20di%20Caine%20%28Computer%20Aided%20Investigative%20Environment%29%20distro%20tutta%20Italiana%20dedicata%20all%27informatica%20forense.%20%0D%0ADedicata%20da%20Ubuntu%208.04%20pu%C3%B2%20essere%20usata%20sia%20come%20live%20che%20i" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F&amp;title=Caine%20-%20Informatica%20forense&amp;notes=Leggendo%20oggi%20una%20nota%20rivista%20su%20Linux%20%5B1%5D%20mi%20sono%20imbattuto%20nelle%20recensione%20di%20Caine%20%28Computer%20Aided%20Investigative%20Environment%29%20distro%20tutta%20Italiana%20dedicata%20all%27informatica%20forense.%20%0D%0ADedicata%20da%20Ubuntu%208.04%20pu%C3%B2%20essere%20usata%20sia%20come%20live%20che%20i" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F&amp;title=Caine%20-%20Informatica%20forense&amp;annotation=Leggendo%20oggi%20una%20nota%20rivista%20su%20Linux%20%5B1%5D%20mi%20sono%20imbattuto%20nelle%20recensione%20di%20Caine%20%28Computer%20Aided%20Investigative%20Environment%29%20distro%20tutta%20Italiana%20dedicata%20all%27informatica%20forense.%20%0D%0ADedicata%20da%20Ubuntu%208.04%20pu%C3%B2%20essere%20usata%20sia%20come%20live%20che%20i" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Caine%20-%20Informatica%20forense&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F17%2Fcaine-forense%2F&amp;title=Caine%20-%20Informatica%20forense&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=Leggendo%20oggi%20una%20nota%20rivista%20su%20Linux%20%5B1%5D%20mi%20sono%20imbattuto%20nelle%20recensione%20di%20Caine%20%28Computer%20Aided%20Investigative%20Environment%29%20distro%20tutta%20Italiana%20dedicata%20all%27informatica%20forense.%20%0D%0ADedicata%20da%20Ubuntu%208.04%20pu%C3%B2%20essere%20usata%20sia%20come%20live%20che%20i" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/03/17/caine-forense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cat2010 in Streaming</title>
		<link>http://lanziani.com/blog/2010/03/13/cat2010/</link>
		<comments>http://lanziani.com/blog/2010/03/13/cat2010/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 14:29:13 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[cat2010]]></category>
		<category><![CDATA[milano]]></category>
		<category><![CDATA[Streaming]]></category>
		<category><![CDATA[wardriving]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/2010/03/13/cat2010/</guid>
		<description><![CDATA[Watch live streaming video from cat2010 at livestream.com Share and Enjoy:]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="300" id="livestreamPlayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://cdn.livestream.com/grid/LSPlayer.swf?channel=cat2010&amp;autoPlay=false"></param><param name="allowScriptAccess" value="always"></param><param name="allowFullScreen" value="true"></param><embed id="livestreamPlayer" src="http://cdn.livestream.com/grid/LSPlayer.swf?channel=cat2010&amp;autoPlay=false" width="500" height="300" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash"></embed></object>
<div style="font-size: 11px;padding-top:10px;text-align:center;width:560px">Watch <a href="http://www.livestream.com/?utm_source=lsplayer&#038;utm_medium=embed&#038;utm_campaign=footerlinks" title="live streaming video">live streaming video</a> from <a href="http://www.livestream.com/cat2010?utm_source=lsplayer&#038;utm_medium=embed&#038;utm_campaign=footerlinks" title="Watch cat2010 at livestream.com">cat2010</a> at livestream.com</div>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F&amp;title=Cat2010%20in%20Streaming&amp;body=Watch%20live%20streaming%20video%20from%20cat2010%20at%20livestream.com" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Cat2010%20in%20Streaming%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F&amp;t=Cat2010%20in%20Streaming" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F&amp;title=Cat2010%20in%20Streaming&amp;bodytext=Watch%20live%20streaming%20video%20from%20cat2010%20at%20livestream.com" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F&amp;title=Cat2010%20in%20Streaming&amp;notes=Watch%20live%20streaming%20video%20from%20cat2010%20at%20livestream.com" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F&amp;title=Cat2010%20in%20Streaming&amp;annotation=Watch%20live%20streaming%20video%20from%20cat2010%20at%20livestream.com" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Cat2010%20in%20Streaming&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F13%2Fcat2010%2F&amp;title=Cat2010%20in%20Streaming&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=Watch%20live%20streaming%20video%20from%20cat2010%20at%20livestream.com" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/03/13/cat2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby method_missing</title>
		<link>http://lanziani.com/blog/2010/03/12/ruby-method_missing/</link>
		<comments>http://lanziani.com/blog/2010/03/12/ruby-method_missing/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:56:24 +0000</pubDate>
		<dc:creator>Nss</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[method_missing]]></category>

		<guid isPermaLink="false">http://lanziani.com/blog/?p=571</guid>
		<description><![CDATA[Magari non tutti conoscono questo &#8220;bel&#8221; metodo di ruby, esso appartiene alla classe obj e fa parte del modulo Kernel di ruby. il metodo è definito in questo modo: obj.method_missing&#40;symbol &#91;, *args&#93;&#41; =&#62; result e potrete trovare una sua descrizione della doc ufficiale di ruby [1]. In breve questo metodo intercetta le chiamate che un [...]]]></description>
			<content:encoded><![CDATA[<p>Magari non tutti conoscono questo &#8220;bel&#8221; metodo di ruby, esso appartiene alla classe obj e fa parte del modulo Kernel di ruby.<br />
<strong><br />
il metodo è definito in questo modo:</strong></p>
<div class="geshi no ruby">
<ol>
<li class="li1">
<div class="de1">obj.<span class="me1">method_missing</span><span class="br0">&#40;</span>symbol <span class="br0">&#91;</span>, <span class="sy0">*</span>args<span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="sy0">=&gt;</span> result</div>
</li>
</ol>
</div>
<p>e potrete trovare una sua descrizione della doc ufficiale di ruby [1].</p>
<p>In breve <strong>questo metodo intercetta le chiamate che un oggetto normalmente non sa gestire</strong>.<br />
In <em>symbol</em> è contenuto il symbolo (:name) corrispondente al metodo chiamato, in <em>args</em> invece sono contenuti gli elementi passati ad esso.<br />
<strong>Facciamo un esempio per capire meglio:</strong></p>
<div class="geshi ruby">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">class</span> <span class="kw4">Test</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">def</span> not_exist<span class="br0">&#40;</span>method<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw3">puts</span> <span class="st0">&quot;Il metodo #{method} non esiste&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">end</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">def</span> method_missing<span class="br0">&#40;</span>methid<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;method=methid.<span class="me1">id2name</span> <span class="co1">#trasformo methid in stringa</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;not_exist method</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">end</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">end</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="kw2">__FILE__</span>==$<span class="nu0">0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;t=<span class="kw4">Test</span>.<span class="me1">new</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;t.<span class="me1">test</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;t.<span class="me1">sottolapancalacapracampa</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">end</span></div>
</li>
</ol>
</div>
<p>provando ad eseguire questo condice si otterrà ad esempio il seguente risultato:</p>
<pre>
Il metodo test non esiste
Il metodo sottolapancalacapracampa non esiste
</pre>
<p>Semplice no??</p>
<p>[1] <a href="http://ruby-doc.org/core/classes/Kernel.html">http://ruby-doc.org/core/classes/Kernel.html</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://ping.fm/ref/?link=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F&amp;title=Ruby%20method_missing&amp;body=Magari%20non%20tutti%20conoscono%20questo%20%22bel%22%20metodo%20di%20ruby%2C%20esso%20appartiene%20alla%20classe%20obj%20e%20fa%20parte%20del%20modulo%20Kernel%20di%20ruby.%20%0D%0A%0D%0Ail%20metodo%20%C3%A8%20definito%20in%20questo%20modo%3A%0D%0A%0D%0Aobj.method_missing%28symbol%20%5B%2C%20%2Aargs%5D%29%20%3D%3E%20result%0D%0A%0D%0Ae%20potrete%20trovare%20una%20sua%20des" title="Ping.fm"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Ruby%20method_missing%20-%20http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F" title="Twitter"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F&amp;t=Ruby%20method_missing" title="Facebook"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F&amp;title=Ruby%20method_missing&amp;bodytext=Magari%20non%20tutti%20conoscono%20questo%20%22bel%22%20metodo%20di%20ruby%2C%20esso%20appartiene%20alla%20classe%20obj%20e%20fa%20parte%20del%20modulo%20Kernel%20di%20ruby.%20%0D%0A%0D%0Ail%20metodo%20%C3%A8%20definito%20in%20questo%20modo%3A%0D%0A%0D%0Aobj.method_missing%28symbol%20%5B%2C%20%2Aargs%5D%29%20%3D%3E%20result%0D%0A%0D%0Ae%20potrete%20trovare%20una%20sua%20des" title="Digg"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F&amp;title=Ruby%20method_missing&amp;notes=Magari%20non%20tutti%20conoscono%20questo%20%22bel%22%20metodo%20di%20ruby%2C%20esso%20appartiene%20alla%20classe%20obj%20e%20fa%20parte%20del%20modulo%20Kernel%20di%20ruby.%20%0D%0A%0D%0Ail%20metodo%20%C3%A8%20definito%20in%20questo%20modo%3A%0D%0A%0D%0Aobj.method_missing%28symbol%20%5B%2C%20%2Aargs%5D%29%20%3D%3E%20result%0D%0A%0D%0Ae%20potrete%20trovare%20una%20sua%20des" title="del.icio.us"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F&amp;title=Ruby%20method_missing&amp;annotation=Magari%20non%20tutti%20conoscono%20questo%20%22bel%22%20metodo%20di%20ruby%2C%20esso%20appartiene%20alla%20classe%20obj%20e%20fa%20parte%20del%20modulo%20Kernel%20di%20ruby.%20%0D%0A%0D%0Ail%20metodo%20%C3%A8%20definito%20in%20questo%20modo%3A%0D%0A%0D%0Aobj.method_missing%28symbol%20%5B%2C%20%2Aargs%5D%29%20%3D%3E%20result%0D%0A%0D%0Ae%20potrete%20trovare%20una%20sua%20des" title="Google Bookmarks"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a  href="http://blogplay.com" title="Blogplay"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Ruby%20method_missing&amp;body=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F" title="email"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F" title="Identi.ca"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Flanziani.com%2Fblog%2F2010%2F03%2F12%2Fruby-method_missing%2F&amp;title=Ruby%20method_missing&amp;source=Lanziani+Blog+my+personal+blog&amp;summary=Magari%20non%20tutti%20conoscono%20questo%20%22bel%22%20metodo%20di%20ruby%2C%20esso%20appartiene%20alla%20classe%20obj%20e%20fa%20parte%20del%20modulo%20Kernel%20di%20ruby.%20%0D%0A%0D%0Ail%20metodo%20%C3%A8%20definito%20in%20questo%20modo%3A%0D%0A%0D%0Aobj.method_missing%28symbol%20%5B%2C%20%2Aargs%5D%29%20%3D%3E%20result%0D%0A%0D%0Ae%20potrete%20trovare%20una%20sua%20des" title="LinkedIn"><img src="https://us4all.info/lanziani.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://lanziani.com/blog/2010/03/12/ruby-method_missing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
