<?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>VoIP - Asterisk e appunti sparsi &#187; howto</title>
	<atom:link href="http://voip.f0ff0.org/tag/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://voip.f0ff0.org</link>
	<description>Linux, Asterisk, OpenSource ed altro (for dummies)</description>
	<lastBuildDate>Tue, 16 Jun 2015 12:25:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Installare Spotify su Fedora 16 o superiore (64 bit)</title>
		<link>http://voip.f0ff0.org/installare-spotify-fedora-64-bit/</link>
		<comments>http://voip.f0ff0.org/installare-spotify-fedora-64-bit/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 08:31:08 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OT-Vari]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gnome shell]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Spotify]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=353</guid>
		<description><![CDATA[Ecco una veloce guida su come installare Spotify 0.8.8 partendo dai pacchetti .deb ufficiali rilasciati da Spotify. La versione in oggetto e&#8217; la 0.8.8, attualmente l&#8217;ultima. Nel caso ci fossero aggiornamenti, basta cambiare l&#8217;url all&#8217;interno dello script con l&#8217;ultima versione aggiornata disponibile. &#160; Installiamo git ed altri software necessari: yum install wget git perl perl-devel [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-246" title="Linux" src="http://voip.f0ff0.org/images/2012/09/linux.png" alt="" width="64" height="64" />Ecco una veloce guida su come installare Spotify 0.8.8 partendo dai pacchetti .deb ufficiali rilasciati da Spotify.</p>
<p>La versione in oggetto e&#8217; la 0.8.8, attualmente l&#8217;ultima. Nel caso ci fossero aggiornamenti, basta cambiare l&#8217;url all&#8217;interno dello script con l&#8217;ultima versione aggiornata disponibile.</p>
<p>
&nbsp;</p>
<p>Installiamo git ed altri software necessari:</p>
<blockquote><p>
yum install wget git perl perl-devel qt-webkit binutils rpm-build libXScrnSaver
</p></blockquote>
<p>Creamo due directory temporanei per l&#8217;installazione e scarichiamo spotify:</p>
<blockquote><p>
mkdir /root/tmp-spotify-install/ &#038;&#038; cd /root/tmp-spotify-install/<br />
wget http://repository.spotify.com/pool/non-free/s/spotify/spotify-client_0.8.8.323.gd143501.250-1_amd64.deb
</p></blockquote>
<p>Scarichiamo Alien che ci servirà per &#8220;convertire&#8221; a rpm il pacchetto .deb ufficiale:</p>
<blockquote><p>
git clone git://git.kitenet.net/alien<br />
cd alien &#038;&#038; perl Makefile.PL; make; make install &#038;&#038; cd ..
</p></blockquote>
<p>Convertiamo il .deb a .rpm ed installiamolo:</p>
<blockquote><p>
alien &#8211;to-rpm spotify-*.deb<br />
rpm -Uvh &#8211;nodeps spotify-*.rpm
</p></blockquote>
<p>A questo punto bisogna creare qualche link simbolico a librerie richieste da spotify. Mi raccomando, controllare prima che non siano gia&#8217; presenti i percorsi di destinazione onde evitare possibili problemi.</p>
<blockquote><p>
ln -s /usr/lib64/libnss3.so /usr/lib64/libnss3.so.1d<br />
ln -s /usr/lib64/libnssutil3.so /usr/lib64/libnssutil3.so.1d<br />
ln -s /usr/lib64/libsmime3.so /usr/lib64/libsmime3.so.1d<br />
ln -s /usr/lib64/libplc4.so /usr/lib64/libplc4.so.0d<br />
ln -s /usr/lib64/libnspr4.so /usr/lib64/libnspr4.so.0d<br />
ln -s /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.0.9.8<br />
ln -s /lib64/libcrypto.so.10 /lib64/libcrypto.so.0.9.8
</p></blockquote>
<p>Completiamo l&#8217;installazione di spotify con questi comandi di pulizia:</p>
<blockquote><p>
mv /usr/bin/spotify{,-linux} &#038;&#038; echo -e &#8220;#! /bin/sh\nrm -rf ~/.cache/spotify\n/usr/bin/spotify-linux&#8221; >> /usr/bin/spotify<br />
chmod a+x /usr/bin/spotify<br />
cd /root/ &#038;&#038; rm -rf tmp-spotify-install/
</p></blockquote>
<p>Finito!</p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/installare-spotify-fedora-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iptables for dummies: Come rimuovere tutte le regole?</title>
		<link>http://voip.f0ff0.org/iptables-for-dummies-come-rimuovere-tutte-le-regole/</link>
		<comments>http://voip.f0ff0.org/iptables-for-dummies-come-rimuovere-tutte-le-regole/#comments</comments>
		<pubDate>Thu, 06 Dec 2012 15:10:20 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[dummies]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=344</guid>
		<description><![CDATA[Come e&#8217; possibile rimuovere tutte le regole di IPtables senza eseguire nessun restart di servizi e/o sistema operativo? Semplicissimo: &#160; &#160; iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT Alcune considerazioni: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://voip.f0ff0.org/images/2012/09/linux.png"><img class="alignleft size-full wp-image-246" title="Linux" src="http://voip.f0ff0.org/images/2012/09/linux.png" alt="" width="64" height="64" /></a>Come e&#8217; possibile rimuovere tutte le regole di IPtables senza eseguire nessun restart di servizi e/o sistema operativo? Semplicissimo:</p>
<p>&nbsp;<br />
&nbsp;</p>
<p><code><br />
iptables -F<br />
iptables -X<br />
iptables -t nat -F<br />
iptables -t nat -X<br />
iptables -t mangle -F<br />
iptables -t mangle -X<br />
iptables -P INPUT ACCEPT<br />
iptables -P FORWARD ACCEPT<br />
iptables -P OUTPUT ACCEPT<br />
</code></p>
<p>Alcune considerazioni: (-t specifichiamo la table), -F significa flush. Stiamo quindi flushando il chain attuale. Con l&#8217;opzione -X specifichiamo che vogliamo eliminare tutte le regole del chain espressamente aggiunte dall&#8217;utente.<br />
Le ultime tre regole aggiungono alle policy INPUT, FORWARD, OUTPUT di accettare qualunque rispettiva richiesta.</p>
<p>Fatto!</p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/iptables-for-dummies-come-rimuovere-tutte-le-regole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux come unire più pdf in un singolo file</title>
		<link>http://voip.f0ff0.org/linux-come-unire-pdf-file/</link>
		<comments>http://voip.f0ff0.org/linux-come-unire-pdf-file/#comments</comments>
		<pubDate>Thu, 25 Oct 2012 09:15:00 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=329</guid>
		<description><![CDATA[Quando ho dovuto preparare una serie di brochures per la mia attività sistemistica, ho avuto l&#8217;esigenza di poter racchiudere in un singolo file pdf, più files. Nello specifico, dovevo riuscire ad ottenere un unico pdf contenente sia il fronte che il retro della brochure. Per risolvere il problema, ho provato ad usare il tool pdftk [...]]]></description>
			<content:encoded><![CDATA[<p>Quando ho dovuto preparare una serie di brochures per la mia attività sistemistica, ho avuto l&#8217;esigenza di poter racchiudere in un singolo file pdf, più files. Nello specifico, dovevo riuscire ad ottenere un unico pdf contenente sia il fronte che il retro della brochure.</p>
<p>Per risolvere il problema, ho provato ad usare il tool <strong>pdftk</strong></p>
<p>&nbsp;<br />
<strong>L&#8217;installazione e&#8217; molto semplice:</strong></p>
<p>Per installare il pacchetto in Ubuntu / Debian:</p>
<blockquote><p>aptitude install pdftk</p></blockquote>
<p>In CentOs / Fedora:</p>
<blockquote><p>yum install pdftk</p></blockquote>
<p>&nbsp;</p>
<h2>Unire più pdf:</h2>
<p>Eseguire in un console il seguente comando.</p>
<blockquote><p>
pdftk file1.pdf file2.pdf cat output file_unico.pdf
</p></blockquote>
<p>Fatto!</p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/linux-come-unire-pdf-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR: Come generare un codice a barre con Linux</title>
		<link>http://voip.f0ff0.org/generare-qr-code-linux/</link>
		<comments>http://voip.f0ff0.org/generare-qr-code-linux/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 09:26:20 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[QR]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=318</guid>
		<description><![CDATA[Grazie al tool qrencode, è possibile generare un codice a barre QR personalizzato direttamente con Linux. Il pacchetto necessario per il processo di encoding in genere non risulta preinstallato nelle varie distro linux. Per installarlo: Linux Ubuntu / Debian: aptitude install qrencode Linux Fedora / CentOS: yum install qrencode Proviamo quindi a generare un codice [...]]]></description>
			<content:encoded><![CDATA[<p>Grazie al tool qrencode, è possibile generare un codice a barre QR personalizzato direttamente con Linux.</p>
<p>Il pacchetto necessario per il processo di encoding in genere non risulta preinstallato nelle varie distro linux. Per installarlo:</p>
<p>Linux Ubuntu / Debian:<br />
<code>aptitude install qrencode</code></p>
<p>Linux Fedora / CentOS:<br />
<code>yum install qrencode</code></p>
<p>Proviamo quindi a generare un codice QR con il comando <strong>qrencode</strong>.<br />
Il nostro intento è quello di ottenere un qr code stampabile servendoci di un file VCARD contenente alcuni dati anagrafici.</p>
<h2>Creazione VCard</h2>
<p>Utilizzando un comune editor di testo generiamo manualmente un file vcard. Se non si ha pratica con i file vcard, oppure lo si vuole personalizzare ulteriormente, esistono in internet diversi generatori di file vcard. Nell&#8217;esempio, un file vcard versione 4.<br />
<code><br />
BEGIN:VCARD<br />
VERSION:4.0<br />
N:Rossi;Mario;;;<br />
FN:Mario Rossi<br />
ORG:Imbianchini Associati<br />
TITLE:Imbianchino<br />
TEL;TYPE="work,voice";VALUE=uri:tel:+39 012 3456789<br />
TEL;TYPE="home,voice";VALUE=uri:tel:+30 987 654321<br />
ADR;TYPE=work;LABEL="Viale Roma, 1\nRoma, 12345\nItalia"<br />
 :;;Via Roma, 1;Roma;IT;12345;Italia<br />
EMAIL:mariorossi@imbianchini.bar<br />
END:VCARD<br />
</code></p>
<h2>Generazione QR code</h2>
<p>Procediamo quindi con la generazione del file png contentente il nostro codice:<br />
<code>qrencode -o qr.png -s 3 --level=L --margin=2 --dpi=300 &lt; vcard.txt</code><br />
Vediamo quali sono le opzioni più indicative utilizzate nell&#8217;esempio:</p>
<ul>
<li>&#8211;level: indichiamo il livello di correzione degli errori. Il valore di default &egrave; Low. Nel caso volessimo generare un codice QR con pochi dati come quello dell&#8217;esempio illustrato, potremmo permetterci di alzare il livello. (H M Q L).</li>
<li>&#8211;output: percorso e file di destinazione del QR code.</li>
<li>&#8211;margin: indichiamo lo spessore del margine. Di default &egrave; 4. Valori minori corrispondono ad un margine minore.</li>
<li>&#8211;dpi: specifichiamo i DPI del PNG che generiamo. Di default &egrave; 72.</li>
</ul>
<p>&nbsp;</p>
<p>Fatto!<br />
Ecco il risultato:<br />
<a href="http://voip.f0ff0.org/images/2012/10/test2.png"><img src="http://voip.f0ff0.org/images/2012/10/test2.png" alt="risultato della generazione del codice QR" title="codice" width="207" height="207" class="alignleft size-full wp-image-325" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/generare-qr-code-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: come cambiare lingua dopo averlo installato</title>
		<link>http://voip.f0ff0.org/wordpress-come-cambiare-lingua-dopo-averlo-installato/</link>
		<comments>http://voip.f0ff0.org/wordpress-come-cambiare-lingua-dopo-averlo-installato/#comments</comments>
		<pubDate>Sun, 30 Sep 2012 17:52:42 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[dummies]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=303</guid>
		<description><![CDATA[Come cambiare la lingua in un wordpress già installato? Vediamo come configurare le traduzioni in italiano. Basta seguire due semplici passi: &#160; Controllare che sia presente il file delle traduzioni italiane nella directory wp-content/languages: root@mysore.fr.fpcns.lan:/var/www/www.svuotafrigo.it/wp-content/languages# ls de_DE.mo en_US.mo es_ES.mo it_IT.mo zh_CN.mo Se presente, editare il file wp-config.php nella directory radice dell&#8217;installazione di wordpress, sostituire la [...]]]></description>
			<content:encoded><![CDATA[<p>Come cambiare la lingua in un wordpress già installato? Vediamo come configurare le traduzioni in italiano.</p>
<p>Basta seguire due semplici passi:</p>
<p>&nbsp;</p>
<ul>
<li>Controllare che sia presente il file delle traduzioni italiane nella directory wp-content/languages:</li>
</ul>
<blockquote><p>root@mysore.fr.fpcns.lan:/var/www/www.svuotafrigo.it/wp-content/languages# ls<br />
de_DE.mo en_US.mo es_ES.mo it_IT.mo zh_CN.mo</p></blockquote>
<ul>
<li>Se presente, editare il file wp-config.php nella directory radice dell&#8217;installazione di wordpress, sostituire la lingua attuale con quella desiderata:<br />
<blockquote>define(&#8216;WPLANG&#8217;, &#8216;it_IT&#8217;);</p></blockquote>
</li>
</ul>
<p>Fatto!</p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/wordpress-come-cambiare-lingua-dopo-averlo-installato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installare FreeIPA in un guest paravirtualizzato XEN</title>
		<link>http://voip.f0ff0.org/installare-freeipa-xen-paravirtualizzato/</link>
		<comments>http://voip.f0ff0.org/installare-freeipa-xen-paravirtualizzato/#comments</comments>
		<pubDate>Thu, 27 Sep 2012 08:30:57 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[fds]]></category>
		<category><![CDATA[freeipa]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[virtualizzazione]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=296</guid>
		<description><![CDATA[Perchè non installare FreeIPA in un ambiente para virtualizzato XEN? niente di meglio Questo articolo spiega rapidamente come implementare FreeIPA su un guest XEN CentOS 6 paravirtualizzato in un host XEN Debian 6. Cos&#8217;è FreeIPA FreeIPA è un sistema integrato di sicurezza che integra differenti soluzioni per amministrare le credenziali di accesso. Combina diversi sistemi [...]]]></description>
			<content:encoded><![CDATA[<p>Perchè non installare FreeIPA in un ambiente para virtualizzato XEN? niente di meglio <img src='http://voip.f0ff0.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Questo articolo spiega rapidamente come implementare FreeIPA su un guest XEN CentOS 6 paravirtualizzato in un host XEN Debian 6.</p>
<h3>Cos&#8217;è FreeIPA</h3>
<p>FreeIPA è un sistema integrato di sicurezza che integra differenti soluzioni per amministrare le credenziali di accesso. Combina diversi sistemi quali 389 (Fedora Directory Server), MIT Kerberos, NTP, DNS.</p>
<p>&nbsp;</p>
<h3>Installazione Guest XEN CentOS</h3>
<p>Per l&#8217;installazione del guest CentOS su un host debian seguire questi semplici passi presenti nel <a title="Xen: installare un guest paravirtualizzato CentOS 6 in host Debian 6" href="http://voip.f0ff0.org/xen-installare-un-guest-paravirtualizzato-centos-6-in-host-debian-6/">seguente articolo</a>.</p>
<h3></h3>
<h3>FreeIPA pre-installazione specifica in XEN</h3>
<p>Per lanciare il daemon Slapd dobbiamo controllare che il device shm (/dev/shm shared memory) sia disponibile nella nostra installazione CentOS.<br />
Se i tools di FreeIPA non trovassero questo spazio di condivisione di dati tra programmi, otterremmo un errore simile al seguente:</p>
<blockquote><p>Could not start the directory server using command &#8216;/usr/lib64/dirsrv/slapd-PKI-IPA/start-slapd&#8217;. The last line from the error log was &#8216;[17/Sep/2012:11:38:39 -0400] &#8211; Failed to create semaphore for stats file (/var/run/dirsrv/slapd-PKI-IPA.stats). Error 13.(Permission denied)</p></blockquote>
<p>Per ovviare al problema, controllare che sia disponibile shm, in caso contrario:</p>
<blockquote><p>echo tmpfs /dev/shm tmpfs defaults 0 0 &gt;&gt; /etc/fstab<br />
mount /dev/shm</p>
<p>&nbsp;</p></blockquote>
<h3>Installazione FreeIPA</h3>
<p>Per installare FreeIPA ci serviamo dei repo standard di CentOS 6:</p>
<blockquote><p>yum -y install ipa-server bind-dyndb-ldap</p></blockquote>
<p>A questo punto lanciamo il tool guidato ipa-server-install:</p>
<blockquote><p>ipa-server-install &#8211;setup-dns</p></blockquote>
<p>Il tool è totalmente guidato, le interazioni e le domande che ci verranno sottoposte non meritano di essere commentate in quanto sono di facilissima risposta.</p>
<h3></h3>
<h3>Iptables, Apertura porte FreeIPA</h3>
<p>Prima di iniziare a testare e/o collegarsi ai tools di FreeIPa, controlliamo che le seguenti porte siano aperte:</p>
<blockquote><p>TCP Ports:<br />
* 80, 443: HTTP/HTTPS<br />
* 389, 636: LDAP/LDAPS<br />
* 88, 464: kerberos<br />
* 53: bind<br />
UDP Ports:<br />
* 88, 464: kerberos<br />
* 53: bind<br />
* 123: ntp</p></blockquote>
<p>Per aprire le porte:</p>
<blockquote><p>for x in 80 443 389 636 88 464 53 ; do iptables -I INPUT -p tcp &#8211;dport $x -j ACCEPT ; done<br />
for x in 88 53 123 ; do iptables -I INPUT -p udp &#8211;dport $x -j ACCEPT ; done</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/installare-freeipa-xen-paravirtualizzato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xen: installare un guest paravirtualizzato CentOS 6 in host Debian 6</title>
		<link>http://voip.f0ff0.org/xen-installare-un-guest-paravirtualizzato-centos-6-in-host-debian-6/</link>
		<comments>http://voip.f0ff0.org/xen-installare-un-guest-paravirtualizzato-centos-6-in-host-debian-6/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 15:12:15 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[virtualizzazione]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=292</guid>
		<description><![CDATA[Per installare un XEN guest CentOS 6 paravirtualizzato su una macchina fisica Debian 6, in questo periodo storico non c&#8217;è ancora una procedura documentata e supportata al 100%. Tuttavia, con qualche semplice passo è possibile ottenere il risultato. Ecco come installare un guest CentOS con il tool xen-tools. Aggiungere i repo di testing di Debian [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://voip.f0ff0.org/images/2012/09/datacenter.png"><img src="http://voip.f0ff0.org/images/2012/09/datacenter.png" alt="" title="datacenter" width="156" height="57" class="alignleft size-full wp-image-210" /></a> Per installare un XEN guest CentOS 6 paravirtualizzato su una macchina fisica Debian 6, in questo periodo storico non c&#8217;è ancora una procedura documentata e supportata al 100%.<br />
Tuttavia, con qualche semplice passo è possibile ottenere il risultato. Ecco come installare un guest CentOS con il tool xen-tools.</p>
<h3>Aggiungere i repo di testing di Debian</h3>
<p>Prima cosa, attiviamo i repo di testing di Debian. Debian 6 ha una versione di xen-tools che non prevede la creazione di immagini di macchine virtuali CentOS con il metodo rinse.<br />
Aggiungere i seguenti repo:</p>
<blockquote><p>
deb http://ftp.it.debian.org/debian/ testing main contrib non-free<br />
deb-src http://ftp.it.debian.org/debian/ testing main contrib non-free
</p></blockquote>
<h3>Installare il tool xen-tools</h3>
<p>Lanciare il seguente comando per aggiornare il pacchetto xen-tools alla versione 4.3.1 che su Debian supporta nativamente la creazione di macchine paravirtualizzate CentOS</p>
<blockquote><p>
aptitude update<br />
aptitude install xen-tools
</p></blockquote>
<h3>Configurazione Rinse</h3>
<p>Editare il file <em>/etc/rinse/centos-6.packages</em> e controllare che siano presenti i seguenti pacchetti che rinse installerà:</p>
<blockquote><p>plymouth-core-libs<br />
libuuid<br />
plymouth<br />
libblkid<br />
passwd<br />
libuser
</p></blockquote>
<h3>Creazione guest CentOS 6 paravirtualizzato</h3>
<p>Eseguiamo adesso il seguente comando per creare un guest CentOS paravirtualizzato nella nostra installazione Debian 6.</p>
<blockquote><p>
xen-create-image &#8211;hostname dir01.xsep.net &#8211;ip 10.34.33.111 &#8211;install-method=rinse &#8211;dist centos-6 &#8211;mirror=http://mi.mirror.garr.it/mirrors/CentOS/6.3/os/x86_64/
</p></blockquote>
<p>Questo passaggio potrebbe richiedere una minima conoscenza del tool xen-create-image e della preparazione anteriore del tool xen-tools.<br />
Sostituire &#8211;hostname &#8211;ip con l&#8217;fqdn del futuro guest XEN.</p>
<h3>Post Installazione</h3>
<p>Una volta ultimata l&#8217;installazione della macchina virtuale CentOS, accenderla (xm create -c dir01.xsep.net.cfg) ed installare i seguenti pacchetti (opzionale).</p>
<blockquote><p>aptitude install openssh-server vim</p></blockquote>
<p>Commentare in seguito i repo di testing (se sono stati aggiunti con una procedura poco ortodossa come fatto in precedenza).</p>
<h3>Note</h3>
<p>Nella mia configurazione di test, ho riscontrato un problema risolvibile con le eth della macchina virtuale (bridge su dummy per la parte privata). In sostanza al primo avvio non sono state alzate correttamente. Lanciare se necessario il comando ifconfig eth[0,1,2..] up prima di iniziare ad installare i pacchetti aggiuntivi.</p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/xen-installare-un-guest-paravirtualizzato-centos-6-in-host-debian-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limiti sitemap e sitemap multipli (files divisi)</title>
		<link>http://voip.f0ff0.org/limiti-sitemap-files-divisi/</link>
		<comments>http://voip.f0ff0.org/limiti-sitemap-files-divisi/#comments</comments>
		<pubDate>Sun, 23 Sep 2012 16:28:06 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[OT-Vari]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[dummies]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[sintassi]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=264</guid>
		<description><![CDATA[Cos&#8217;è? Il sitemap.xml è quel file che ci permette di specificare le url del sito che desideriamo che vengano indicizzate da google (o yahoo, bing). La presenza o meno di un url specifico nel sitemap.xml non ci fornise la certezza matematica che venga indicizzato, ma di certo facilita il compito dei vari bot che girano [...]]]></description>
			<content:encoded><![CDATA[<h3>Cos&#8217;è?</h3>
<p>Il sitemap.xml è quel file che ci permette di specificare le url del sito che desideriamo che vengano indicizzate da google (o yahoo, bing). La presenza o meno di un url specifico nel sitemap.xml non ci fornise la certezza matematica che venga indicizzato, ma di certo facilita il compito dei vari bot che girano ogni tanto sul website di considerare l&#8217;esistenza della pagina.</p>
<h3>Limiti sitemap</h3>
<p>Il file sitemap.xml non ha più di tanti segreti di sintassi e non è particolarmente difficile da gestire/generare o creare. Tuttavia esistono dei limiti massimi da tenere controllati, eccoli:</p>
<ul>
<li>50.000 urls.</li>
<li>10MBytes di dimensione massima del file sitemap.xml.</li>
</ul>
<p>Nel caso ci si avvicini pericolosamente ad uno di questi limiti, possiamo pensare di dividere il nostro sitemap in differenti files. A dire il vero però, dividere il sitemap in più files non è certo solo utile per evitare il raggiungimento dei limiti, esistono anche altri casi specifici dove risulta necessario farlo, eccone alcuni:</p>
<ul>
<li>raggiunti i limiti.</li>
<li>dividere il sitemap in contenuti statici e dinamici.</li>
<li>generazione automatica del sitemap.xml, quindi esigenza di dividere le parti generate automaticamente da quelle aggiunte manualmente.</li>
<li>pulizia e gestione ordinata del sitemap.</li>
<li>divisione del sitemap basata sulla longevità delle pagine.</li>
</ul>
<h3>Come dividere il file sitemap.xml in più files:</h3>
<p>Per dividere il file sitemap.xml in più files è necessario quindi creare un sitemap.xml pensato come contenitore che includa diversi altri files. Nell&#8217;esempio riportato in seguito, dichiariamo ben 4 files differenti che includono differenti url, categorizzate per tipologia; ecco la sintassi corretta:</p>
<p>&nbsp;</p>
<pre class="lang:xhtml decode:true" title="Sitemap multipli">&lt;sitemapindex&gt;
    &lt;sitemap&gt;
        &lt;loc&gt;http://www.miosito.it/sitemap_nuovi_prodotti.xml&lt;/loc&gt;
    &lt;/sitemap&gt;
    &lt;sitemap&gt;
        &lt;loc&gt;http://www.miosito.it/sitemap_pagine_statiche.xml&lt;/loc&gt;
    &lt;/sitemap&gt;
    &lt;sitemap&gt;
        &lt;loc&gt;http://www.miosito.it/sitemap_prodotti.xml&lt;/loc&gt;
  &lt;/sitemap&gt;
  &lt;sitemap&gt;
       &lt;loc&gt;http://www.miosito.it/sitemap_categorie.xml&lt;/loc&gt;
   &lt;/sitemap&gt;
&lt;/sitemapindex&gt;</pre>
<p>Fatto!</p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/limiti-sitemap-files-divisi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MBR Come copiare o rimuovere il contenuto (linux)</title>
		<link>http://voip.f0ff0.org/mbr-come-copiare-rimuovere-linux/</link>
		<comments>http://voip.f0ff0.org/mbr-come-copiare-rimuovere-linux/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 20:17:26 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[hard disk]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mbr]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=258</guid>
		<description><![CDATA[L&#8217;MBR è la sezione dell&#8217;hard disk (512bytes) che contiene il settore d&#8217;avvio. Noto come Master Boot Record, contiene le istruzioni utili all&#8217;avvio del sistema operativo. È la destinazione di default dove praticamente la totalità delle distribuzioni linux installa il boot loader grub. Ecco come copiare l&#8217;MBR o come ripulirlo con linux. &#160; Copiare l&#8217;MBR: Per [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://voip.f0ff0.org/images/2012/09/linux.png"><img class="alignleft size-full wp-image-246" title="Linux" src="http://voip.f0ff0.org/images/2012/09/linux.png" alt="" width="64" height="64" /></a>L&#8217;MBR è la sezione dell&#8217;hard disk (512bytes) che contiene il settore d&#8217;avvio. Noto come Master Boot Record, contiene le istruzioni utili all&#8217;avvio del sistema operativo. È la destinazione di default dove praticamente la totalità delle distribuzioni linux installa il boot loader grub.<br />
Ecco come copiare l&#8217;MBR o come ripulirlo con linux.</p>
<p>&nbsp;</p>
<p><strong>Copiare l&#8217;MBR:</strong><br />
Per copiare l&#8217;MBR ci serviamo del comando <strong>dd</strong>, aprire una console linux e digitare:<br />
<code>dd if=/dev/disk1 of=/dev/disk2 bs=512 count=1</code><br />
Sostituire disk1 con il device di origine, disk2 con il device di destinazione.</p>
<p><strong>Rimuovere il contenuto dell&#8217;MBR:</strong><br />
Per rimuvere il contenuto dell&#8217;MBR ci serviamo del comando <strong>dd</strong>, aprire una console linux e digitare:<br />
<code>dd if=/dev/zero of=/dev/disk1 bs=512 count=1</code><br />
Sostituire disk1 con il device che si desidera &#8220;ripulire&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/mbr-come-copiare-rimuovere-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drivers scheda video SiS 671 portatile Olidata (Debian derivate)</title>
		<link>http://voip.f0ff0.org/drivers-sis-scheda-video-671-portatile-olidata/</link>
		<comments>http://voip.f0ff0.org/drivers-sis-scheda-video-671-portatile-olidata/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 18:06:40 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[configurazione]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mint]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=240</guid>
		<description><![CDATA[Recentemente ho installato linux Mint su un vecchio portatile Olidata dotato di CPU Celeron e 1GB di RAM. La versione MINT Debian con MATE 1.4 non ha avuto nessun problema d&#8217;installazione, tutto l&#8217;hardware è stato rilevato con successo senza installare drivers aggiuntivi. Unico appunto, l&#8217;ottimizzazzione dell&#8217;ambiente grafico. Per sostituire i driver VESA con i driver [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://voip.f0ff0.org/images/2012/09/linux.png"><img class="size-full wp-image-246 alignleft" title="Driver Scheda Video SIS - Linux" src="http://voip.f0ff0.org/images/2012/09/linux.png" alt="Driver Scheda Video SIS - Linux" width="64" height="64" /></a></p>
<p>Recentemente ho installato linux Mint su un vecchio portatile Olidata dotato di CPU Celeron e 1GB di RAM. La versione MINT Debian con MATE 1.4 non ha avuto nessun problema d&#8217;installazione, tutto l&#8217;hardware è stato rilevato con successo senza installare drivers aggiuntivi.</p>
<p>Unico appunto, l&#8217;ottimizzazzione dell&#8217;ambiente grafico. Per sostituire i driver VESA con i driver SiS<br />
e quindi gestire al meglio MATE basta semplicemente installare i seguenti drivers SiS reperibili su internet nella versione 32 bit o 64 bit ai seguenti links:</p>
<p><a href="http://ajoliveira.com/ajoliveira/gen/bin/sis_driver_32-bit_12.04.tar.gz">http://ajoliveira.com/ajoliveira/gen/bin/sis_driver_32-bit_12.04.tar.gz</a><br />
<a href=" http://networkice.com/ubuntu-64-bit-download"> http://networkice.com/ubuntu-64-bit-download</a></p>
<p>&nbsp;</p>
<p>Una volta scaricati basta eseguire questi semplici passi:</p>
<p><code><br />
gzip -dc sis_driver_32-bit_12.04.tar.gz | tar -xf -<br />
sudo cp 32-bit/sis671_drv.so /usr/lib/xorg/modules/drivers<br />
sudo cp 32-bit/sis671_drv.la /usr/lib/xorg/modules/drivers<br />
sudo cp 32-bit/xorg.conf /etc/X11/xorg.conf<br />
</code></p>
<p>&nbsp;</p>
<p>Ecco invece l&#8217;output del comando lspci del portatile Olidata oggetto dell&#8217;installazione:<br />
<code>00:00.0 Host bridge: Silicon Integrated Systems [SiS] 671MX<br />
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] AGP Port (virtual PCI-to-PCI bridge)<br />
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS968 [MuTIOL Media IO] (rev 01)<br />
....<br />
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/drivers-sis-scheda-video-671-portatile-olidata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
