<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Aruba</title>
        <link>http://blogs.ugidotnet.org/leonardo/category/Aruba.aspx</link>
        <description>Aruba.it</description>
        <language>it</language>
        <copyright>Leonardo</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Aruba e SMTP</title>
            <link>http://blogs.ugidotnet.org/leonardo/archive/2011/05/10/aruba-e-smtp.aspx</link>
            <description>&lt;p&gt;Inviare la posta da una casella @miodominio.it in hosting presso Aruba tramite un client di posta comporta alcune difficoltà, riporta il sito di aruba la seguente nota: &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attenzione&lt;/strong&gt;: E' possibile che alcuni fornitori di connessioni internet (ad esempio Tele2, Tre, ecc.. ) NON consentano l'invio dei messaggi da indirizzi legati a domini registrati con Aruba utilizzando smtp.nomedominio.xxx: in questi casi il parametro da inserire potrebbe ad esempio essere smtp.tele2.it e relativa autenticazione oppure smtp.tre.it. Ovviamente per ulteriori dettagli fare riferimento specifico al proprio provider di connessione. &lt;/p&gt;
&lt;p&gt;Ma purtroppo non viene data direttamente una soluzione.&lt;/p&gt;
&lt;p&gt;Per risolvere il problema alla radice è sufficiente &lt;a href="http://vademecum.aruba.it/start/email/mail_ssl.asp"&gt;utilizzare il protocollo SSL&lt;/a&gt; per inviare (ma è possibile anche per leggere) la propria posta da connessioni come l'adsl di Alice. &lt;/p&gt;
&lt;p&gt;I dati da impostare nel proprio account sono: &lt;/p&gt;
&lt;p&gt;Server posta in arrivo:         pop3s.aruba.it&lt;br /&gt;
Server posta in uscita (SMTP):     smtps.aruba.it &lt;/p&gt;
&lt;p&gt;E' necessario impostare anche altre impostazioni: &lt;/p&gt;
&lt;p&gt;Spuntare "Il server della posta in uscita (SMTP) richiede l'autenticazione" e selezionare "Utilizza le stesse impostazioni del server della posta in arrivo" &lt;/p&gt;
&lt;p&gt;Nella scheda Impostazioni avanzate è necessario impostare la porta POP3 a 995, selezionare "Il server richiede una connessione crittografata (SSL)", impostare la porta SMTP a 465 e selezionare dal menù a discesa SSL come tipo di connessione crittografata.  &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/leonardo/050911_2104_ArubaeSMTP1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Buona lettura della posta dal vostro client di posta preferito&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/leonardo/aggbug/100027.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/leonardo/archive/2011/05/10/aruba-e-smtp.aspx</guid>
            <pubDate>Tue, 10 May 2011 00:04:49 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/leonardo/archive/2011/05/10/aruba-e-smtp.aspx#feedback</comments>
            <slash:comments>14</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/leonardo/comments/commentRss/100027.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/leonardo/services/trackbacks/100027.aspx</trackback:ping>
        </item>
        <item>
            <title>NHibernate 3.0 RTM e Medium Trust</title>
            <link>http://blogs.ugidotnet.org/leonardo/archive/2010/12/09/nhibernate-3.0-rtm-e-medium-trust.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Update 18/05/2011:&lt;/u&gt;&lt;/strong&gt; Scarica la versione di &lt;font face="Arial"&gt;&lt;a href="http://cid-7996fa031700f3fe.office.live.com/self.aspx/Pubblica/NHibernate-3.1.0.GA-LinFu-1.0.3.28303%20Medium%20Trust.zip"&gt;NHibernate-3.1.0.GA compilata con LinFu-1.0.3.28303&lt;/a&gt; compatibile con Medium Trust (leggere comunque il resto l'articolo per modificare il file di configurazione)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nhforge.org/Default.aspx"&gt;NHibernate 3.0&lt;/a&gt; è finalmente stato rilasciato in versione finale ma purtroppo presenta qualche problema con hosting Medium Trust (e quindi i siti in hosting su Aruba), vediamo come ricompilare il nostro ORM per renderlo finalmente funzionante anche in tali condizioni.&lt;/p&gt;
