<?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>Blog MP Servizi Informatici</title>
	<atom:link href="http://www.matteopenna.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matteopenna.com</link>
	<description>Progetti, idee e pensieri informatici</description>
	<lastBuildDate>Wed, 28 Jul 2010 06:27:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Kerio Connect e Windows Server 2008 R2 Foundation</title>
		<link>http://www.matteopenna.com/2010/07/14/kerio-connect-e-windows-server-2008-r2-foundation/</link>
		<comments>http://www.matteopenna.com/2010/07/14/kerio-connect-e-windows-server-2008-r2-foundation/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 09:46:43 +0000</pubDate>
		<dc:creator>mpblog</dc:creator>
				<category><![CDATA[kerio connect]]></category>
		<category><![CDATA[windows server 2008 r2 foundation]]></category>

		<guid isPermaLink="false">http://www.matteopenna.com/?p=20</guid>
		<description><![CDATA[I nostri clienti tipo sono delle piccole aziende, che hanno un numero di PC variabile da 1 fino ad una decina. Specialmente chi ha dai 2/3 PC in su richiede una serie di servizi che fino a qualche anno erano proponibili solo a costi molto elevati e tra questi vi è la possibilità di gestire [...]]]></description>
			<content:encoded><![CDATA[<p>I nostri clienti tipo sono delle piccole aziende, che hanno un numero di PC variabile da 1 fino ad una decina. Specialmente chi ha dai 2/3 PC in su richiede una serie di servizi che fino a qualche anno erano proponibili solo a costi molto elevati e tra questi vi è la possibilità di gestire un mail server interno per lo scambio della posta tra colleghi, la gestione delle riunioni, condivisione di contatti, ecc&#8230;</p>
<p>Fino all&#8217;uscita di Windows Server 2008 avevamo raggiunto un buon compromesso utilizzando Windows 2003 Small Business Server, che integrava al suo interno anche una versione di Exchange 2003.</p>
<p>Con l&#8217;uscita di Windows Server 2008 SBS ci siamo resi conto che la soluzione sistema operativo + mail server integrato + gli altri servizi integrati nella suite SBS stava diventando un po&#8217; troppo pesante, soprattutto su server di fascia medio-bassa.</p>
<p>Abbiamo quindi fatto una ricerca su quale potesse essere una soluzione alternativa che non portasse ad una levitazione dei costi troppo elevata e ci è sembrata una buona accoppiata quella offerta dalla nuova versione del sistema operativo <a title="Microsoft Windows Server 2008 Foundation" href="http://www.microsoft.com/italy/server/windowsserver2008/panoramica/foundation.mspx" target="_blank">Windows Server 2008 R2 Foundation</a> e dal mail server <a title="Mail server Kerio Connect" href="http://www.kerio.eu/eu/connect" target="_blank">Kerio Connect</a>.</p>
<p>Il primo da la possibilità di avere una versione di Windows Server 2008 R2 che, seppur con delle limitazioni, va molto bene per le piccole realtà, mentre il secondo è un mail server che ad un primo utilizzo sembra molto facile da configurare e sembra molto ben integrato con Microsoft Outlook.</p>
<p>Abbiamo appena iniziato i test di questa configurazione, appena avremo qualche informazione in più faremo un post più completo, speriamo nel giro di un paio di settimane al massimo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matteopenna.com/2010/07/14/kerio-connect-e-windows-server-2008-r2-foundation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET MVC e Aruba</title>
		<link>http://www.matteopenna.com/2010/07/08/asp-net-mvc-e-aruba/</link>
		<comments>http://www.matteopenna.com/2010/07/08/asp-net-mvc-e-aruba/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 10:20:29 +0000</pubDate>
		<dc:creator>mpblog</dc:creator>
				<category><![CDATA[aruba]]></category>
		<category><![CDATA[asp.net mvc]]></category>

		<guid isPermaLink="false">http://www.matteopenna.com/b/?p=12</guid>
		<description><![CDATA[Nel post precedente ho parlato della pubblicazione del nostro nuovo sito, realizzato con il framework ASP.NET MVC, su un piano di hosting condiviso di Aruba. Innanzitutto c&#8217;è da dire che tra le guide di Aruba non risulta nulla relativamente ad ASP.NET MVC. Dopo aver letto però un po&#8217; di articoli, menzionati alla fine del post, [...]]]></description>
			<content:encoded><![CDATA[<p>Nel post precedente ho parlato della pubblicazione del nostro nuovo sito, realizzato con il framework ASP.NET MVC, su un piano di hosting condiviso di Aruba.</p>
<p>Innanzitutto c&#8217;è da dire che tra le guide di Aruba non risulta nulla relativamente ad ASP.NET MVC. Dopo aver letto però un po&#8217; di articoli, menzionati alla fine del post, che riportavano delle procedure grazie alle quali la pubblicazione andava a buon fine, abbiamo pensato di provare.</p>
<p>Ecco quello che abbiamo fatto per portare a termine l&#8217;impresa:</p>
<p>Come prima cosa bisogna fare in modo che gli assembly del framework MVC vengano correttamente caricati anche sul server. Per fare ciò da Visual Studio bisogna aprire la cartella delle Reference nel nostro progetto web e cercare questi 3 assembly:</p>
<p>System.Web.Abstraction</p>
<p>System.Web.Mvc</p>
<p>System.Web.Routing</p>
<div id="attachment_13" class="wp-caption alignnone" style="width: 257px"><a href="http://www.matteopenna.com/wp-content/uploads/2010/07/references.jpg"><img class="size-medium wp-image-13" title="References progetto Visual Studio" src="http://www.matteopenna.com/wp-content/uploads/2010/07/references-247x300.jpg" alt="" width="247" height="300" /></a><p class="wp-caption-text">Figura 1</p></div>
<p>Dopo averli selezionati dalla finestra delle proprietà modifichiamo la voce &#8220;Copy local&#8221; a &#8220;True&#8221;, in modo che durante il build del progetto i 3 assembly vengano copiati nella cartella &#8220;bin&#8221;.</p>
<p><a href="http://www.matteopenna.com/wp-content/uploads/2010/07/References2.jpg"><img class="alignnone size-medium wp-image-14" title="Finestra delle proprietà" src="http://www.matteopenna.com/wp-content/uploads/2010/07/References2-300x210.jpg" alt="" width="300" height="210" /></a></p>
<p>Il secondo grosso problema è che i server Aruba hanno IIS 6.0 e quando ricevono gli URL generati da MVC non riescono a risolverli perchè non sono mappati a delle pagine fisiche memorizzate sul server. L&#8217;unica soluzione possibile, anche se non è molto elegante, è quella di aggiungere l&#8217;estensione .aspx a tutti gli URL del nostro sito.</p>
<p>Per farlo dobbiamo modificare le regole di routing presenti nel file Global.asax.cs (o Global.asax.vb) in questo modo:</p>
<pre class="brush: csharp;">
public static void RegisterRoutes(RouteCollection routes) {
    routes.IgnoreRoute(&quot;{resource}.axd/{*pathInfo}&quot;);
    routes.MapRoute(
        &quot;Default&quot;, // Route name
        &quot;{controller}.aspx/{action}/{id}&quot;, // URL with parameters
        new { controller = &quot;Home&quot;, action = &quot;Index&quot;, id = &quot;&quot; } // Parameter defaults
    );
}
</pre>
<p>aggiungendo l&#8217;estensione .aspx.</p>
<p>Passiamo ora al problema successivo. Digitando l&#8217;indirizzo del mio sito (es. www.matteopenna.it) si riceve un messaggio &#8220;404 &#8211; Non trovato&#8221;.</p>
<p>L&#8217;unico modo per risolvere anche questo problema è quello di aggiungere alla root del progetto un nuovo Web Form e chiamarlo index.aspx.</p>
<p>Nel code-behind di questo file, aggiungere il seguente codice nell&#8217;evento Page_Load:</p>
<pre class="brush: csharp;">
protected void Page_Load(object sender, EventArgs e) {
    Context.Response.Redirect(&quot;home.aspx&quot;, true);
}
</pre>
<p>in modo che la richiesta alla pagina iniziale del sito venga rediretta al controller Home ed alla action predefinita.</p>
<p>Ci rimangono più solo da modificare tutti gli <em>Html.ActionLink</em> e gli <em>Html.RenderPartial</em> presenti nelle nostre View nel modo seguente:</p>
<pre class="brush: xml;">
&lt;% System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(this.Html, &quot;LogOnUserControl&quot;); %&gt;
&lt;%= System.Web.Mvc.Html.LinkExtensions.ActionLink(this.Html, &quot;Home&quot;, &quot;Index&quot;, &quot;Home&quot;) %&gt;
</pre>
<p>Nel caso avessimo dei link scritti a mano nel codice dobbiamo ricordarci di aggiungere il suffisso .aspx al nome del controller.</p>
<p>A questo punto facendo un rebuild del progetto e una pubblicazione sul nostro server Aruba tutto dovrebbe funzionare.</p>
<p>Ringrazio gli autori dei seguenti articoli per avermi aiutato non poco nel risolvere questo problema:</p>
<p><a href="http://stefanopaluello.spaces.live.com/blog/cns!B706E2DAF7520268!594.entry" target="_blank">http://stefanopaluello.spaces.live.com/blog/cns!B706E2DAF7520268!594.entry</a></p>
<p><a href="http://www.klopfenstein.net/lorenz.aspx/deploying-an-asp-net-mvc-website-on-iis-6-and-net-2-0" target="_blank">http://www.klopfenstein.net/lorenz.aspx/deploying-an-asp-net-mvc-website-on-iis-6-and-net-2-0</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matteopenna.com/2010/07/08/asp-net-mvc-e-aruba/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nuovo sito MP Servizi Informatici</title>
		<link>http://www.matteopenna.com/2010/07/08/nuovo-sito-mp-servizi-informatici/</link>
		<comments>http://www.matteopenna.com/2010/07/08/nuovo-sito-mp-servizi-informatici/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 09:27:35 +0000</pubDate>
		<dc:creator>mpblog</dc:creator>
				<category><![CDATA[nuovo sito]]></category>

		<guid isPermaLink="false">http://www.matteopenna.com/b/?p=6</guid>
		<description><![CDATA[Abbiamo messo on line pochi minuti fa la nuova versione del nostro sito internet. Potete vederlo all’indirizzo www.matteopenna.it. Il sito ha una grafica molto semplice e cerca di mettere in evidenza tutto ciò che la nostra azienda offre ai propri clienti. Al momento molte pagine sono ancora in costruzione, ma, dato che il sito è [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Abbiamo messo on line pochi minuti fa la  nuova versione del nostro sito internet. Potete vederlo all’indirizzo <a title="Matteo Penna, consulenza informatica e realizzazione  applicazioni web" href="http://www.matteopenna.it/" target="_blank">www.matteopenna.it</a>.</p>
<p>Il sito ha una grafica molto semplice e cerca di mettere in evidenza  tutto ciò che la nostra azienda offre ai propri clienti.</p>
<p>Al momento molte pagine sono ancora in costruzione, ma, dato che il  sito è stato sviluppato il framework ASP.NET MVC ed è ospitato sui  server di <a title="Web hosting Aruba" href="http://www.aruba.it/" target="_blank">Aruba</a> con profilo di hosting condiviso, volevamo  prima essere sicuri di riuscire a pubblicarlo correttamente.</p>
<p>A tal proposito scriveremo un post per raccontarvi cosa abbiamo  dovuto fare per riuscire nell’impresa della pubblicazione, sperando che  sia utile ad altri e ringraziando i blog dai quali abbiamo preso spunto  per riuscire nell’impresa.</p>
<p>Nei prossimi giorni aggiungeremo anche le pagine mancanti, e  avviseremo tramite un nuovo post le aggiunte.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.matteopenna.com/2010/07/08/nuovo-sito-mp-servizi-informatici/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
