<?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>TommyBlue.it &#187; Software Libero</title>
	<atom:link href="http://www.tommyblue.it/category/informatica/software-libero/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tommyblue.it</link>
	<description>Bombardare per la pace è un po' come trombare per la verginità...</description>
	<lastBuildDate>Tue, 24 Jan 2012 09:34:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>You3DView WordPress plugin</title>
		<link>http://www.tommyblue.it/2012/01/05/you3dview-wordpress-plugin/</link>
		<comments>http://www.tommyblue.it/2012/01/05/you3dview-wordpress-plugin/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 14:23:38 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=1279</guid>
		<description><![CDATA[I wrote a little plugin to insert a You3DView panorama into a WordPress post or page using a shortcode. The plugin can be downloaded here: http://wordpress.org/extend/plugins/wordpress-you3dview/]]></description>
			<content:encoded><![CDATA[<p>I wrote a little plugin to insert a You3DView panorama into a WordPress post or page using a shortcode.</p>
<p>The plugin can be downloaded here:</p>
<p><a href="http://wordpress.org/extend/plugins/wordpress-you3dview/" target="_blank">http://wordpress.org/extend/plugins/wordpress-you3dview/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2012/01/05/you3dview-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPv6 in pochi passi con ALIX e SixXS</title>
		<link>http://www.tommyblue.it/2011/08/03/ipv6-in-pochi-passi-con-alix-e-sixxs/</link>
		<comments>http://www.tommyblue.it/2011/08/03/ipv6-in-pochi-passi-con-alix-e-sixxs/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 15:41:51 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[ALIX]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[SixXs]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=1190</guid>
		<description><![CDATA[Come ormai saprete (1 &#8211; 2) ho un debole per gli embedded ALIX di PcEngines. In questo caso userò una scheda 2d13 con RTC, indispensabile perché se il vostro orologio non è sincronizzato con quello del broker IPv4-IPv6 (±30 secondi) non avrete la connessione IPv6! Come da tradizione il sistema operativo è Debian Voyage, ma tutta la [...]]]></description>
			<content:encoded><![CDATA[<p>Come ormai saprete (<a href="http://www.tommyblue.it/2010/05/25/endian-firewall-su-alix/">1</a> &#8211; <a href="http://www.tommyblue.it/2010/02/12/costruirsi-un-sistema-di-monitoraggio-casalingo-con-nagios-parte-1/">2</a>) ho un debole per gli embedded ALIX di <a title="PC Engines" href="http://pcengines.ch/" target="_blank">PcEngines</a>. In questo caso userò una scheda <a href="http://pcengines.ch/alix2d13.htm" target="_blank">2d13</a> con <strong>RTC</strong>, indispensabile perché se il vostro orologio non è sincronizzato con quello del broker IPv4-IPv6 (±30 secondi) non avrete la connessione IPv6!</p>
<p>Come da tradizione il sistema operativo è <a href="http://linux.voyage.hk/" target="_blank">Debian Voyage</a>, ma tutta la procedura può comunque essere applicata ad una qualsiasi macchina con installato un os <em>Debian-based</em> (a meno di qualche piccola modifica). Per altri sistemi operativi guardate la <a title="Wiki di SixXS" href="https://www.sixxs.net/wiki/" target="_blank">wiki di SixXS</a>.</p>
<h2>SixXS</h2>
<p>Il primo passo è, per l&#8217;appunto, quello di <a href="http://www.sixxs.net/signup/create/" target="_blank">registrarsi su SixXS</a> e richiedere un account. La registrazione, prima di essere accettata, deve essere verificata manualmente quindi probabilmente potrebbe passare qualche giorno (nel mio caso ci sono voluti pochi minuti).</p>
<p>Una volta ottenuti i dati di accesso bisogna richiedere un tunnel. In questa guida coprirò la configurazione di un tunnel heartbeat con Aiccu. Anche la richiesta del tunnel richiede approvazione, quindi in attesa possiamo configurare il sistema (una volta approvato il tunnel basta inserirne il nome in <em>/etc/aiccu.conf</em> e gli ip in <em>/etc/network/interfaces</em>).</p>
<h2>AICCU</h2>
<p>Come premesso il sistema deve avere l&#8217;ora corretta con uno scarto massimo di 30 secondi, altrimenti AICCU non stabilisce la connessione. Nel più semplice dei casi per farlo basta installare il pacchetto <strong>ntp</strong>. AICCU logga in <em>/var/log/syslog</em>, ecco il tipico errore per problemi di sincronizzazione:</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">~<span style="color: #666666; font-style: italic;"># cat /var/log/syslog | grep aiccu</span><br />
<br />
Apr <span style="color: #000000;">28</span> 08:<span style="color: #000000;">50</span>:<span style="color: #000000;">19</span> voyage aiccu<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1731</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: sock_getline<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> : <span style="color: #ff0000;">&quot;200 Client Identity accepted&quot;</span><br />
Apr <span style="color: #000000;">28</span> 08:<span style="color: #000000;">50</span>:<span style="color: #000000;">19</span> voyage aiccu<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1731</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: sock_printf<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>  : <span style="color: #ff0000;">&quot;get unixtime&quot;</span><br />
Apr <span style="color: #000000;">28</span> 08:<span style="color: #000000;">50</span>:<span style="color: #000000;">19</span> voyage aiccu<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1731</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: sock_getline<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> : <span style="color: #ff0000;">&quot;200 1312374039&quot;</span><br />
Apr <span style="color: #000000;">28</span> 08:<span style="color: #000000;">50</span>:<span style="color: #000000;">19</span> voyage aiccu<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1731</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: The clock is off by <span style="color: #000000;">355469420</span> seconds, use NTP to <span style="color: #c20cb9; font-weight: bold;">sync</span> it<span style="color: #000000; font-weight: bold;">!</span><br />
Apr <span style="color: #000000;">28</span> 08:<span style="color: #000000;">50</span>:<span style="color: #000000;">19</span> voyage aiccu<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1731</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: sock_printf<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>  : <span style="color: #ff0000;">&quot;QUIT Aborting: Clock is off by 355469420 seconds &quot;</span><br />
Apr <span style="color: #000000;">28</span> 08:<span style="color: #000000;">50</span>:<span style="color: #000000;">19</span> voyage aiccu<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1731</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>: Couldn<span style="color: #ff0000;">'t retrieve first tunnel for the above reason, aborting</span></div></div>
<p>Una volta sincronizzato l&#8217;orario si può procedere installando il pacchetto <strong>aiccu</strong><em> </em>. All&#8217;installazione vi verranno chiesti i dati di accesso a SixXS. Oltre a questo ho scommentato soltanto due righe in <em>/etc/aiccu.conf</em>, riporto tutto il file:</p>
<pre>username MY_USERNAME
password MY_PASSWORD
protocol tic
server tic.sixxs.net
ipv6_interface sixxs
tunnel_id MY_TUNNEL
verbose false
daemonize true
automatic true
requiretls false
makebeats true</pre>
<p>Basta adattare le variabili <em>username</em>, <em>password</em> e <em>tunnel_id</em> (tutti dati che vi devono essere dati da SixXS) e il gioco è fatto.<br />
Molte informazioni le potete trovare anche nella wiki di SixXS: <a href="http://www.sixxs.net/wiki/Aiccu" target="_blank">http://www.sixxs.net/wiki/Aiccu</a></p>
<h2>Interfaccia di rete</h2>
<p>Quando il tunnel ci verrà attivato potremo configurare l&#8217;interfaccia, nello specifico inserendo questa configurazione in <em>/etc/network/interfaces</em> (utilizzando i dati che abbiamo ottenuto):</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">auto sixxs<br />
iface sixxs inet6 v4tunnel<br />
address MY_IPV6_IP<br />
netmask <span style="color: #000000;">64</span><br />
endpoint 213.254.12.34<br />
ttl <span style="color: #000000;">64</span><br />
up <span style="color: #c20cb9; font-weight: bold;">ip link</span> <span style="color: #000000; font-weight: bold;">set</span> mtu <span style="color: #000000;">1280</span> dev sixxs<br />
up <span style="color: #c20cb9; font-weight: bold;">ip route</span> add default via MY_IPV6_GATEWAY dev sixxs</div></div>
<p>L&#8217;IPv4 dell&#8217;endpoint è quello italiano, ad ogni modo nella mail di conferma attivazione del tunnel c&#8217;è scritto tutto. Il vostro indirizzo IP e quello del gateway differiscono soltanto per l&#8217;ultima cifra: <strong>:1</strong> per il gateway e <strong>:2</strong> per il vostro IP.</p>
<h2>Test IPv6</h2>
<p>Terminati questi passaggi il nostro IPv6 dovrebbe essere pronto. Riavviamo AICCU e la rete (<em>/etc/init.d/networking restart</em>) e testiamo il tutto pingando (occhio, ci vuole <em>ping6</em>) il gateway IPv6.<br />
Per ulteriore prova si può visitare ﻿ la home page di <a title="SixXS" href="http://www.sixxs.net/" target="_blank">SixXS</a> dove un blocchetto verde ci accoglierà con un festante <strong>&#8220;You&#8217;ve got IPv6!&#8221;</strong>.<br />
Se siete a terminale e volete testare qualche sito in IPv6 fate attenzione che <strong>lynx</strong> supporta IPv6 mentre <strong>links2</strong> no.</p>
<h2>Subnet, routing e assegnazione IP</h2>
<p>Ora che abbiamo un IPv6 e lo usiamo per navigare da un pc, è giunto il momento di ottenere una subnet <strong>/48</strong> per poter assegnare un IPv6 ad ogni nostro apparato (ovvero ai nostri<strong> <a title="IPv6 Subnet Size Reference Table" href="http://www.potato-people.com/blog/2009/02/ipv6-subnet-size-reference-table/" target="_blank">1.208.925.819.614.629.500.000.000</a> </strong>apparati).</p>
<p>Come al solito il primo passo è richiedere a SixXS una subnet. Una volta ottenuta la rete /48, seguendo la <a href="https://www.sixxs.net/wiki/Installing_a_Subnet" target="_blank">guida nella wiki di Sixxs</a>, andiamo a configurare una /64 per la nostra rete.<br />
Assegniamo staticamente uno di questi indirizzi in <em>/etc/network/interfaces</em>:</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iface eth0 inet6 static<br />
address MY_IP_FROM_SUBNET<br />
netmask <span style="color: #000000;">64</span></div></div>
<p>Riavviata la rete, il nostro ALIX avrà un secondo IPv6 (oltre a quello del tunnel). Per permettere il routing e l&#8217;advertising degli indirizzi ip usiamo <strong>radvd</strong>: non si tratta di un DHCPv6 (al momento non esiste un DHCPv6 veramente funzionante) ma di un router IPv6 che periodicamente invia pacchetti multicast di Router Advertisement per permettere l&#8217;autoconfigurazione degli apparati di rete utilizzando gli ip della nostra subnet.<br />
Dopo aver installato il pacchetto <strong>radvd</strong> bisogna creare il file <em>/etc/radvd.conf</em> con il seguente contenuto:</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">﻿interface eth0<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
AdvSendAdvert on;<br />
prefix MY_IP_FROM_SUBNET<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">64</span><br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
AdvOnLink on;<br />
AdvAutonomous on;<br />
AdvRouterAddr on;<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span>;<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span>;</div></div>
<p>Avviamo radvd e abilitiamo il forwarding:</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;net.ipv6.conf.all.forwarding=1&quot;</span> <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>gt; <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>sysctl.conf<br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;net.ipv6.conf.default.forwarding=1&quot;</span> <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>gt; <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>sysctl.conf<br />
sysctl <span style="color: #660033;">-p</span></div></div>
<p>Se tutto è andato come doveva le macchine nella vostra rete dovrebbero ottenere un indirizzo IPv6 (parlo di Mac e Linux, per Windows arrangiatevi.. :) e navigare IPv6.<br />
Provate ad aprire il sito SixXS per averne conferma:</p>
<p><a href="http://www.tommyblue.it/wp-content/uploads/2011/08/Youve-got-ipv6.png" rel="lightbox[1190]"><img class="aligncenter size-full wp-image-1223" title="You've got IPv6!" src="http://www.tommyblue.it/wp-content/uploads/2011/08/Youve-got-ipv6.png" alt="" width="219" height="78" /></a></p>
<h2>Firewall IPv6</h2>
<p>Una cosa che ben presto si capisce di IPv6 è che le tanto odiate NAT in certi casi facevano comodo. Uno di questi è che un IP privato era <strong>privato</strong>. Con IPv6 quasi tutto è pubblico e quindi un firewall è indispensabile.</p>
<p>Ho scritto un breve script per <strong>ip6tables</strong> prendendo spunto dalla wiki si SixXS, dopo averlo personalizzato (dovete settare qualche IP) basta metterlo in <em>/etc/init.d</em> e aggiungerlo al runlevel di default (<em>update-rc.d firewall-ipv6 defaults</em>):</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#! /bin/bash</span><br />
<br />
<span style="color: #666666; font-style: italic;">### BEGIN INIT INFO</span><br />
<span style="color: #666666; font-style: italic;"># Provides: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; firewall-ipv6</span><br />
<span style="color: #666666; font-style: italic;"># Required-Start: &nbsp; &nbsp; &nbsp; $remote_fs $syslog</span><br />
<span style="color: #666666; font-style: italic;"># Required-Stop: &nbsp; &nbsp; &nbsp; &nbsp;$remote_fs $syslog</span><br />
<span style="color: #666666; font-style: italic;"># Default-Start: &nbsp; &nbsp; &nbsp; &nbsp;2 3 4 5</span><br />
<span style="color: #666666; font-style: italic;"># Default-Stop: &nbsp; &nbsp; &nbsp; &nbsp; 0 1 6</span><br />
<span style="color: #666666; font-style: italic;"># Short-Description: &nbsp; &nbsp;IPTables-based IPv6 firewall</span><br />
<span style="color: #666666; font-style: italic;">### END INIT INFO</span><br />
<br />
<span style="color: #000000; font-weight: bold;">set</span> <span style="color: #660033;">-e</span><br />
<br />
<span style="color: #666666; font-style: italic;"># /etc/init.d/firewall-ipv6: start and stop the ip6tables firewall</span><br />
<br />
<span style="color: #007800;">IP6</span>=<span style="color: #ff0000;">&quot;/sbin/ip6tables&quot;</span><br />
<br />
<span style="color: #666666; font-style: italic;"># L'indirizzo IP di questa macchina</span><br />
<span style="color: #007800;">THIS_HOST</span>=<span style="color: #ff0000;">&quot;2001:1418:AAAA:AAAA::2&quot;</span><br />
<br />
<span style="color: #666666; font-style: italic;"># La subnet assegnata da SixXS</span><br />
<span style="color: #007800;">SUBNET_PREFIX</span>=<span style="color: #ff0000;">&quot;2001:1418:BBBB::/48&quot;</span><br />
<br />
stop_firewall<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
<span style="color: #666666; font-style: italic;"># First, delete all:</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-F</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-X</span><br />
<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-P</span> INPUT &nbsp; ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-P</span> FORWARD ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-P</span> OUTPUT &nbsp;ACCEPT<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
start_firewall<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
stop_firewall<br />
<br />
<span style="color: #666666; font-style: italic;"># Allow anything on the local link</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> INPUT &nbsp;<span style="color: #660033;">-i</span> lo <span style="color: #660033;">-j</span> ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> OUTPUT <span style="color: #660033;">-o</span> lo <span style="color: #660033;">-j</span> ACCEPT<br />
<br />
<span style="color: #666666; font-style: italic;"># Allow anything out on the internet</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> OUTPUT <span style="color: #660033;">-o</span> sixxs <span style="color: #660033;">-j</span> ACCEPT<br />
<br />
<span style="color: #666666; font-style: italic;"># Allow the localnet access us:</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> INPUT &nbsp; &nbsp;<span style="color: #660033;">-i</span> eth0 &nbsp; <span style="color: #660033;">-j</span> ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> OUTPUT &nbsp; <span style="color: #660033;">-o</span> eth0 &nbsp; <span style="color: #660033;">-j</span> ACCEPT<br />
<br />
<span style="color: #666666; font-style: italic;"># Filter all packets that have RH0 headers:</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-m</span> rt <span style="color: #660033;">--rt-type</span> <span style="color: #000000;">0</span> <span style="color: #660033;">-j</span> DROP<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> FORWARD <span style="color: #660033;">-m</span> rt <span style="color: #660033;">--rt-type</span> <span style="color: #000000;">0</span> <span style="color: #660033;">-j</span> DROP<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> OUTPUT <span style="color: #660033;">-m</span> rt <span style="color: #660033;">--rt-type</span> <span style="color: #000000;">0</span> <span style="color: #660033;">-j</span> DROP<br />
<br />
<span style="color: #666666; font-style: italic;"># Allow Link-Local addresses</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-s</span> fe80::<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">10</span> <span style="color: #660033;">-j</span> ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> OUTPUT <span style="color: #660033;">-s</span> fe80::<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">10</span> <span style="color: #660033;">-j</span> ACCEPT<br />
<br />
<span style="color: #666666; font-style: italic;"># Allow multicast</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-s</span> ff00::<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">8</span> <span style="color: #660033;">-j</span> ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> OUTPUT <span style="color: #660033;">-s</span> ff00::<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">8</span> <span style="color: #660033;">-j</span> ACCEPT<br />
<br />
<span style="color: #666666; font-style: italic;"># Allow ICMPv6 everywhere</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-I</span> INPUT &nbsp;<span style="color: #660033;">-p</span> icmpv6 <span style="color: #660033;">-j</span> ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-I</span> OUTPUT <span style="color: #660033;">-p</span> icmpv6 <span style="color: #660033;">-j</span> ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-I</span> FORWARD <span style="color: #660033;">-p</span> icmpv6 <span style="color: #660033;">-j</span> ACCEPT<br />
<br />
<span style="color: #666666; font-style: italic;"># Allow forwarding</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> FORWARD <span style="color: #660033;">-m</span> state <span style="color: #660033;">--state</span> NEW <span style="color: #660033;">-i</span> eth0 <span style="color: #660033;">-o</span> sixxs <span style="color: #660033;">-s</span> <span style="color: #007800;">$SUBNET_PREFIX</span> <span style="color: #660033;">-j</span> ACCEPT<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> FORWARD <span style="color: #660033;">-m</span> state <span style="color: #660033;">--state</span> ESTABLISHED,RELATED <span style="color: #660033;">-j</span> ACCEPT<br />
<br />
<span style="color: #666666; font-style: italic;"># SSH verso questa macchina</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-i</span> sixxs <span style="color: #660033;">-p</span> tcp <span style="color: #660033;">-d</span> <span style="color: #007800;">$THIS_HOST</span> <span style="color: #660033;">--dport</span> <span style="color: #000000;">22</span> <span style="color: #660033;">-j</span> ACCEPT<br />
<br />
<span style="color: #666666; font-style: italic;"># Accesso a macchine della rete</span><br />
<span style="color: #666666; font-style: italic;">#$IP6 -A FORWARD -i sixxs -p tcp -d $IP_DA_RAGGIUNGERE --dport $PORTA_DA_RAGGIUNGERE -j ACCEPT</span><br />
<br />
<span style="color: #666666; font-style: italic;"># Set the default policy</span><br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-P</span> INPUT &nbsp; DROP<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-P</span> FORWARD DROP<br />
<span style="color: #007800;">$IP6</span> <span style="color: #660033;">-P</span> OUTPUT &nbsp;ACCEPT<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
<span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #660033;">-x</span> <span style="color: #007800;">$IP6</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span><br />
<br />
<span style="color: #000000; font-weight: bold;">set</span> <span style="color: #660033;">-e</span><br />
<br />
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">in</span><br />
start<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;Starting Firewall&quot;</span><br />
stop_firewall<br />
start_firewall<br />
<span style="color: #000000; font-weight: bold;">;;</span><br />
stop<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;Stopping Firewall&quot;</span><br />
stop_firewall<br />
<span style="color: #000000; font-weight: bold;">;;</span><br />
restart<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;Restarting Firewall&quot;</span><br />
stop_firewall<br />
start_firewall<br />
<span style="color: #000000; font-weight: bold;">;;</span><br />
<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #007800;">N</span>=<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$NAME</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: <span style="color: #007800;">$N</span> {start|stop|restart}&quot;</span> <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">2</span><br />
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span><br />
<span style="color: #000000; font-weight: bold;">;;</span><br />
<span style="color: #000000; font-weight: bold;">esac</span><br />
<br />
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span></div></div>
<p>Per essere sicuri che il firewall funzioni si può usare questa applicazione web: <a title="Tim's Free IPv6 TCP Port Scanner (Firewall Tester)" href="http://ipv6.chappell-family.com/ipv6tcptest/" target="_blank">http://ipv6.chappell-family.com/ipv6tcptest/</a>. Se tutto va bene il risultato dovrebbe essere questo:</p>
<p><a href="http://www.tommyblue.it/wp-content/uploads/2011/08/Firewall-check.png" rel="lightbox[1190]"><img class="aligncenter size-medium wp-image-1224" title="IPv6 firewall check" src="http://www.tommyblue.it/wp-content/uploads/2011/08/Firewall-check-300x144.png" alt="" width="300" height="144" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2011/08/03/ipv6-in-pochi-passi-con-alix-e-sixxs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prime impressioni su Gnome 3</title>
		<link>http://www.tommyblue.it/2011/05/03/prime-impressioni-su-gnome-3/</link>
		<comments>http://www.tommyblue.it/2011/05/03/prime-impressioni-su-gnome-3/#comments</comments>
		<pubDate>Tue, 03 May 2011 12:57:40 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Riflessioni]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gnome 3]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=1133</guid>
		<description><![CDATA[Abbiamo recentemente installato Fedora 15 beta sui nostri pc portatili (Macbook Pro e Dell xps m1330) e per la prima volta abbiamo sbattuto il naso su Gnome 3. Il motivo dell’espressione colorita è che è innegabile che l&#8217;impatto con questa nuova versione sia un po&#8217; destabilizzante (le reazioni che abbiamo avuto sono state diverse: chi [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		H2 { margin-top: 0.64cm; margin-bottom: 0.14cm; page-break-before: auto; page-break-after: auto } 		H2.western { font-family: "Liberation Serif", serif } 		H2.cjk { font-family: "DejaVu Sans Condensed" } 		H2.ctl { font-family: "DejaVu Sans Condensed" } 		P { margin-bottom: 0.21cm } --><a href="http://www.gnome3.org/"><img class="alignleft size-full wp-image-1137" title="Gnome 3" src="http://www.tommyblue.it/wp-content/uploads/2011/05/gnome3madeofeasy-e1304280981992.png" alt="" width="200" height="150" /></a>Abbiamo recentemente installato <a title="Fedora 15 beta" href="http://fedoraproject.org/it/get-prerelease" target="_blank">Fedora 15 beta</a> sui nostri pc portatili (Macbook Pro e Dell xps m1330) e per la prima volta abbiamo sbattuto il naso su <a title="Gnome 3" href="http://www.gnome3.org/" target="_blank">Gnome 3</a>. Il motivo dell’espressione colorita è che è innegabile che l&#8217;impatto con questa nuova versione sia un po&#8217; destabilizzante (le reazioni che abbiamo avuto sono state diverse: chi da una parte ancora non si è deciso ad aggiornare il pc su cui lavora, chi invece ha deciso, prima ancora di avere forse una vera impressione, di cambiare definitivamente) anche se dopo qualche giorno ci si fa l&#8217;abitudine e l&#8217;esperienza è senza dubbio positiva.</p>
<p>Passati quindi questi giorni d&#8217;abitudine ecco che arriva la recensione d&#8217;obbligo,per l’occasione scritta a 4 mani con Alessandro :-)<br />
Speriamo vi piaccia l&#8217;esperimento&#8230;</p>
<p>L’articolo è così diviso:</p>
<ul>
<li>in 	forma plurale per quel che riguarda giudizi in comune</li>
<li>in 	forma singolare in corsivo i giudizi personali, preceduti dalle 	nostre iniziali per distinguerli</li>
</ul>
<p><em><strong>T: </strong>Premetto che i miei giudizi sono quasi sempre relativi a Gnome 3 di default, ho notato che molte cose sono personalizzabili e molto è in movimento a riguardo (fantastica l&#8217;idea di utilizzare CSS e JS per la personalizzazione), ma i pacchetti stabili nei repository di Fedora 15 sono ancora pochi quindi non ho provato customizzazioni iper-alfa trovate qua e là.</em></p>
<h2>Menù “Attività”</h2>
<p><em><strong><a href="http://www.tommyblue.it/wp-content/uploads/2011/05/Schermata-e1304427884509.png" rel="lightbox[1133]"><img class="alignleft size-thumbnail wp-image-1151" title="Menù Attività" src="http://www.tommyblue.it/wp-content/uploads/2011/05/Schermata-150x150.png" alt="" width="150" height="150" /></a>T:</strong> Tra tutte le novità di Gnome 3 questa è quella che mi lascia più dubbi, in particolare mi ha lasciato un po’ perplesso il fatto che debba attivare questo menù per vedere il <strong>dock</strong>. Su Mac (e, diciamocelo, Gnome 3 da MacOSX ha preso moooolta ispirazione quindi il paragone vien da sè) sono abituato a tenerlo in basso a scomparsa. È vero che anche su Gnome 3 può essere considerato a scomparsa, ma non mi torna che per andare a cliccare su un’icona del dock (che si trova al centro del lato sinistro dello schermo), io debba, col mouse, andare a colpire l’angolo superiore sinistro per poi scendere nel dock.</em><br />
<em>In alternativa posso usare il tasto Win/Cmd ma mentalmente, quando parto per fare una cosa col mouse, tendo a farla tutta col mouse; questa mia abitudine comunque non invalida la critica appena fatta al doppio movimento del mouse per raggiungere il dock .</em><br />
<em>Ho provato anche il pacchetto gnome-shell-extensions-dock che mostra una copia del dock sempre visibile a destra, ma non permette alcuna personalizzazione (tipo l’autoscomparsa) e quindi ho smesso di usarla (anche se comunque fa il suo dovere).</em><br />
<em>Riguardo alla gestione delle applicazioni nel dock trovo poco pratico che per eliminare una icona debba portarla sul cestino. Trovo che la soluzione di MacOSX (basta trascinare un’icona fuori dal dock) sia più furba. Mi sembra anche limitante (data la mancanza di collegamenti sul desktop e sulle barre) non poter inserire nel dock link a file o cartelle.</em><span style="color: #000000;"><span style="font-family: Arial,sans-serif;"><span style="font-size: x-small;"><em><strong></strong></em></span></span></span></p>
<p><em><strong>A:</strong> Condivido le obiezioni sulla scelta di colpire in alto per poi doversi spostare sotto, ma devo dire che ho visto cose più scomode! Anche io sono per un diciamocelo: diciamocelo colpire l’angolo in alto a sinistra sembra davvero la cosa più naturale per fa succedere quello che accade, ma forse si potrebbe a mio avviso estendere la “zona di sensibilità” a tutto il bordo sinistro dello schermo in modo da trovarsi “subito” sul dock e far sentire Tommaso un po’ più a casa :P</em></p>
<p>Sempre nel menù “Attività” si trovano la gestione delle <strong>finestre</strong> e dei <strong>desktop</strong> (che a questo punto non sappiamo se si chiamano ancora così). Crediamo che siano una tra le cose meglio riuscite di Gnome 3: l’effetto exposè è molto fluido (con i driver nouveau, anche se rinunciando ad un po’ di fluidità si guadagna molta batteria sull’xps utilizzando i proprietari nvidia, attualmente inusabili invece sul Macbook Pro dato che freezano il sistema dopo una sospensione) e muovere le finestre tra i desktop è estremamente facile e intuitivo. Ottima anche la gestione dei desktop che nascono e muoiono in modo tale da avere sempre e solo un desktop vuoto oltre a quelli in uso. Lo shortcut Ctrl-Alt-&lt;freccia&gt; per muoversi tra i desktop funziona benissimo, forse sarebbe stato utile avere i desktop a matrice e non in linea (o almeno un menù per scegliere come gestirli).</p>
<p>Altra ottima impressione ce l’ha fatta il <strong>motore di ricerca</strong>: competere con Gnome-do non era facile ma a nostro parere ci riesce bene. Non abbiamo ben capito se piano piano memorizza l’associazione tra le ricerche frequenti e ciò che poi effettivamente viene aperto (sospettiamo di no), ma più o meno troviamo sempre quel che cerchiamo, probabilmente ogni applicazione ha una serie di alias (localizzati) con cui viene indicizzata. Infine, ma fondamentale, non è molto intuitivo il movimento con la tastiera tra i risultati di una ricerca: si devono usare i tasti sù/giù anche se d’istinto entrambi useremmo destra/sinistra, auspichiamo di poterci muovere a matrice il più presto possibile.</p>
<p><em><strong>T:</strong> Mi sono accorto che spesso non mi ricordo il nome dell’applicazione che sto cercando ma al massimo in 2 o 3 tentativi la trovo anche se non ho digitato il nome esatto.</em></p>
<p><em><strong>T:</strong> Ultima parte riguarda il pannello <strong>applicazioni</strong>, che mi lascia qualche dubbio. Si parte dalle cose più pratiche: le icone sono troppo grandi e quando si sfogliano i varì menù il movimento degli occhi per cercare le cose è piuttosto ampio. Sarebbe utile quantomeno poter scegliere come visualizzare le icone. Sempre riguardo alle applicazioni i nomi delle stesse spesso sono lunghi e vengono tagliati. Il problema è che non sono riuscito a visualizzare il nome intero, ad esempio fermando il mouse sull’icona. Se ci fossero due programmi con nomi lunghi e uguali in gran parte non saprei quale lanciare&#8230;</em><br />
<em>Per finire penso che, dopo aver cliccato su “Applicazioni”, quando vengono mostrate quelle nel menù “Tutte”, sarebbe furbo mostrare quelle più usate.</em></p>
<p><em><strong>A:</strong> Ho sinceramente usato pochissimo il pannello delle applicazioni, anche a causa dell’abitudine in me radicatissima all’utilizzo di gnome-do, che mi aveva portato a non utilizzare nessuna forma di launcher, quindi non mi pronuncio.  Non sono ancora convinto con il mostrare le applicazioni più usate, personalmente se uso qualcosa tanto, allora senza dubbio mi preoccuperò di inserirlo nel dock .</em></p>
<h2>Pannelli</h2>
<p><a href="http://www.tommyblue.it/wp-content/uploads/2011/05/Schermata-1-e1304427862380.png" rel="lightbox[1133]"><img class="alignleft size-thumbnail wp-image-1153" title="I pannelli" src="http://www.tommyblue.it/wp-content/uploads/2011/05/Schermata-1-150x150.png" alt="" width="150" height="150" /></a>I pannelli (superiore e inferiore) rompono veramente con il passato.<br />
In quello inferiore vengono mostrate le notifiche che finora non ci sono sembrate male.</p>
<p><em><strong>T:</strong> A volte però sono un po’ inutili: ad esempio se da Thunderbird clicco su un link che viene aperto in Firefox, prima mi viene mostrato un inutile “Firefox è pronto” seguito da una seconda notifica con il titolo della pagina aperta. Ho inoltre l’impressione che la seconda notifica faccia sparire la prima, che potrebbe non essere molto intelligente se avevo bisogno di leggerla. Le icone delle applicazioni riguardanti le notifiche passate rimangono visualizzate in basso a destra, ma se più notifiche riguardano la stessa applicazione viene visualizzata solo un’icona (che rende quindi difficile capire cosa dicesse una notifica sparita in tutta fretta per l’arrivo di una seconda). Per ora resto dell’idea che le notifiche presenti nel vecchio Gnome o quelle Growl di MacOSX siano un po’ più utili.</em></p>
<p>Il pannello in alto prende un po’ le funzionalità del pannello di MacOSX, cosa che adoriamo (<em><strong>T:</strong> anche su Gnome 2 ho sempre usato l’estensione del pannello per inglobare il menù delle applicazioni</em>). Attualmente il menù delle applicazioni che abbiamo provato rimane all’interno delle stesse, immaginiamo (e speriamo :P) che piano piano inizierà a spostarsi nel pannello di Gnome&#8230; In effetti ora come ora le funzionalità nel pannello in alto sono piuttosto minimali, ma facilmente estensibili con le già citate gnome-shell-extensions (<em><strong>T:</strong> e in quel vuotume la mancanza dei collegamenti e delle applet si fa sentire!</em>).</p>
<p><a href="http://www.tommyblue.it/wp-content/uploads/2011/05/Schermata-2-e1304427845750.png" rel="lightbox[1133]"><img class="alignleft size-thumbnail wp-image-1154" title="Calendario" src="http://www.tommyblue.it/wp-content/uploads/2011/05/Schermata-2-150x150.png" alt="" width="150" height="150" /></a>Ci sentiamo di elogiare la chiarezza del menù del calendario/data ma:</p>
<p><em><strong>T:</strong> Peccato però che attualmente sia praticamente inutile dato che non uso Evolution ma Thunderbird. Mi sembra piuttosto assurdo che il calendario possa mostrare solo eventi del calendario di Evolution, spero che ben presto venga modificato questo comportamento. Esiste un modo per fargli visualizzare gli eventi di Lightning (l’estensione calendario per Thunderbird) ma richiede di creare un account in Evolution (e quindi impedisce di poterlo disinstallare) e l’installazione dell’estensione di Thunderbird “Evolution mirror” che però al momento non funziona dato che richiede gnome-python2-evolution, ad oggi non funzionante dato che non supporta il passaggio alle nuove Gtk3 (o almeno questo ho capito da una veloce lettura della mailing-list degli sviluppatori).</em></p>
<p><em><strong>A:</strong> Per quanto riguarda il calendario mi sarebbe piaciuto poter aggiungere eventi direttamente dal pop-up senza dover avviare tutto evolution. Non che il pim di gnome non mi piaccia, funziona benissimo con la rubrica di gmail e google calendar e tutto quanto, ma aggiungere/modificare gli eventi dal popup sarebbe davvero carino. </em></p>
<p><em><strong><a href="http://www.tommyblue.it/wp-content/uploads/2011/05/Schermata-3-e1304427828982.png" rel="lightbox[1133]"><img class="alignleft size-thumbnail wp-image-1155" title="Menù utente" src="http://www.tommyblue.it/wp-content/uploads/2011/05/Schermata-3-150x150.png" alt="" width="150" height="150" /></a>T:</strong> Il menù dell&#8217;utente è ben progettato, ho inserito la possibilità di spegnere direttamente il pc (sempre con una gnome-shell-extension) anziché utilizzare il tasto Alt per modificare &#8220;Sospendi&#8221; in &#8220;Spegni&#8221;, questa scelta di default non mi è sembrata molto intuitiva.<br />
Il fatto che possa scegliere da quel menù il mio stato globalmente (attualmente solo &#8220;Disponibile&#8221; o &#8220;Non disponibile&#8221;) mi piace, ma lo trovo un po&#8217; fuorviante se le mie connessioni sono spente.<br />
</em></p>
<h2>Varie</h2>
<p><em><strong>T:</strong> Ho notato la quasi totale mancanza di possibilità di personalizzare l’aspetto di gnome (a meno di non scriversi un tema). Sono riuscito a modificare qualcosa (ad esempio i font) installando gnome-tweak-tool ma molte cose mancano.</em></p>
<p>La mancanza dei bottoni di massimizzazione-minimizzazione non si fanno mancare più di tanto (anche se sono reinseribili da gnome-tweak-tool): per ingrandire basta un doppio click sulla barra in alto e minimizzare non ha molto senso data la mancanza del desktop, basta usare Exposè per passare da una finestra all’altra. Riguardo la mancanza del desktop (inteso nel senso standard con icone, file e collegamenti) non ne abbiamo sentito la mancanza ma probabilmente sarà una delle cose che darà più grattacapi agli sviluppatori :-)</p>
<p>Un’ultima osservazione sulla chiusura di alcune applicazioni, in particolare quelle che vengono “minimizzate” alla chiusura (per le altre non abbiamo notato problemi, basta cliccare sulla X). Un esempio lampante è Empathy: quando lo proviamo a chiudere rimane aperto e si vede l’icona in basso a destra. Se nel suo menù (nella barra in alto) scegliamo “Chiudi Empaty”, Empathy non si chiude ma di nuovo si minimizza&#8230;. Qualcosa non torna! Per chiuderlo dobbiamo aprirlo e dal suo menù “Conversazione” (ma che cavolo c’entra proprio non lo si capisce&#8230;.) e premere Esci. L’impressione è che ancora ci sia molta confusione sul chi deve fare cosa e dove deve farlo.</p>
<p><em><strong>T:</strong> Proprio mentre stavo finendo di scrivere queste frasi mi sono arrivati dei messaggi in Empathy e sono successi vari casini con le notifiche (chat sparite, riapparse, icone strane) tanto che ho dovuto cercare Empathy dal menù per aprirlo direttamente. </em></p>
<p><em><strong>A:</strong> I messaggi che hanno causato questi problemi li ho mandati io a Tommaso, l’unico appunto a riguardo che mi sento di fare è che io toglierei del tutto le finestre di conversazione poiché i popup nella barra in basso con le chat in corso li trovo di gran lunga più comodi, usando solo quelli non ci si accorge che, come dice giustamente Tommaso, a volte occorre fare la caccia alla chat per terminare un discorso :P</em></p>
<h2>Conclusioni</h2>
<p><em>Alla fine del palo</em> :) quel che possiamo senza dubbio affermare è che la <a title="Gnome Foundation" href="http://foundation.gnome.org/" target="_blank">Gnome Foundation</a> ha il grande merito di aver osato rivoluzionare il concetto di desktop (quelli di KDE prendano spunto&#8230;); forse il risultato è ancora un po’ lontano dall’essere raggiunto davvero, ma l’esperienza, per quanto molto diversa dal “tradizionale” Gnome 2, risulta piacevole e, soprattutto, usabile. Forse la forte somiglianza di certe cose con MacOSX farà sorridere gli appassionati della mela, ma se le cose sono fatte bene, perchè non prenderne spunto?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2011/05/03/prime-impressioni-su-gnome-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Realizzare un sistema di monitoraggio con Icinga</title>
		<link>http://www.tommyblue.it/2011/03/08/realizzare-un-sistema-di-monitoraggio-con-icinga/</link>
		<comments>http://www.tommyblue.it/2011/03/08/realizzare-un-sistema-di-monitoraggio-con-icinga/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 16:45:38 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[Icinga]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Nagios]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=1108</guid>
		<description><![CDATA[In questa breve guida spiegherò come installare Icinga (un fork di Nagios che ha ormai superato il genitore) e Icinga Web su Ubuntu 10.04 server. Molti passi sono uguali a quelli che ho già descritto nelle due guide sull&#8217;installazione di Nagios (1 e 2). Operazioni preliminari Installare i pacchetti necessari: apt-get install apache2 bsd-mailx build-essential [...]]]></description>
			<content:encoded><![CDATA[<p>In questa breve guida spiegherò come installare Icinga (un fork di Nagios che ha ormai superato il <em>genitore</em>) e Icinga Web su Ubuntu 10.04 server.</p>
<p>Molti passi sono uguali a quelli che ho già descritto nelle due guide sull&#8217;installazione di Nagios (<a href="http://www.tommyblue.it/2010/02/12/costruirsi-un-sistema-di-monitoraggio-casalingo-con-nagios-parte-1/">1</a> e <a href="http://www.tommyblue.it/2010/02/17/costruirsi-un-sistema-di-monitoraggio-casalingo-con-nagios-parte-2/">2</a>).</p>
<h2>Operazioni preliminari</h2>
<p>Installare i pacchetti necessari:</p>
<pre>apt-get install apache2 bsd-mailx build-essential libgd2-xpm-dev libjpeg62 libjpeg62-dev libpng12-0 libpng12-0-dev snmp libsnmp-base git-core mysql-server mysql-client libdbi0 libdbi0-dev libdbd-mysql</pre>
<p>Aggiungere utenti e gruppi:</p>
<pre>addgroup --system icinga
adduser --system --no-create-home --home /usr/local/icinga --ingroup icinga --disabled-password icinga
addgroup --system icinga-cmd
usermod -a -G icinga-cmd icinga
usermod -a -G icinga-cmd www-data</pre>
<p>Creare il database:</p>
<pre> #&gt; mysql -u root -p
 mysql&gt; CREATE DATABASE icinga;
 GRANT USAGE ON *.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;
 GRANT SELECT , INSERT , UPDATE , DELETE ON icinga.* TO 'icinga'@'localhost';
 FLUSH PRIVILEGES ;
 quit</pre>
<p>Scaricare Icinga:</p>
<pre>cd /usr/src
git clone git://git.icinga.org/icinga-core.git
cd icinga-core/
git submodule init
git submodule update
./configure --with-command-group=icinga-cmd --enable-idoutils
make all
make fullinstall
make install-api
cd /usr/local/icinga/etc/
cp idomod.cfg-sample idomod.cfg
cp ido2db.cfg-sample ido2db.cfg</pre>
<p>Editare i due ultimi file per adattarli alle configurazioni del database. Nel file <em>/usr/local/icinga/etc/icinga.cfg</em> scommentare la riga:</p>
<pre>broker_module=/usr/local/icinga/bin/idomod.o config_file=/usr/local/icinga/etc/idomod.cfg</pre>
<p>Creare le tabelle:</p>
<pre> #&gt; cd /path/to/icinga-src/module/idoutils/db/mysql
 #&gt; mysql -u root -p icinga &lt; mysql.sql</pre>
<p><strong>Edit 15/03/11:</strong><br />
Ho dovuto modificare il file <em>/usr/local/icinga/etc/objects/commands.cfg</em> perchè il path al comando <em>mail</em> era sbagliato, quindi modificate le definizioni di <em>notify-host-by-email</em> e <em>notify-service-by-email</em> per utilizzare<em> /usr/bin/mail</em> e non <em>/bin/mail</em>.</p>
<p>Per terminare aggiungere Icinga ai servizi di avvio e lanciare Ido2db e Icinga:</p>
<pre>update-rc.d icinga defaults
/etc/init.d/ido2db start
/etc/init.d/icinga restart</pre>
<h2>Plugins</h2>
<p>Scaricare e installare i <a href="http://www.nagiosplugins.org/" target="_blank">plugin di Nagios</a>. Si faccia riferimento alla<a href="http://www.tommyblue.it/2010/02/12/costruirsi-un-sistema-di-monitoraggio-casalingo-con-nagios-parte-1/" target="_blank"> guida di Nagios</a> per l&#8217;installazione, si presti solo attenzione alle differenti opzioni di configurazione:</p>
<pre>./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-htmurl=/icinga --with-nagios-user=icinga --with-nagios-group=icinga</pre>
<h2>Configurazione dei check</h2>
<p>Per la configurazione degli host e dei servizi potete vedere le mie precedenti guide per Nagios: <a href="http://www.tommyblue.it/2010/02/12/costruirsi-un-sistema-di-monitoraggio-casalingo-con-nagios-parte-1/">parte 1</a> e <a href="http://www.tommyblue.it/2010/02/17/costruirsi-un-sistema-di-monitoraggio-casalingo-con-nagios-parte-2/">parte 2</a>.</p>
<h2>Le interfacce web</h2>
<p>Icinga ha a disposizione due interfacce web: la classica interfaccia CGI e la nuova Icinga Web. Le due installazioni possono convivere tranquillamente.</p>
<h3>Icinga</h3>
<p>Installare i CGI:</p>
<pre>make cgis
make install-cgis
make install-html
make install-webconf</pre>
<p>Creare l&#8217;utente e la password per l&#8217;accesso:</p>
<pre>htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin</pre>
<h3>Icinga Web</h3>
<p>Installare il necessario:</p>
<pre>apt-get install php5 php5-cli php-pear php5-xmlrpc php5-xsl php5-gd php5-ldap php5-mysql
a2enmod rewrite</pre>
<p>Scaricare e installare Icinga Web:</p>
<pre>cd /usr/src
git clone git://git.icinga.org/icinga-web.git
cd icinga-web
./configure
make install
make install-apache-config</pre>
<p>Creare il database e lo schema:</p>
<pre># mysql -u root -p

mysql&gt; CREATE DATABASE icinga_web;
       GRANT USAGE ON *.* TO 'icinga_web'@'localhost' IDENTIFIED BY 'icinga_web' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;
       GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX ON icinga_web.* TO 'icinga_web'@'localhost';
       quit

# make db-initialize</pre>
<p>E, per finire:</p>
<pre>/etc/init.d/icinga restart
/etc/init.d/apache2 restart</pre>
<p>Se avete utilizzato le impostazioni di default non dovete fare altro, altrimenti date una lettura alla <a title="Installation of the Icinga Web Frontend" href="http://docs.icinga.org/latest/en/icinga-web-scratch.html" target="_blank">guida ufficiale</a>. Riavviate apache e connettetevi al server: <em>http://&lt;hostname&gt;/icinga-web</em></p>
<h2>Webografia</h2>
<ul>
<li><a title="Icinga with IDOUtils Quickstart" href="http://docs.icinga.org/latest/en/quickstart-idoutils.html" target="_blank">http://docs.icinga.org/latest/en/quickstart-idoutils.html</a></li>
<li><a title="Installation of the Icinga Web Frontend" href="http://docs.icinga.org/latest/en/icinga-web-scratch.html" target="_blank">http://docs.icinga.org/latest/en/icinga-web-scratch.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2011/03/08/realizzare-un-sistema-di-monitoraggio-con-icinga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rsnapshot Nagios plugin</title>
		<link>http://www.tommyblue.it/2011/01/31/rsnapshot-nagios-plugin/</link>
		<comments>http://www.tommyblue.it/2011/01/31/rsnapshot-nagios-plugin/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 17:21:45 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[Rsnapshot]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=1055</guid>
		<description><![CDATA[Ho pubblicato oggi su GitHub la prima versione di un plugin per Nagios 3 (ma dovrebbe funzionare anche con la versione 2) che controlla lo stato dei backup di rsnapshot. Si tratta di uno script ruby pensato per controllare lo stato dei backup giornalieri, non è quindi utilissimo per chi usa anche i backup orari [...]]]></description>
			<content:encoded><![CDATA[<p>Ho pubblicato oggi su <a title="GitHub" href="https://github.com/" target="_blank">GitHub</a> la prima versione di un plugin per Nagios 3 (ma dovrebbe funzionare anche con la versione 2) che controlla lo stato dei backup di <a href="http://rsnapshot.org/" target="_blank">rsnapshot</a>. Si tratta di uno script ruby pensato per controllare lo stato dei backup giornalieri, non è quindi utilissimo per chi usa anche i backup orari (ma con poche modifiche si può adattare).</p>
<p>È sufficiente configurare rsnapshot per salvare i log in <em>/var/log/rsnapshot.log</em> e lanciare lo script. Se ci sono backup multipli (ad esempio la domenica quando c&#8217;è sia il giornaliero che il settimanale) lo script avvisa con lo stato di <em>WARNING</em> o <em>ERROR</em> se uno dei backup è in quello stato.</p>
<p>Per scaricare lo script potete utilizzare la <a href="https://github.com/tommyblue/Rsnapshot-Nagios-Plugin" target="_blank">pagina su GitHub</a> o su su <a href="http://exchange.nagios.org/directory/Plugins/Backup-and-Recovery/rsnapshot" target="_blank">Nagios Exchange</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2011/01/31/rsnapshot-nagios-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Day 2010 Arezzo</title>
		<link>http://www.tommyblue.it/2010/10/24/linux-day-2010-arezzo/</link>
		<comments>http://www.tommyblue.it/2010/10/24/linux-day-2010-arezzo/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 23:18:11 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[Linux Day]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=1038</guid>
		<description><![CDATA[Oggi ho partecipato al Linux Day ad Arezzo con il talk &#8220;Sviluppo di applicazioni web con Ruby On Rails 3&#8243;. Distribuisco qui le slides proiettate durante il talk: download]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1039" title="Linux Day 2010" src="http://www.tommyblue.it/wp-content/uploads/2010/10/log0ld2k10-185x300.gif" alt="" width="185" height="300" />Oggi ho partecipato al <a href="http://www.linuxdayarezzo.it">Linux Day ad Arezzo</a> con il talk <em><strong>&#8220;Sviluppo di applicazioni web con Ruby On Rails 3&#8243;</strong></em>.</p>
<p>Distribuisco qui le slides proiettate durante il talk: <a href="http://www.tommyblue.it/wp-content/uploads/2010/10/LD2010.pdf">download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2010/10/24/linux-day-2010-arezzo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accedere a Redmine con le credenziali di Zimbra</title>
		<link>http://www.tommyblue.it/2010/09/01/accedere-a-redmine-con-le-credenziali-di-zimbra/</link>
		<comments>http://www.tommyblue.it/2010/09/01/accedere-a-redmine-con-le-credenziali-di-zimbra/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 10:10:44 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[zimbra]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=977</guid>
		<description><![CDATA[Ultimamente ho abbandonato Trac per passare al più evoluto Redmine, un software per la gestione dei progetti scritto con Ruby On Rails. Tra le possibilità offerte c&#8217;è anche quella di integrare l&#8217;accesso all&#8217;applicazione con un albero LDAP esistente. Nel mio caso mi è stato utile integrarlo con l&#8217;LDAP di Zimbra. I passaggi sono piuttosto facili: [...]]]></description>
			<content:encoded><![CDATA[<p>Ultimamente ho abbandonato Trac per passare al più evoluto <a href="http://www.redmine.org/" target="_blank">Redmine</a>, un software per la gestione dei progetti scritto con Ruby On Rails. Tra le possibilità offerte c&#8217;è anche quella di integrare l&#8217;accesso all&#8217;applicazione con un albero LDAP esistente. Nel mio caso mi è stato utile integrarlo con l&#8217;LDAP di Zimbra.</p>
<p>I passaggi sono piuttosto facili:<br />
intanto bisogna collegarsi all&#8217;amministrazione di Zimbra e creare un utente nel dominio principale (nel mio caso <em>redmine</em>). Personalmente ho disattivato tutte le opzioni (posta, rubrica, documenti, ecc.) per questo utente, tanto serve solamente per il binding a LDAP.<br />
Una volta creato possiamo provare che questo utente possa fare ricerche nell&#8217;albero:</p>
<pre>ldapsearch -b ou=people,dc=tommyblue,dc=it -h zimbra.tommyblue.it -p 389 -D uid=redmine,ou=people,dc=tommyblue,dc=it -w s3cr3t uid</pre>
<p>Se la ricerca funziona avete finito con Zimbra e potete passare a Redmine. Qui bisogna andare in Autenticazione LDAP e inserire i dati in questo modo:</p>
<ul>
<li><strong>Nome:</strong> Zimbra (è solo descrittivo)</li>
<li><strong>Host</strong>: zimbra.tommyblue.it (l&#8217;host con Zimbra)</li>
<li><strong>Porta</strong>: 389</li>
<li><strong>Utente</strong>: uid=redmine,ou=people,dc=tommyblue,dc=it</li>
<li><strong>Password</strong>: s3cr3t</li>
<li><strong>DN Base</strong>: ou=people,dc=tommyblue,dc=it</li>
<li><strong>Creazione utente &#8220;al volo&#8221;</strong>: no</li>
<li><strong>Utente</strong>: uid</li>
<li><strong>Nome</strong>: givenName</li>
<li><strong>Cognome</strong>: sn</li>
<li><strong>Email</strong>: mail</li>
</ul>
<p>Ecco uno screenshot per rendere il tutto più chiaro:</p>
<p><a href="http://www.tommyblue.it/wp-content/uploads/2010/09/Redmine-Zimbra.png" rel="lightbox[977]"><img class="alignnone size-medium wp-image-979" title="Redmine-Zimbra" src="http://www.tommyblue.it/wp-content/uploads/2010/09/Redmine-Zimbra-237x300.png" alt="" width="237" height="300" /></a></p>
<p>Per finire dovete creare un utente in Redmine selezionando come Modalità di Autenticazione quella appena creata e non quella interna.</p>
<p>Ovviamente è possibile replicare il procedimento per qualunque albero LDAP abbiate a disposizione.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2010/09/01/accedere-a-redmine-con-le-credenziali-di-zimbra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Il gioco dell&#8217;8</title>
		<link>http://www.tommyblue.it/2010/01/23/il-gioco-dell8/</link>
		<comments>http://www.tommyblue.it/2010/01/23/il-gioco-dell8/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 15:18:00 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[Università]]></category>
		<category><![CDATA[Apprendimento]]></category>
		<category><![CDATA[Gioco dell'8]]></category>
		<category><![CDATA[Intelligenza Artificiale]]></category>
		<category><![CDATA[Reti neurali]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=795</guid>
		<description><![CDATA[Con Cosimo abbiamo terminato e consegnato le tesine riguardanti il gioco dell&#8217;8 e l&#8217;apprendimento con reti neurali per il corso di Intelligenza Artificiale del prof. Soda, le allego quindi per futura memoria: Tesina sul gioco dell&#8217;8 Tesina apprendimento &#8211; dataset diabetes]]></description>
			<content:encoded><![CDATA[<p>Con <a href="http://blogs.gnome.org/cosimoc/" target="_blank">Cosimo</a> abbiamo terminato e consegnato le tesine riguardanti il gioco dell&#8217;8 e l&#8217;apprendimento con reti neurali per il corso di Intelligenza Artificiale del prof. Soda, le allego quindi per futura memoria:</p>
<ul>
<li><a href="http://www.tommyblue.it/wp-content/uploads/2010/01/Tesina_otto_v1.1.pdf">Tesina sul gioco dell&#8217;8</a></li>
<li><a href="http://www.tommyblue.it/wp-content/uploads/2010/01/Tesina_diabetes_v1.0.pdf">Tesina apprendimento &#8211; dataset diabetes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2010/01/23/il-gioco-dell8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unicorn: Rack HTTP server for Unix and fast clients</title>
		<link>http://www.tommyblue.it/2009/10/08/unicorn-rack-http-server-for-unix-and-fast-clients/</link>
		<comments>http://www.tommyblue.it/2009/10/08/unicorn-rack-http-server-for-unix-and-fast-clients/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 10:16:28 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[Passenger]]></category>
		<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[Unicorn]]></category>
		<category><![CDATA[Webrick]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=635</guid>
		<description><![CDATA[Ho appena scoperto Unicorn, un server HTTP per applicazioni Rack (quindi anche Ruby on Rails) pensato per Kernel Unix o Unix-like e connessioni veloci a bassa latenza. Come suggerito dal sito client lenti dovrebbero essere serviti non da Unicorn ma da un proxy che si interfacci con Unicorn attraverso una connessione veloce ed effettui il [...]]]></description>
			<content:encoded><![CDATA[<p>Ho appena scoperto <a href="http://unicorn.bogomips.org/" target="_blank">Unicorn</a>, un server HTTP per applicazioni <a title="Rack provides a minimal interface between webservers supporting Ruby and Ruby frameworks" href="http://rack.rubyforge.org/" target="_blank">Rack</a> (quindi anche <a href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a>) pensato per Kernel Unix o Unix-like e connessioni veloci a bassa latenza.<br />
Come suggerito dal sito client lenti dovrebbero essere serviti non da Unicorn ma da un proxy che si interfacci con Unicorn attraverso una connessione veloce ed effettui il buffering dei dati per poi gestire la connessione col client lento (ganzo! Ora devo scoprire come si fa&#8230;)</p>
<p>Installare Unicorn è semplicissimo, basta un:</p>
<pre>gem install unicorn</pre>
<p>dopodichè, se si tratta di un&#8217;applicazione Rails, basta andare nella RAILS_ROOT e lanciare:</p>
<pre>unicorn_rails</pre>
<p>Se invece si tratta di un&#8217;applicazione non Rails il comando è:</p>
<pre>unicorn</pre>
<p>In entrambi i casi Unicorn fa il binding della porta 8080 su tutte le interfacce (il comportamento è comunque configurabile).</p>
<p>L&#8217;impressione generale è una velocità molto maggiore sia di Webrick che di Passenger. Un confronto al volo su una pagina con un tabellone da un migliaio di righe dice:</p>
<pre>Webrick =&gt; 6131ms
Unicorn =&gt; 5698ms</pre>
<p>Quindi circa <strong>8%</strong> in meno.</p>
<p>Prossimamente approfondirò l&#8217;argomento :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2009/10/08/unicorn-rack-http-server-for-unix-and-fast-clients/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ancora una settimana di attesa per Fedora 11</title>
		<link>http://www.tommyblue.it/2009/05/29/ancora-una-settimana-di-attesa-per-fedora-11/</link>
		<comments>http://www.tommyblue.it/2009/05/29/ancora-una-settimana-di-attesa-per-fedora-11/#comments</comments>
		<pubDate>Fri, 29 May 2009 10:14:09 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Riflessioni]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=456</guid>
		<description><![CDATA[Mentre Fedora 10 batte i diretti concorrenti in un interessante confronto basato su apparenza, facilità d&#8217;uso, strumenti di amministrazione, gestione pacchetti, sicurezza, livello di supporto, il rilascio di Fedora 11 viene rimandato di un&#8217;altra settimana a causa di questo bug in Anaconda. Premesso che sono d&#8217;accordo con le motivazioni che hanno portato a far slittare [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-457" title="Strong ant" src="http://www.tommyblue.it/wp-content/uploads/2009/05/strong_ant_by_outlawsammy.jpg" alt="Strong ant" width="250" height="167" />Mentre Fedora 10 batte i diretti concorrenti in <a href="http://www.maximumpc.com/article/features/theres_way_more_linux_ubuntu_8_distros_compared">un interessante confronto</a> basato su <strong>apparenza, facilità d&#8217;uso, strumenti di amministrazione, gestione pacchetti, sicurezza, livello di supporto</strong>, il rilascio di Fedora 11 <a href="https://www.redhat.com/archives/fedora-announce-list/2009-May/msg00011.html">viene rimandato di un&#8217;altra settimana</a> a causa di <a href="https://bugzilla.redhat.com/show_bug.cgi?id=500808">questo bug</a> in Anaconda.</p>
<p>Premesso che sono d&#8217;accordo con le motivazioni che hanno portato a far slittare il rilascio di una settimana, mi imbarazza un po&#8217; vedere il banner del countdown del rilascio di Fedora 11 <strong>salire anziche&#8217; scendere</strong>. E quindi non posso che essere d&#8217;accordo con Felipe <a href="http://pollycoke.net/2009/05/20/fedora-11-in-ritardo-causa-sintomo-e-cura/">quando afferma</a> che il modello a rilasci fissi sia quantomeno imperfetto. Insomma, tutto sommato mi piace l&#8217;idea un po&#8217; Debian-style di rilasciare una versione solo quando e&#8217; pronta, sempre che non ci vogliano tre anni prima di decidersi a fare il passo&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2009/05/29/ancora-una-settimana-di-attesa-per-fedora-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