&lt;p&gt;Premetto che non dobbiamo modificare il sorgente di NHibernate ma semplicemente ricompilarlo con le nuove versioni delle librerie &lt;a href="http://code.google.com/p/linfu/"&gt;LinFu&lt;/a&gt; e &lt;a href="http://relinq.codeplex.com/"&gt;RemotionRelinq&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Scarichiamo: &lt;br /&gt;
- i &lt;a href="http://sourceforge.net/projects/nhibernate/files/NHibernate/3.0.0.GA/NHibernate-3.0.0.GA-src.zip/download"&gt;sorgenti di NHibernate 3.0GA&lt;/a&gt;  &lt;br /&gt;
- &lt;a href="http://linfu.googlecode.com/files/LinFu.DynamicProxy-1.031-release.zip"&gt;LinFu.DynamicProxy 1.031&lt;/a&gt; &lt;br /&gt;
- &lt;a href="https://www.re-motion.org/builds/RemotionRelinq_1.13.84.zip"&gt;RemotionRelinq  1.13.84&lt;/a&gt; (o comunque una versione successiva alla 1.13.63, le versioni con l’ultimo numero pari sono più stabili) &lt;br /&gt;
- &lt;a href="http://downloads.sourceforge.net/project/nant/nant/0.90/nant-0.90-bin.zip?r=&amp;amp;ts=1291674057&amp;amp;use_mirror=freefr"&gt;NAnt 0.90&lt;/a&gt; ci servirà per compilare il tutto&lt;/p&gt;
&lt;p&gt;Come primo passo scompattiamo i sorgenti di NHibernate e al loro interno scompattiamo NAnt che sarà quindi contenuto dentro alla cartella nant-0.90. &lt;br /&gt;
Creiamo ora il file “Build.bat” che ci permetterà di compilare tramite NAnt col seguente contenuto:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;@nant-0.90\bin\NAnt.exe -t:net-3.5 -D:project.config=release clean package &lt;br /&gt;
pause&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Prima di lanciare la compilazione però andiamo a copiare nella cartella lib/net/3.5 dei sorgenti di NHibernate il file LinFu.DynamicProxy.dll contenuto nel secondo download e il file Remotion.Data.Linq.dll contenuto nella cartella net-3.5/bin/release del terzo download.&lt;/p&gt;
&lt;p&gt;Lanciamo adesso il file Build.bat creato in precedenza e aspettando qualche secondo troveremo la cartella build che conterrà al suo interno il nostro NHibernate pronto per essere utilizzato in ambienti Medium Trust.&lt;/p&gt;
&lt;p&gt;NB: La compilazione della documentazione potrebbe fallire ma ciò non influisce sulla compilazione delle dll.&lt;/p&gt;
&lt;p&gt;Per poter utilizzare NHibernate in ambienti Medium Trust nel file di configurazione App.config dobbiamo ricordarci di specificare requirePermission="false" nelle sezioni di configurazione di NHibernate e Log4Net. Esempio:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;lt;configuration&amp;gt; &lt;br /&gt;
    &amp;lt;configSections&amp;gt; &lt;br /&gt;
        &amp;lt;section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" requirePermission="false"/&amp;gt; &lt;br /&gt;
        &amp;lt;section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/&amp;gt; &lt;br /&gt;
    &amp;lt;/configSections&amp;gt; &lt;br /&gt;
...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Mentre nella hibernate-configuration dobbiamo specificare reflection-optimizer use="false" e come proxyfactory Linfu&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;lt;hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"&amp;gt; &lt;br /&gt;
    &amp;lt;reflection-optimizer use="false"/&amp;gt; &lt;br /&gt;
    &amp;lt;session-factory&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
        &amp;lt;property name="proxyfactory.factory_class"&amp;gt;NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu&amp;lt;/property&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
    &amp;lt;/session-factory&amp;gt; &lt;br /&gt;
&amp;lt;/hibernate-configuration&amp;gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That’s all!&lt;/p&gt;
&lt;p&gt;Voglio infine ringraziare &lt;a href="http://www.padovaboy.it/"&gt;Padova Boy&lt;/a&gt; per l'&lt;a href="http://www.padovaboy.it/blog/post.aspx?ID=32"&gt;eccellente articolo&lt;/a&gt; su come utilizzare NHibernate 2.1.2 in ambienti Medium Trust.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/leonardo/aggbug/99544.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/leonardo/archive/2010/12/09/nhibernate-3.0-rtm-e-medium-trust.aspx</guid>
            <pubDate>Thu, 09 Dec 2010 21:35:19 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/leonardo/archive/2010/12/09/nhibernate-3.0-rtm-e-medium-trust.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/leonardo/comments/commentRss/99544.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/leonardo/services/trackbacks/99544.aspx</trackback:ping>
        </item>
    </channel>
</rss>