<?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>RMSoft.net - beta 0.1 &#187; Appunti</title>
	<atom:link href="http://www.rmsoft.net/category/appunti/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rmsoft.net</link>
	<description>Chi segue gli altri non arriva mai primo (Audentes Fortuna Iuvat)</description>
	<lastBuildDate>Fri, 01 Jul 2011 17:30:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Protetto: Installare zimbra su ubuntu</title>
		<link>http://www.rmsoft.net/appunti/zimbra/installare-zimbra-su-ubuntu/</link>
		<comments>http://www.rmsoft.net/appunti/zimbra/installare-zimbra-su-ubuntu/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 15:38:46 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Zimbra]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[zimbra]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=370</guid>
		<description><![CDATA[Non è disponibile alcun riassunto in quanto si tratta di un articolo protetto.]]></description>
			<content:encoded><![CDATA[<form action="http://www.rmsoft.net/wp-pass.php" method="post">
<p>Questo post è protetto da password. Per leggerlo inserire la password qui sotto:</p>
<p><label for="pwbox-370">Password:<br />
<input name="post_password" id="pwbox-370" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Invia" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/appunti/zimbra/installare-zimbra-su-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protetto: Sviluppare una Zimlet</title>
		<link>http://www.rmsoft.net/appunti/zimbra/sviluppare-una-zimlet/</link>
		<comments>http://www.rmsoft.net/appunti/zimbra/sviluppare-una-zimlet/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 13:29:33 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Zimbra]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=364</guid>
		<description><![CDATA[Non è disponibile alcun riassunto in quanto si tratta di un articolo protetto.]]></description>
			<content:encoded><![CDATA[<form action="http://www.rmsoft.net/wp-pass.php" method="post">
<p>Questo post è protetto da password. Per leggerlo inserire la password qui sotto:</p>
<p><label for="pwbox-364">Password:<br />
<input name="post_password" id="pwbox-364" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Invia" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/appunti/zimbra/sviluppare-una-zimlet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blak-Magic in italiano</title>
		<link>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/blak-magic-in-italiano/</link>
		<comments>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/blak-magic-in-italiano/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 17:34:00 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Temi Wordpress]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[blak magic]]></category>
		<category><![CDATA[temi wordpress italiano]]></category>
		<category><![CDATA[wordpress theme]]></category>
		<category><![CDATA[wordpress theme italian]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=188</guid>
		<description><![CDATA[Un altro stupedo tema tradotto in italiano]]></description>
			<content:encoded><![CDATA[<p>Un altro stupedo tema tradotto in italiano</p>
<table border="0">
<tbody>
<tr>
<td><a rel="lightbox" href="http://www.rmsoft.net/wp-content/uploads/2008/11/screenshot.png"><img class="alignleft size-full wp-image-189" title="screenshot" src="http://www.rmsoft.net/wp-content/uploads/2008/11/screenshot.png" alt="" width="300" height="225" /></a></td>
</tr>
<tr>
<td><code><a class="downloadlink" href="http://www.rmsoft.net/wp-content/plugins/download-monitor/download.php?id=8" title="Version1.0 downloaded 0 times" >Black Magic Italiano (0)</a></code></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/blak-magic-in-italiano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aggiornare JeOS a 8.10 (use a kernel appropriate for your CPU)</title>
		<link>http://www.rmsoft.net/appunti/linux/aggiornare-jeos-a-810-use-a-kernel-appropriate-for-your-cpu/</link>
		<comments>http://www.rmsoft.net/appunti/linux/aggiornare-jeos-a-810-use-a-kernel-appropriate-for-your-cpu/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 21:37:44 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Intrepid Ibex]]></category>
		<category><![CDATA[JeOS]]></category>
		<category><![CDATA[Ubuntu JeOS]]></category>
		<category><![CDATA[Ubuntu Server]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=168</guid>
		<description><![CDATA[Quanche tempo fa ho installato un server LAMP usando VirtualBox 2 e Ubuntu JeOS, a distanza di qualche mese Ubuntu ha rilasciato una nuova versione, o provato ad aggiornare il server usando le istruzioni fornite dal sito ufficiale di Ubuntu Lo strumento atto a questa operazione via shell è &#8220;update-manager-core&#8221;. Ho quindi aperto una shell [...]]]></description>
			<content:encoded><![CDATA[<p>Quanche tempo fa ho installato un server LAMP usando <a href="http://www.rmsoft.net/?p=153" target="_blank">VirtualBox 2 e Ubuntu JeOS</a>, a distanza di qualche mese Ubuntu ha rilasciato una nuova versione, o provato ad aggiornare il server usando le istruzioni fornite dal sito ufficiale di <a title="Network Upgrade for Ubuntu Servers (Recommended)" href="http://www.ubuntu.com/getubuntu/upgrading" target="_blank">Ubuntu</a></p>
<p><span id="more-168"></span></p>
<p>Lo strumento atto a questa operazione via shell è &#8220;update-manager-core&#8221;.</p>
<p>Ho quindi aperto una shell e seguito i seguenti passi (come suggerito dalla guida):</p>
<blockquote><p>sudo apt-get install update-manager-core</p></blockquote>
<p>update-manager-core dovrebbe essere installato, anzi lo è quasi sicuramente visto che la versione JeOS la installa di default. Ora sempre come suggerito dalla guida modifichiamo il file di configurazione:</p>
<blockquote><p>sudo vi /etc/update-manager/release-upgrade</p></blockquote>
<p>Il file dovrebbe essere questo:</p>
<blockquote><p># default behavior for the release upgrader<br />
#</p>
<p>[DEFAULT]<br />
# default prompting behavior, valid options:<br />
#  never  &#8211; never prompt for a new distribution version<br />
#  normal &#8211; prompt if a new version of the distribution is available<br />
#  lts    &#8211; prompt only if a LTS version of the distribution is available<br />
Prompt=lts</p></blockquote>
<p>Dovete sostituire solo l&#8217;utlma riga da &#8220;Prompt=lts&#8221; a &#8220;Prompt=normal&#8221;, salvate, chiudete e poi semre su shell scrivete:</p>
<blockquote><p>sudo do-release-upgrade</p></blockquote>
<p>A questo punto parte l&#8217;aggiornamento, l&#8217;unica raccomdandazione che posso fare è quella di fare attenzione a non sovrascrivere i file di configurazione (vi verrà richiesto di volta in volta).</p>
<p>Finito l&#8217;aggiornamento poichè anche il kernel è stato aggiornato vi verrà richiesto un reboot. Al riavvio potreste incorrere in questo inconveniente:</p>
<table border="0">
<tbody>
<tr>
<td><a href="http://www.rmsoft.net/wp-content/uploads/2008/11/immagine-1.png"><img class="alignleft size-medium wp-image-170" title="immagine-1" src="http://www.rmsoft.net/wp-content/uploads/2008/11/immagine-1-300x196.png" alt="" width="300" height="196" /></a></td>
</tr>
</tbody>
</table>
<p>Niente panico: è successo questo, l&#8217;aggiornamento automatico ha installato una la versione &#8220;-server&#8221; del nuovo kernel, la quale richiede una funzione non abilitata di default in VirtualBox. Quindi basta abilitarla, aprendo la pagina di impostazioni della macchina viruale e spuntare l&#8217;apposita casella</p>
<table border="0">
<tbody>
<tr>
<td><a href="http://www.rmsoft.net/wp-content/uploads/2008/11/immagine-10.jpg"><img class="alignleft size-medium wp-image-175" title="immagine-10" src="http://www.rmsoft.net/wp-content/uploads/2008/11/immagine-10-300x255.jpg" alt="" width="300" height="255" /></a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/appunti/linux/aggiornare-jeos-a-810-use-a-kernel-appropriate-for-your-cpu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualBox 2 + Ubuntu JeOS</title>
		<link>http://www.rmsoft.net/appunti/virtualbox-2-ubuntu-jeos/</link>
		<comments>http://www.rmsoft.net/appunti/virtualbox-2-ubuntu-jeos/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 08:53:44 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Appunti]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[JeOS]]></category>
		<category><![CDATA[Ubuntu JeOS]]></category>
		<category><![CDATA[Virtual Hosts]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=153</guid>
		<description><![CDATA[Diciamo che avete bisogno un una macchina virtuale per fare qualche esperimento, come installare un server LAMP&#8230; VirtualBox era già un ottimo prodotto nella versione 1, ma dopo l&#8217;acquisizione da parte si SUN e il rilascio della versione 2, VB è forse il miglio prodotto sul mercato. Infatti VirtualBox gira su Windows, su Linux e [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rmsoft.net/wp-content/uploads/2008/09/immagine-11.png" target="_blank"><img class="alignleft size-medium wp-image-161" title="immagine-11" src="http://www.rmsoft.net/wp-content/uploads/2008/09/immagine-11-300x246.png" alt="" width="300" height="246" /></a>Diciamo che avete bisogno un una macchina virtuale per fare qualche esperimento, come installare un server LAMP&#8230; VirtualBox era già un ottimo prodotto nella versione 1, ma dopo l&#8217;acquisizione da parte si SUN e il rilascio della versione 2, VB è forse il miglio prodotto sul mercato. Infatti VirtualBox gira su Windows, su Linux e anche su OsX (e già questo non è poco), supporta architetture a 64bit, è un progetto OpenSource.</p>
<p><span id="more-153"></span> Attenzione però, se il sorgente è libero, la versione già compilata per il vostro OS è sotto licenza PUEL (Personal Use and Evaluation License) il che significa:</p>
<blockquote><p>&#8220;Personal use is when you install the product on one or more PCs yourself and you make use of it (or even your friend, sister and grandmother). It doesn&#8217;t matter whether you just use it for fun or run your multi-million euro business with it. Also, if you install it on your work PC at some large company, this is still personal use. However, if you are an administrator and want to deploy it to the 500 desktops in your company, this would no longer qualify as <em>personal use</em>. Well, you could ask each of your 500 employees to install VirtualBox but don&#8217;t you think we deserve some money in this case? We&#8217;d even assist you with any issue you might have. &#8220;</p></blockquote>
<p>Ovvero se sei una azienda che basa il suo lavoro sul &#8220;nostro&#8221; lavoro è giusto che tu paghi una licenza, che comprende anche l&#8217;assistenza tecnica&#8230;</p>
<p>L&#8217;installazione è rapida e semplice (io ho Leopard) e richiede solo 74 mb, vi verrà richiesto nome ed email, ma non abbiate timore, avrete solo notizie sugli aggiornamento la SUN non cercherà di vendervi nulla&#8230;</p>
<p><a href="http://www.rmsoft.net/wp-content/uploads/2008/09/immagine-1.png" target="_blank"><img class="alignleft size-thumbnail wp-image-156" title="immagine-1" src="http://www.rmsoft.net/wp-content/uploads/2008/09/immagine-1-150x150.png" alt="" width="150" height="150" /></a>Altri due click e siamo proti avviate il programma e cliccate su &#8220;Nuova&#8221; per creare la prima macchina virtuale, next, datele un nome e segliete Ubuntu come Sistema operativo, selezionate la ram desiderata (256 mb dovrebbero bastare ma potrete aumentarla in seguito). Ok adesso dovrete creare/selezionare un HD virtuale, io li preferisco ad &#8220;Espansione Dinamica&#8221; ossia che si espandono in base a quanto serve.</p>
<p>Siamo già pronti per installare il nostro &#8220;GuestOS&#8221;. Io come al solito ho scelto Ubuntu come distro di riferimento. In particolare <a title="Juice!" href="http://help.ubuntu-it.org/8.04/ubuntu/serverguide/it/jeos.html" target="_blank">JeOS</a>, ossia la versione di Ubuntu ottimizzata (sono solo 100mb) per le VM.</p>
<p>La prima volta che avviate la macchina virtuale vi verrà suggerito di selezionare un CD o un Floppy di avvio, Ma potete anche montare direttamente un file *.iso, quindi selezionate la iso di JeOS e avviate la VM.</p>
<p>L&#8217;istallazione di JeOS è minimalista ed installa solo il sistema di base&#8230; Quindi siete pronto per installare e configurare il vostro server LAMP o quello che volete&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/appunti/virtualbox-2-ubuntu-jeos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tema Portfolio</title>
		<link>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/tema-portfolio/</link>
		<comments>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/tema-portfolio/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 16:22:03 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Temi Wordpress]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Portfolio Theme]]></category>
		<category><![CDATA[temi wordpress italiano]]></category>
		<category><![CDATA[wordpress theme]]></category>
		<category><![CDATA[wordpress theme italian]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=140</guid>
		<description><![CDATA[Se state pensando di pubblicare o rinnovare il vostro portfolio questo tema potrebbe facilmente risolvervi il problema&#8230;]]></description>
			<content:encoded><![CDATA[<div id="attachment_141" class="wp-caption alignleft" style="width: 280px"><img class="size-full wp-image-141" title="portfolio" src="http://www.rmsoft.net/wp-content/uploads/2008/09/portfolio.jpg" alt="Tema Portfolio" width="270" height="180" /><p class="wp-caption-text">Tema Portfolio</p></div>
<p>Se state pensando di pubblicare o rinnovare il vostro portfolio questo tema potrebbe facilmente risolvervi il problema&#8230;</p>
<a class="downloadlink dlimg" href="http://www.rmsoft.net/wp-content/plugins/download-monitor/download.php?id=6" title="Version 1 downloaded 9 times" ><img src="http://www.rmsoft.net/wp-content/plugins/download-monitor/img/download.gif" alt="Download Portfolio Version 1" /></a>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/tema-portfolio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Colourise Theme</title>
		<link>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/colourise/</link>
		<comments>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/colourise/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 10:01:46 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Temi Wordpress]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[temi wordpress italiano]]></category>
		<category><![CDATA[wordpress theme]]></category>
		<category><![CDATA[wordpress theme italian]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=132</guid>
		<description><![CDATA[Veramente notevole questo tema&#8230; Colorato elegante&#8230; da non perdere]]></description>
			<content:encoded><![CDATA[<div id="attachment_134" class="wp-caption alignleft" style="width: 310px"><img class="size-full wp-image-134" title="screenshot" src="http://www.rmsoft.net/wp-content/uploads/2008/08/screenshot.png" alt="Colourise" width="300" height="225" /><p class="wp-caption-text">Colourise</p></div>
<p>Veramente notevole questo tema&#8230; Colorato elegante&#8230; da non perdere</p>
<p><code><a class="downloadlink dlimg" href="http://www.rmsoft.net/wp-content/plugins/download-monitor/download.php?id=5" title="Version 1.0 downloaded 5 times" ><img src="http://www.rmsoft.net/wp-content/plugins/download-monitor/img/download.gif" alt="Download Colourise Version 1.0" /></a></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/appunti/wordpress/temi-wordpress/colourise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modificare il file hosts su Windows, Linux e OsX</title>
		<link>http://www.rmsoft.net/varie/modificare-il-file-hosts-su-windows-linux-e-osx/</link>
		<comments>http://www.rmsoft.net/varie/modificare-il-file-hosts-su-windows-linux-e-osx/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 13:54:06 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[osX]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[/etc/hosts]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[file hosts]]></category>
		<category><![CDATA[tcp/ip]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=82</guid>
		<description><![CDATA[Il file hosts è il file che viene usato per configurare l&#8217;interfaccia di loopback, il cui scopo configurare l&#8217;indirizzo ip della macchina stessa e per risolvere gli indirizzi interni. É presente in tutti (o almeno dovrebbe) i sistemi operativi che fanno uso di protocollo tcp/ip e potete utilizzarlo per risolvere (senza passare dal DNS) anche [...]]]></description>
			<content:encoded><![CDATA[<p>Il file hosts è il file che viene usato per configurare l&#8217;<a href="http://it.wikipedia.org/wiki/Interfaccia_di_loopback" target="_blank">interfaccia di loopback</a>, il cui scopo configurare l&#8217;indirizzo ip della macchina stessa e per risolvere gli indirizzi interni. É presente in tutti (o almeno dovrebbe) i sistemi operativi che fanno uso di protocollo tcp/ip e potete utilizzarlo per risolvere (senza passare dal <a href="http://it.wikipedia.org/wiki/DNS" target="_self">DNS</a>) anche indirizzi esterni.</p>
<p><span id="more-82"></span></p>
<p>Ma in pratica come funziona? Preso per assunto che ogni computer in rete deve avere un <a href="http://it.wikipedia.org/wiki/Indirizzo_IP" target="_blank">indirizzo IP </a>univioco, quando scrivete &#8220;www.pippo.it&#8221; nel vostro browser, parte una richiesta al sistema operativo che deve tradurre il nome in un indirizzo ip che corrisponde al server su cui si trova il sito che cercate. Per farlo il Sistema Operativo per prima cosa esamina il file hosts appunto, se non trova il nome nella sua lista (e questo succede nel 99,99% dei casi) passa la richiesta al server <a href="http://it.wikipedia.org/wiki/DNS" target="_self">DNS</a>. Noi interveniamo proprio qui, prima della richiesta al server <a href="http://it.wikipedia.org/wiki/DNS" target="_self">DNS</a> e traduciamo il nome in un indirizzo.</p>
<p>Per modificarlo per prima cosa dobbiamo trovarlo&#8230; Negli ambienti unix (quindi anche linux/bsd/osx) lo trovate in &#8220;/etc/hosts&#8221;, windows invece, lo custodisce in &#8220;c:/windows/sistem32/drivers/etc/hosts&#8221;</p>
<p>Cominciamo da Windows, il file originale dovrebbe essete più o meno questo:</p>
<blockquote><p># Copyright (c) 1993-2006 Microsoft Corp.<br />
#<br />
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.<br />
#<br />
# This file contains the mappings of IP addresses to host names. Each<br />
# entry should be kept on an individual line. The IP address should<br />
# be placed in the first column followed by the corresponding host name.<br />
# The IP address and the host name should be separated by at least one<br />
# space.<br />
#<br />
# Additionally, comments (such as these) may be inserted on individual<br />
# lines or following the machine name denoted by a &#8216;#&#8217; symbol.<br />
#<br />
# For example:<br />
#<br />
#      102.54.94.97     rhino.acme.com          # source server<br />
#       38.25.63.10     x.acme.com              # x client host</p>
<p>127.0.0.1       localhost<br />
::1             localhost</p></blockquote>
<p>Se l&#8217;indirizzo ip del server web dove si trova www.pippo.it è 192.168.0.3 basta modificare</p>
<blockquote><p>127.0.0.1       localhost<br />
::1             localhost</p></blockquote>
<p>in</p>
<blockquote><p>127.0.0.1       localhost<br />
192.168.0.3 www.pippo.it www.altro.it<br />
192.168.0.4 www.altroserver.it<br />
123.45.67.89 www.ancheesterni.it<br />
::1             localhost</p></blockquote>
<p>Potete aggiungere tutti gli ip che volete andando a capo, e ad ogni ip in nomi quanti e quali volete, separati da uno spazio</p>
<p>In osX (10.5-leopard) invece il file hosts è più o meno questo:</p>
<blockquote><p>##<br />
# Host Database<br />
#<br />
# localhost is used to configure the loopback interface<br />
# when the system is booting.  Do not change this entry.<br />
##<br />
127.0.0.1       localhost<br />
255.255.255.255 broadcasthost</p>
<p>::1             localhost<br />
fe80::1%lo0     localhost</p></blockquote>
<p>Potete modificarlo così:</p>
<blockquote><p>##<br />
# Host Database<br />
#<br />
# localhost is used to configure the loopback interface<br />
# when the system is booting.  Do not change this entry.<br />
##<br />
127.0.0.1       localhost<br />
255.255.255.255 broadcasthost</p>
<p>192.168.0.3 www.pippo.it www.altro.it<br />
192.168.0.4 www.altroserver.it<br />
123.45.67.89 www.ancheesterni.it</p>
<p>::1             localhost<br />
fe80::1%lo0     localhost</p></blockquote>
<p>In fine un esempio di file hosts per linux Ubuntu originale:</p>
<blockquote><p>127.0.0.1 localhost</p>
<p># The following lines are desirable for IPv6 capable hosts<br />
::1 ip6-localhost ip6-loopback<br />
fe00::0 ip6-localnet<br />
ff00::0 ip6-mcastprefix<br />
ff02::1 ip6-allnodes<br />
ff02::2 ip6-allrouters<br />
ff02::3 ip6-allhosts</p></blockquote>
<p>e modificato:</p>
<blockquote><p>127.0.0.1 localhost</p>
<p>192.168.0.3 www.pippo.it www.altro.it<br />
192.168.0.4 www.altroserver.it<br />
123.45.67.89 www.ancheesterni.it</p>
<p># The following lines are desirable for IPv6 capable hosts<br />
::1 ip6-localhost ip6-loopback<br />
fe00::0 ip6-localnet<br />
ff00::0 ip6-mcastprefix<br />
ff02::1 ip6-allnodes<br />
ff02::2 ip6-allrouters<br />
ff02::3 ip6-allhosts</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/varie/modificare-il-file-hosts-su-windows-linux-e-osx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apache + Virtual Hosts + Https su Ubuntu 8.04</title>
		<link>http://www.rmsoft.net/varie/apache-virtual-hosts-https-su-ubuntu-804/</link>
		<comments>http://www.rmsoft.net/varie/apache-virtual-hosts-https-su-ubuntu-804/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 13:20:25 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Appunti]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Ubuntu 8.04]]></category>
		<category><![CDATA[Virtual Hosts]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=79</guid>
		<description><![CDATA[Se avete intenzione di installare un server LAMP (Linux+Apache+MySQL+Php) per lo sviluppo delle vostre applicazioni considerate l&#8217;ipotesi &#8220;Ubuntu&#8221;. Potrebbe essere un&#8217;ottima soluzione. Io ho appena installato l&#8217;ultima versione disponibile, la 8.04 (8-&#62;Anno 2008 04-&#62;Aprile). Questa versione è anche una LTS (long term support ossia supporto a lungo termine) quindi il vostro server avrà supporto e [...]]]></description>
			<content:encoded><![CDATA[<p>Se avete intenzione di installare un server LAMP (Linux+Apache+MySQL+Php) per lo sviluppo delle vostre applicazioni considerate l&#8217;ipotesi &#8220;Ubuntu&#8221;. Potrebbe essere un&#8217;ottima soluzione. Io ho appena installato l&#8217;ultima versione disponibile, la <a href="http://www.ubuntu-it.org/index.php?page=server" target="_blank">8.04</a> (8-&gt;Anno 2008 04-&gt;Aprile). Questa versione è anche una LTS (<em>long term support</em> ossia <em>supporto a lungo termine) </em>quindi il vostro server avrà supporto e aggiornamento per i prossimi 5 anni.<em> </em>Ok, passiamo alla parte pratica:<span id="more-79"></span></p>
<p>Diciamo che ho bisogno che più siti gìrino su questo server, una esigenza normale, la soluzione più logica è cofigurare dei virtual hosts su apache. Ci sono principalemente due modi per configurare i <a href="http://httpd.apache.org/docs/2.2/vhosts/" target="_blank">virtual host su apache</a>:</p>
<ul>
<li><a href="http://httpd.apache.org/docs/2.2/vhosts/name-based.html">Name-based Virtual Hosts</a> (più di un sito sullo stesso indirizzo ip)</li>
<li><a href="http://httpd.apache.org/docs/2.2/vhosts/ip-based.html">IP-based Virtual Hosts</a> (un indirizzo ip per ogni sito)</li>
</ul>
<p>In questo articolo mi occuperò solo dei Name-based, vista anche l&#8217;oggettiva impraticabilità dell&#8217;IP-based.</p>
<p>La configurazione di Apache su Ubuntu è un po&#8217; particolare, infatti il classico httpd.conf è vuoto! Provate ad aprirlo:</p>
<blockquote><p><strong># </strong><strong>vi /etc/apache2/httpd.conf</strong></p>
<p>~<br />
~<br />
~<br />
&#8220;/etc/apache2/httpd.conf&#8221; 0 lines, 0 characters</p></blockquote>
<p>In ubuntu il grosso del file httpd.conf si trova in apache2.conf, mentre le parti che devono essere modificate più frequentemente hanno sezioni esterne, in particolare i virtual hosts e la gestione dei moduli.</p>
<p>Questa suddivisione è comoda perchè ti permette di modificare le parti &#8220;mobili&#8221; senza rischiare di intaccare le parti più complesse della configurazione.</p>
<p>Tornando ai virtual hosts, sappiate che sono tutti archiviati nella cartella &#8220;sites-available&#8221;, la struttura prevede che abbiate un virtual host per file. Certo nulla vi impedisce, come vedremo, di raccogliere più di un VH nello stesso file, ma così si rischia di perdere i vantaggi offerti dalla particolare struttura di configurazione.</p>
<p>Entrando in &#8220;sites-available&#8221; troverete un solo file: &#8220;default&#8221;. Questo è il file di configurazione del Virtual host principale, proviamo se la configurazione di apache (prima di un qualsiasi nostro intervento) è buona e funzionante:</p>
<blockquote><p><strong># apache2ctl -t</strong><br />
apache2: Could not reliably determine the server&#8217;s fully qualified domain name, using 127.0.0.1 for ServerName<br />
Syntax OK</p></blockquote>
<p>apache2ctl è un comando (bash) che ci permette di compiere comodamente le principali operazioni sul Apache, il parametro -t serve a testare la configurazione attuale senza riavviare il servizio httpd.</p>
<p>&#8220;apache2: Could not reliably determine the server&#8217;s fully qualified domain name, using 127.0.0.1 for ServerName&#8221; è solo un warning infatti il messaggio finale &#8220;Syntax OK&#8221; non è un messaggio di errore, per eliminarlo basta aggiungere il paramentro &#8220;ServerName&#8221; nella configurazione. Per farlo aprite apache2.conf  in modifica scorrete il file fino in fondo, le ultime 8 righe dovrebbero essere queste:</p>
<blockquote><p># Include of directories ignores editors&#8217; and dpkg&#8217;s backup files,<br />
# see README.Debian for details.</p>
<p># Include generic snippets of statements<br />
Include /etc/apache2/conf.d/</p>
<p># Include the virtual host configurations:<br />
Include /etc/apache2/sites-enabled/</p></blockquote>
<p>Aggiungete &#8220;ServerName&#8221; alla terzultima riga così:</p>
<blockquote><p># Include of directories ignores editors&#8217; and dpkg&#8217;s backup files,<br />
# see README.Debian for details.</p>
<p># Include generic snippets of statements<br />
Include /etc/apache2/conf.d/</p>
<p><strong>ServerName apollo</strong><br />
# Include the virtual host configurations:<br />
Include /etc/apache2/sites-enabled/</p></blockquote>
<p>Salvate e testate: apachectl -t</p>
<p>Ora siete pronti per modificare il VH di default, spostatevi in /etc/apache2/sites-avaible e aprite in modifica il file default. Quelle che ci interessano molto sono le prime due righe:</p>
<blockquote><p>NameVirtualHost *<br />
&lt;VirtualHost *&gt;</p></blockquote>
<p>Per evitare confusione ed errori strani nelle configurazioni seguenti settiamo correttamente tutti i parametri:</p>
<blockquote><p>NameVirtualHost NOME_SERVER_DI_DEFAULT:80<br />
&lt;VirtualHost NOME_SERVER_DI_DEFAULT:80&gt;</p></blockquote>
<p>Il carattere asterisco &#8220;*&#8221; comprende tutti i nomi e tutte le porte, quindi funziona in qualsiasi caso, ma anche in questo caso troppa libertà può generare confusione. Quindi diamo un nome (&#8220;NOME_SERVER_DI_DEFAULT&#8221;) e una porta (&#8220;:80&#8243;) al nostro VH principale.</p>
<p>Già che sitete qui date un&#8217;occhiata e semmai modificate:</p>
<ul>
<li>ServerAdmin (l&#8217;indirizzo di posta elettronica amministratore di sistema)</li>
<li>DocumentRoot (la root del vostro sito)</li>
<li>&lt;Directory /var/www/&gt; (deve essere uguare a DocumentRoot)</li>
</ul>
<p><strong>Fate attenzione settando la document root</strong>, se avete l&#8217;abitudine come me di raccogliere tutti i siti in /var/www/nomesito lasciate accessibili tutti i siti contenuti in /var/www dal VH di default. Per questo motivo io ho creato una cartella vuota &#8220;defult&#8221; (con un file index.html di conferma), e modificato il DocumentRoot in /var/www/default per limitare l&#8217;accesso del VH alla sola cartella &#8220;default&#8221;.</p>
<p>Salvate e testate la cofigurazione come abbiamo già fatto prima (apachectl -t)</p>
<p>Siamo pronti per configurare il nostro primo virtual host, lo chiameremo pippo.it, come il sito che stiamo sviluppando <img src='http://www.rmsoft.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  :</p>
<blockquote><p><strong>#cp default pippo.it</strong></p></blockquote>
<p>Abbiamo semplicemente copiato il VH di defult, il che è una buona base di partenza, adesso lo dobbiamo modificare secondo le notre esigenze:</p>
<p>Eliminate la prima riga &#8220;NameVirtualHost&#8221;, e modificate il nome del VirtualHost quindi:</p>
<blockquote><p>NameVirtualHost NOME_SERVER_DI_DEFAULT:80<br />
&lt;VirtualHost NOME_SERVER_DI_DEFAULT:80&gt;</p></blockquote>
<p>diventa:</p>
<blockquote><p>&lt;VirtualHost www.pippo.it:80&gt;</p></blockquote>
<p>Il terzo livello (www) e la porta (:80) non sono obbligatori e potete ometterli, ma Vi consiglio di prendere la buona abitudine di scriverli sempre, evitanto un sacco di confusione quando i terzi livelli e le porte si ingarbugliano (vedi https&#8230;). Aggiornate la DocumentRoot e le altre impostazioni importanti e necessarie e poi salvate il file.</p>
<p>Se non eliminate (o commentate) il NameVirtualHost avere come risposta:</p>
<blockquote><p># apache2ctl -t<br />
[Tue Sep 02 18:59:03 2008] [warn] NameVirtualHost pippo.it:80 has no VirtualHosts<br />
Syntax OK<br />
#</p></blockquote>
<p>Adesso dobbiamo abilitare il nuovo virtual host, per farlo basta un <a href="http://it.wikipedia.org/wiki/Collegamento_simbolico" target="_blank">collegamento simbolico</a> del nuovo file pippo.it nella cartella sites-enabled. potete scrivere:</p>
<blockquote><p><strong>#ln -s /etc/apache2/sites-avaible/pippo.it /etc/apache2/sites-enabled/.</strong></p></blockquote>
<p>oppure più semplicemente</p>
<blockquote><p><strong>#a2ensite pippo.it</strong></p></blockquote>
<p><strong>a2ensite</strong> -&gt; abilita un VH contenuto in sites-avaible creando un collegamento simbolico in sites-enabled</p>
<p><strong>a2dissite</strong> -&gt; disabilita un VH eliminando il collegamento simbolico in sites-enabled</p>
<p>Ora prima di riavviare apache dovremmo testare la correttezza delle nostre modifiche, quindi eseguite un altro &#8220;apachectl -t&#8221;</p>
<p>Poichè il vostro pippo.it potrebbe essere un dominio di fantasia e quindi inesistente dovreste avere un errore del tipo:</p>
<blockquote><p><strong># apachectl -t</strong></p>
<p>[Sat Aug 23 11:36:00 2008] [error] (EAI 5)No address associated with hostname: Could not resolve host name pippo.it &#8212; ignoring!</p></blockquote>
<p>Per risolvere questo problema basta configurare correttamente il file di hosts del vostro server (<a href="http://www.rmsoft.net/?p=82" target="_blank">vedi qui come fare</a>).</p>
<p>Siamo pronti per <a href="http://it.wikipedia.org/wiki/Https" target="_blank">HTTPS</a>. Per prima cosa dobbiamo attivare il modulo SSL che si occupa di criptare le comunicazioni. La configurazione dei moduli è molto simile alla gestione dei virtual hosts. Nella cartella &#8220;mods-available&#8221; ci sono i moduli disponibili, nella cartella &#8220;mods-enabled&#8221; i link simbolici a mods-available per i moduli da far caricare ad apache. Generalmente il modulo SSL di apache non è attivo, ma per saperlo basta entrare in/etc/apache2/mods-enabled e verificare la presenza di &#8220;ssl.load&#8221; e &#8220;ssl.conf&#8221;. Se non ci sono digitate:</p>
<blockquote><p><strong>#a2enmod ssl<br />
</strong></p></blockquote>
<p><strong>a2enmod </strong>-&gt; abilita un modulo contenuto in mods-avaible creando un collegamento simbolico in mods-enabled<strong><br />
</strong></p>
<p><strong>a2dismod </strong>-&gt; disabilita un modulo eliminandi il collegamento simbolico in mods-enabled</p>
<p>Testate la configurazioe e se non avete errori riavviate apache:</p>
<blockquote><p><strong>#apachectl -t</strong></p>
<p><strong>#apachectl graceful</strong></p></blockquote>
<p>Se vi aspettavate quacosa come &#8220;stop&#8221;, &#8220;start&#8221; o &#8220;restart&#8221; sappiate che il comando &#8220;graceful&#8221; esegue un reload delle configurazione di apache come restart ma senza far cadere le sessioni in piedi (buttando fuori dal vostro sito eventuali utenti connessi), un&#8217;altra buona abitudine&#8230;</p>
<p>Ok adesso dobbiamo abilitare https su un virtual host, diciamo che i ceritificati SSL sono già pronti (se non sono <a href="http://www.rmsoft.net/?p=96" target="_blank">leggete qui</a> per sapere come prepararli) e che pippo.it deve avere una sezione SSL, bene potete spostarvi nella cartella /etc/apache2/sites-avaible copiare il file pippo.it in pippo.it-ssl, (1 file per sito).</p>
<p>Ora aprite pippo.it-ssl e modificate tutti i &#8220;:80&#8243; che trovate in &#8220;:443&#8243; (dovrebbero essere 2):</p>
<blockquote><p>NameVirtualHost develop.rmsoft.net:80<br />
&lt;VirtualHost develop.rmsoft.net:80&gt;</p></blockquote>
<p>diventa</p>
<blockquote><p>NameVirtualHost develop.rmsoft.net:443<br />
&lt;VirtualHost develop.rmsoft.net:443&gt;</p></blockquote>
<p>Adesso dobbiamo solo aggiungere i comandi che attivano SSL e che specificano quali certificati SSL deve usare per questo virtual host</p>
<p>Io per comodità creo una cartella &#8220;ssl&#8221; all&#8217;interno di &#8220;/etc/apache2&#8243; nella quale raccolgo icertificati sito per sito (es: /etc/apahe2/ssl/pippo.it/server.crt)</p>
<p>Quindi se avete chiave e certificato potete aprire pippo.it-ssl ed aggiungere queste righe proprio sotto la riga <strong>&#8220;DocumentRoot&#8221;</strong></p>
<blockquote><p>SSLEngine on<br />
SSLOptions +StrictRequire<br />
SSLCertificateFile /etc/apache2/ssl/pippo.it/server.crt<br />
SSLCertificateKeyFile /etc/apache2/ssl/pippo.it/server.key</p></blockquote>
<p>Facendo attenzione a non sbagliare i nomi dei file del certificato e della chiave.</p>
<p>Siete pronti per l&#8217;ennesimo &#8220;apachectl -t&#8221;, e se non ci sono errori &#8220;apachectl graceful&#8221;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/varie/apache-virtual-hosts-https-su-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creare un certificato SSL per Apache</title>
		<link>http://www.rmsoft.net/varie/creare-un-certificato-ssl-per-apache/</link>
		<comments>http://www.rmsoft.net/varie/creare-un-certificato-ssl-per-apache/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 11:01:45 +0000</pubDate>
		<dc:creator>Arduino Di Giosia</dc:creator>
				<category><![CDATA[Appunti]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[.crt]]></category>
		<category><![CDATA[.csr]]></category>
		<category><![CDATA[.key]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.rmsoft.net/?p=96</guid>
		<description><![CDATA[Questo articolo è stato scritto in riferimento ad &#8220;Apache + Virtual Hosts + Https su Ubuntu 8.04&#8221; quindi presuppone che stiamo lavorando su un server LAMP basato su Ubuntu 8.04 o superiore. Fino a qualche edizione precedente Ubuntu installava il file &#8220;apache2-ssl-certificate&#8221; (come ancora descritto nelle &#8220;Guide della comunità&#8221; al punto 5) che semplificava di [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-108" title="firefox" src="http://www.rmsoft.net/wp-content/uploads/2008/08/firefox-150x150.jpg" alt="" width="150" height="150" />Questo articolo è stato scritto in riferimento ad &#8220;<a href="http://www.rmsoft.net/?p=79">Apache + Virtual Hosts + Https su Ubuntu 8.04</a>&#8221; quindi presuppone che stiamo lavorando su un server LAMP basato su Ubuntu 8.04 o superiore. Fino a qualche edizione precedente Ubuntu installava il file &#8220;apache2-ssl-certificate&#8221; (come ancora descritto nelle &#8220;<a href="http://wiki.ubuntu-it.org/Server/Web">Guide della comunità</a>&#8221; al punto 5) che semplificava di molto questa procedura. Nelle ultime edizioni però questo file non è più presente e quindi faremo il giro lungo (che da anche qualche soddisfazione in più)&#8230;</p>
<p><span id="more-96"></span></p>
<p>Questo articolo fa riferimento a quella ufficiale potete trovare <a href="http://help.ubuntu-it.org/8.04/ubuntu/serverguide/it/certificates-and-security.html" target="_blank">qui</a> con lo scopo di chiarirla ed ampliarla.</p>
<p>Innanzi tutto dobbiamo chiarire cos&#8217;è un certificato SSL. É un &#8220;<a href="http://it.wikipedia.org/wiki/Certificato_digitale">certificato digitale</a>&#8221; ovvero un documento elettronico che associa l&#8217;identità di una persona ad una chiave pubblica. Per essere valido questo certificato deve essere controfirmato da una <a href="http://it.wikipedia.org/wiki/Certificate_authority" target="_blank">Autority</a>, che lo rende valido inequivocabilmente. I browser sono attrezzati per verificare istantaneamente la validità. Questo certificato serve a garantire la provenienza della chiave SSL che proteggerà le vostre comunicazioni https. Un certificato firmato da una Autority costa intorno ai 30 dollari all&#8217;anno ma vi servirà solo se avete un server di produzione, infatti il vostro certificato potete controfirmarlo da soli! Certo i browser storcerannl il naso segnalando il sito come non sicuro&#8230; Ma tanto sul vostro server di sviluppo potete fare ciò che volete giusto?</p>
<p>Nell&#8217;altro articolo spiego i vantaggi della configurazione &#8220;anomala&#8221; di apache2 in Ubuntu, uno di questi è senz&#8217;altro la possibilità di avere più certificati SSL autofirmati per più virtual hosts diversi in maniera semplice e ordinata. Spostatevi nella cartella &#8220;/etc/apache2/ssl&#8221; ( se non esiste createla) e create una nuova cartella &#8220;pippo.it&#8221; (pippo.it è il sito di prova cui abbiamo fatto riferimento nell&#8217;articolo sui virtual hosts) e spostatevi nella cartella appena creata.</p>
<p>Il programma che useremo per creare i certificati è openssl, se non lo avete installato:</p>
<blockquote><p><strong>#apt-get install openssl</strong></p></blockquote>
<p>lo installa e quindi siampo pronti per generare una chiave:</p>
<blockquote><p><strong>#<span><strong class="command">openssl genrsa -out server.key 1024</strong></span></strong></p>
<p>Generating RSA private key, 1024 bit long modulus<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..++++++<br />
&#8230;++++++<br />
e is 65537 (0&#215;10001)</p></blockquote>
<p>Semplicissimo:</p>
<ul>
<li><strong>openssl</strong> è il programma che genera le chiavi</li>
<li><strong>genrsa</strong> dice a openssl che deve generare una chiave privata di tipo <a href="http://it.wikipedia.org/wiki/RSA" target="_blank">RSA</a></li>
<li><strong>-out server.key</strong> questo paramentro serve a salvare in un file (server.key appunto) la chiave generata</li>
<li><strong>1024</strong> è il parametro che serve a definire la lunghezza della chiave appunto 1024 bit (di default sarebbero 512)</li>
</ul>
<p>Se volessimo rendere ancora più sicura la chiave potremmo aggiungere una passphrase ossia una password casesensitive di almeno 4 caratteri (ma se ne consigliano almeno8) per proteggerne l&#8217;uso, aggiungendo il comando -des3 (vedi <a href="http://it.wikipedia.org/wiki/Triple_DES" target="_blank">triple DES</a>):</p>
<blockquote><p><strong>#<span><strong class="command">openssl genrsa -des3 -out server.key 1024</strong></span></strong></p></blockquote>
<p>Così facendo vi verrà richiesta la passphrase ad ogni passaggio successivo, compreso l&#8217;avvio di apache. Sicuro si ma anche scomodo se dovrete riavviare spesso il vostro server (che abbiamo definito di sviluppo&#8230;).</p>
<p>Ora useremo la chiave appena creata per generare file CSR (certificate signing request):</p>
<blockquote><p><strong># openssl req -new -key server.key -out server.csr</strong><br />
You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter &#8216;.&#8217;, the field will be left blank.<br />
&#8212;&#8211;<br />
Country Name (2 letter code) [AU]:</p></blockquote>
<p>Rispondete alle semplici domande che vi vengono poste avrete il vostro file server.csr</p>
<p>Analizziamo il comando:</p>
<ul>
<li><strong>openssl </strong>è sempre lui!<strong><br />
</strong></li>
<li><strong>req </strong>dice a openssl che vogliamo generare un file CSR</li>
<li><strong>-new </strong>questo paramentro serve a generare un file csr da zero, se lo doveto rinnovare potete ometterlo e non vi saranno richiesti i dati riguardanti la vostra identità</li>
<li><strong>-key server.key </strong>specifica la chiave collegata al certificato (server.key appunto)</li>
<li><strong>-out server.csr </strong>salva il file generato nel file server.csr</li>
</ul>
<p>Ora potreste inviare il certificato appena generato server.csr ad una CA (Certificate authority) perchè lo verifichi e lo controfirmi oppure controfirmarlo da soli&#8230; Ma come abbiamo già detto lo controfirmeremo da soli&#8230; Come?</p>
<blockquote><p><span><strong class="command">#openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt</strong></span></p></blockquote>
<p>Analizziamo anche questa linea di comando:</p>
<ul>
<li><span><strong class="command">openssl</strong> ancora lui!<br />
</span></li>
<li><span><strong class="command">x509 </strong> il comando che ci ci permette di generare il file .crt (il certificato)</span></li>
<li><span><strong class="command">-req </strong>specifica in un certificato la nostra richiesta</span></li>
<li><span><strong class="command">-days 365 </strong>specifica in giorni la durata del certificato</span></li>
<li><span><strong class="command">-in server.csr </strong>specifica da quale richiesta deve essere generato il certificato</span></li>
<li><span><strong class="command">-signkey server.key </strong>specifica la chiave collegata</span></li>
<li><span><strong class="command">-out server.crt</strong> specifica in quale file deve essere salvato il certificato</span></li>
</ul>
<p>Abbiamo finito: chiave generata, certificato firmato&#8230; naturalmente ora dovrete farlo capire al vostro browser ma vedrete che non sarà difficile <img src='http://www.rmsoft.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>la reazione tipica di firefox è questa:</p>
<p><img class="aligncenter size-full wp-image-108" title="firefox" src="http://www.rmsoft.net/wp-content/uploads/2008/08/firefox.jpg" alt="" width="500" height="279" /></p>
<p>ma basta cliccare su &#8220;Oppure è possibile aggiungere un&#8217;eccezione&#8221;</p>
<p><img class="aligncenter size-full wp-image-112" title="firefox2" src="http://www.rmsoft.net/wp-content/uploads/2008/08/firefox2.jpg" alt="" width="500" height="127" /></p>
<p>quindi &#8220;Aggiungi eccezione&#8221;</p>
<p><img class="aligncenter size-full wp-image-113" title="firefox3" src="http://www.rmsoft.net/wp-content/uploads/2008/08/firefox3.jpg" alt="" width="500" height="478" /></p>
<p>e &#8220;Acquisisci ceritificato&#8221;, dopo averlo acquisito se non siete sicuri di quello che state dacendo potete visualizzare i dettagli del certificato</p>
<p><img class="aligncenter size-full wp-image-114" title="firefox4" src="http://www.rmsoft.net/wp-content/uploads/2008/08/firefox4.jpg" alt="" width="500" height="555" /></p>
<p>Se finalmente siamo sicuri possiamo cliccare su &#8220;Conferma eccezione di sicurezza&#8221; e finalmente avremo accesso al nostro sito https!</p>
<div id="attachment_115" class="wp-caption aligncenter" style="width: 429px"><img class="size-full wp-image-115" title="firefox5" src="http://www.rmsoft.net/wp-content/uploads/2008/08/firefox5.jpg" alt="" width="419" height="351" /><p class="wp-caption-text">Esperimento riuscito!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.rmsoft.net/varie/creare-un-certificato-ssl-per-apache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

