<?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>NoLabNoPartY.com &#187; web</title> <atom:link href="http://nolabnoparty.com/tag/web/feed/" rel="self" type="application/rss+xml" /><link>http://nolabnoparty.com</link> <description></description> <lastBuildDate>Mon, 21 May 2012 05:00:00 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Proteggere una pagina web in Apache con .htaccess</title><link>http://nolabnoparty.com/proteggere-una-pagina-web-in-apache-con-htaccess/</link> <comments>http://nolabnoparty.com/proteggere-una-pagina-web-in-apache-con-htaccess/#comments</comments> <pubDate>Mon, 18 Apr 2011 05:00:00 +0000</pubDate> <dc:creator>P@olo</dc:creator> <category><![CDATA[internet]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[security]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[htaccess]]></category> <category><![CDATA[htpasswd]]></category> <category><![CDATA[protect]]></category> <category><![CDATA[web]]></category><guid isPermaLink="false">http://nolabnoparty.com/proteggere-una-pagina-web-in-apache-con-htaccess/</guid> <description><![CDATA[Proteggere siti web o pagine specifiche nel web server della rete è una prassi comune per tenere lontano occhi indiscreti. La sicurezza è un concetto fondamentale per una rete, specialmente...<p><br><div align="center" style="border:1px solid #e6db55; padding:5px; background: #ffffe0;" > <a href="http://nolabnoparty.com/download/nolabnoparty_ebook.pdf">Scarica l'eBook</a>: <b>Informatica applicata per l'azienda</b>. <br> <i>(Riservata agli iscritti al feed RSS)</i> <br> ------------------ <br> Copyright <a href="http://nolabnoparty.com">NoLabNoPartY.com</a>. Tutti i diritti riservati.</div> <br></p> ]]></description> <content:encoded><![CDATA[<p><img style="background-image: none; margin: 10px auto 5px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border: 0px;" title="protect1" src="http://nolabnoparty.com/wp-content/uploads/2011/04/protect1.jpg" border="0" alt="protect1" width="602" height="202" /></p><p>Proteggere siti web o pagine specifiche nel web server della rete è una <strong>prassi comune</strong> per tenere lontano occhi indiscreti.</p><p>La sicurezza è un <strong>concetto fondamentale</strong> per una rete, specialmente se gli accessi provengono anche dall’esterno. Soprattutto determinate aree (Intranet, IT, etc.) richiedono un certo grado di sicurezza per non <strong>precludere l’integrità dei dati o dei sistemi</strong>.<strong> </strong></p><p><span id="more-3213"></span></p><p><strong>1. PROCEDURA</strong><br /> Supponiamo di voler <strong>proteggere una specifica pagina/web</strong> nel server <em>Apache</em> salvata in:</p><blockquote><p>/var/www/html/webtest</p></blockquote><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="protect2" src="http://nolabnoparty.com/wp-content/uploads/2011/04/protect2.jpg" border="0" alt="protect2" width="573" height="191" /></p><p>Per richiedere l’autenticazione all’accesso, un metodo utilizzato dal server <em>Apache</em> è <strong>l’utilizzo del file .htaccess</strong>. Creare il file .<em>htaccess</em> <strong>nella directory da proteggere</strong> tramite l’editor <em>vi</em>.</p><p><span style="color: #004080;"># vi /var/www/html/webtest/.htaccess</span></p><p><strong>Editare il file</strong> creato ed inserire le istruzioni:</p><blockquote><p><span style="color: #ff0000;">AuthName &#8220;Secure Area&#8221;<br /> AuthType Basic<br /> AuthUserFile /path_directory_password_file/.htpasswd<br /> require valid-user</span></p></blockquote><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="protect3" src="http://nolabnoparty.com/wp-content/uploads/2011/04/protect3.jpg" border="0" alt="protect3" width="600" height="88" /></p><p>A questo punto bisogna impostare il <strong>file delle password</strong> per gli utenti abilitati tramite il comando <em>htpasswd</em>.</p><blockquote><p><span style="color: #004080;"># htpasswd –c .htpasswd username</span></p></blockquote><p><strong>Creare la password per l’utente</strong> a cui si vuole dare l’accesso alla pagina web.</p><p><span style="color: #004080;"># htpasswd -c ~/.htpasswd admin</span></p><p>Il simbolo <strong>~</strong> (si ottiene con la combinazione ALT + 162) indica che il file viene <strong>creato nella home directory</strong> dello user corrente.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="protect4" src="http://nolabnoparty.com/wp-content/uploads/2011/04/protect4.jpg" border="0" alt="protect4" width="600" height="87" /></p><p>Per <strong>visualizzare il contenuto</strong> del file .htpasswd appena creato, utilizzare il comando <em>cat</em>. Ovviamente la password è criptata.</p><p><span style="color: #004080;"># cat .htpasswd</span></p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="protect5" src="http://nolabnoparty.com/wp-content/uploads/2011/04/protect5.jpg" border="0" alt="protect5" width="600" height="57" /></p><p>Per <strong>proteggere il file</strong> in scrittura, assegnare i diritti con il comando <em>chmod</em>.</p><p><span style="color: #004080;"># chmod 644 .htpasswd</span></p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="protect6" src="http://nolabnoparty.com/wp-content/uploads/2011/04/protect6.jpg" border="0" alt="protect6" width="600" height="69" /></p><p><strong>2. TEST</strong><br /> Dal browser accedere alla pagina precedentemente protetta. Se viene visualizzata la finestra di <strong>richiesta di user e password</strong> ed è possibile successivamente accedere, il sistema è correttamente configurato.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="protect7" src="http://nolabnoparty.com/wp-content/uploads/2011/04/protect7.jpg" border="0" alt="protect7" width="440" height="239" /></p><p><strong>3. PRECISAZIONI</strong><br /> Questo metodo deve essere utilizzato tenendo <strong>presente alcuni punti</strong>:</p><ul><li>La password serve per <em>proteggere l’accesso via web</em>. Tramite shell è sempre possibile accedere alla directory.</li><li>Sono <em>protette solo le directory</em> non i file.</li><li>La <em>password viaggia in chiaro</em> quindi facilmente intercettabile.</li><li>Fare attenzione a cosa si protegge con questo metodo <em>poichè non ha un alto livello</em> di sicurezza.</li></ul><p><img src="http://nolabnoparty.com/wp-content/uploads/images/firma.jpg" alt="" /></p><p><br><div align="center" style="border:1px solid #e6db55; padding:5px; background: #ffffe0;" > <a href="http://nolabnoparty.com/download/nolabnoparty_ebook.pdf">Scarica l'eBook</a>: <b>Informatica applicata per l'azienda</b>. <br> <i>(Riservata agli iscritti al feed RSS)</i> <br> ------------------ <br> Copyright <a href="http://nolabnoparty.com">NoLabNoPartY.com</a>. Tutti i diritti riservati.</div> <br></p><h2  class="related_post_title">Hai già letto questi articoli?</h2><ul class="related_post"><li><a href="http://nolabnoparty.com/visualizzare-il-nome-utente-in-una-pagina-web-con-iis-7-5-in-windows-2008/" title="Visualizzare il nome utente in una pagina web con IIS 7.5 in Windows 2008">Visualizzare il nome utente in una pagina web con IIS 7.5 in Windows 2008</a></li><li><a href="http://nolabnoparty.com/installare-php-su-iis-7-5-con-php-manager/" title="Installare PHP su IIS 7.5 con PHP Manager">Installare PHP su IIS 7.5 con PHP Manager</a></li><li><a href="http://nolabnoparty.com/installare-e-configurare-wordpress-3-x-su-linux-centos-5-x/" title="Installare e configurare WordPress 3.x su Linux CentOS 5.x">Installare e configurare WordPress 3.x su Linux CentOS 5.x</a></li><li><a href="http://nolabnoparty.com/creazione-automatica-delle-home-directory-di-proftpd-tramite-proftpd-administrator/" title="Creazione automatica delle home directory di proFTPd tramite proFTPd Administrator">Creazione automatica delle home directory di proFTPd tramite proFTPd Administrator</a></li></ul>]]></content:encoded> <wfw:commentRss>http://nolabnoparty.com/proteggere-una-pagina-web-in-apache-con-htaccess/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Visualizzare il nome utente in una pagina web con IIS 7.5 in Windows 2008</title><link>http://nolabnoparty.com/visualizzare-il-nome-utente-in-una-pagina-web-con-iis-7-5-in-windows-2008/</link> <comments>http://nolabnoparty.com/visualizzare-il-nome-utente-in-una-pagina-web-con-iis-7-5-in-windows-2008/#comments</comments> <pubDate>Mon, 11 Apr 2011 05:00:00 +0000</pubDate> <dc:creator>P@olo</dc:creator> <category><![CDATA[iis]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[login]]></category> <category><![CDATA[username]]></category> <category><![CDATA[web]]></category><guid isPermaLink="false">http://nolabnoparty.com/visualizzare-il-nome-utente-in-una-pagina-web-con-iis-7-5-in-windows-2008/</guid> <description><![CDATA[La necessità di visualizzare lo username dell’utente connesso ad un determinato sito web spesso è richiesto anche per discorsi di autenticazione (es. Intranet). Per poter abilitare questa funzionalità in Windows...<p><br><div align="center" style="border:1px solid #e6db55; padding:5px; background: #ffffe0;" > <a href="http://nolabnoparty.com/download/nolabnoparty_ebook.pdf">Scarica l'eBook</a>: <b>Informatica applicata per l'azienda</b>. <br> <i>(Riservata agli iscritti al feed RSS)</i> <br> ------------------ <br> Copyright <a href="http://nolabnoparty.com">NoLabNoPartY.com</a>. Tutti i diritti riservati.</div> <br></p> ]]></description> <content:encoded><![CDATA[<p><img style="background-image: none; margin: 10px auto 5px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border: 0px;" title="username1" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username1.jpg" border="0" alt="username1" width="602" height="202" /></p><p>La necessità di <strong>visualizzare lo username dell’utente connesso</strong> ad un determinato sito web spesso è richiesto anche per discorsi di autenticazione (es. Intranet).</p><p>Per poter abilitare questa funzionalità in <em>Windows 2008 </em>bisogna comunque <strong>configurare il web server IIS</strong> opportunamente per poter visualizzare le informazioni nel modo richiesto.</p><p><span id="more-3204"></span></p><p><strong>1. PROCEDURA<br /> </strong>Per <strong>visualizzare lo username</strong> dell’utente connesso al sistema, si utilizza un semplice <strong>script ASP</strong> per ricavare il nome utente da visualizzare nella pagina web.</p><blockquote><p><span style="color: #004080;">&lt;%<br /> Dim sUser</span></p><p><span style="color: #004080;">&#8216;*** get the users login<br /> sUser = Request.ServerVariables(&#8220;REMOTE_USER&#8221;)</span></p><p>&#8216;*** remove the domain info up to the &#8220;/&#8221;<br /> sUser = mid(sUser, 12)</p><p><span style="color: #004080;">response.write Ucase(sUser)<br /> %&gt;</span></p></blockquote><p>Inserire lo script nella pagina web in cui si vuole visualizzare il nome utente.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="username3" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username3.jpg" border="0" alt="username3" width="600" height="294" /></p><p>Se si tenta di accedere alla pagina web, lo username <strong>non viene ancora visualizzato</strong>. Questo succede perchè dobbiamo ancora configurare IIS per utilizzare l’autenticazione.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="username4" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username4.jpg" border="0" alt="username4" width="600" height="237" /></p><p>Dal <strong>server Windows 2008</strong> accedere all’<em>Internet Information Services (IIS) Manager</em> e <strong>selezionare il web richiesto</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="username5" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username5.jpg" border="0" alt="username5" width="500" height="180" /></p><p>Cliccare nella schermata di destra nella <strong>sezione IIS</strong> l’icona <strong>Authentication</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="username6" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username6.jpg" border="0" alt="username6" width="460" height="247" /></p><p>Impostare l’opzione <strong>Anonymous Authentication</strong> come <span style="color: #ff0000;"><strong>Disabled</strong></span> e l’opzione <strong>Windows Authentication</strong> come <span style="color: #ff0000;"><strong>Enabled</strong></span>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="username7" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username7.jpg" border="0" alt="username7" width="460" height="169" /></p><p><strong>Selezionare</strong> <em>Windows Authentication</em> e con il tasto destro del mouse cliccare sulla voce <strong>Providers</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="username8" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username8.jpg" border="0" alt="username8" width="460" height="284" /></p><p>Affinchè il processo di autenticazione funzioni correttamente, mettere la <strong>voce NTLM all’inizio della lista</strong> tramite il bottone <strong>Move Up</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="username9" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username9.jpg" border="0" alt="username9" width="377" height="311" /></p><p><strong>2. TEST</strong><br /> Tramite il browser accedere nuovamente alla pagina web . Lo username dell’utente connesso viene ora <strong>correttamente visualizzato</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="username10" src="http://nolabnoparty.com/wp-content/uploads/2011/04/username10.jpg" border="0" alt="username10" width="600" height="237" /></p><p>Con questa semplice procedura è quindi possibile <strong>visualizzare le informazioni</strong> inerenti agli utenti che accedono alla pagina web.</p><p><img src="http://nolabnoparty.com/wp-content/uploads/images/firma.jpg" alt="" /></p><p><br><div align="center" style="border:1px solid #e6db55; padding:5px; background: #ffffe0;" > <a href="http://nolabnoparty.com/download/nolabnoparty_ebook.pdf">Scarica l'eBook</a>: <b>Informatica applicata per l'azienda</b>. <br> <i>(Riservata agli iscritti al feed RSS)</i> <br> ------------------ <br> Copyright <a href="http://nolabnoparty.com">NoLabNoPartY.com</a>. Tutti i diritti riservati.</div> <br></p><h2  class="related_post_title">Hai già letto questi articoli?</h2><ul class="related_post"><li><a href="http://nolabnoparty.com/proteggere-una-pagina-web-in-apache-con-htaccess/" title="Proteggere una pagina web in Apache con .htaccess">Proteggere una pagina web in Apache con .htaccess</a></li><li><a href="http://nolabnoparty.com/i-siti-in-asp-collegati-ad-un-db-access-visualizzano-http-error-500-19-internal-server-error-in-iis-7-5/" title="I siti in ASP collegati ad un db Access visualizzano &ldquo;HTTP Error 500.19 &#8211; Internal Server Error&rdquo; in IIS 7.5">I siti in ASP collegati ad un db Access visualizzano &ldquo;HTTP Error 500.19 &#8211; Internal Server Error&rdquo; in IIS 7.5</a></li><li><a href="http://nolabnoparty.com/installare-php-su-iis-7-5-con-php-manager/" title="Installare PHP su IIS 7.5 con PHP Manager">Installare PHP su IIS 7.5 con PHP Manager</a></li><li><a href="http://nolabnoparty.com/creazione-automatica-delle-home-directory-di-proftpd-tramite-proftpd-administrator/" title="Creazione automatica delle home directory di proFTPd tramite proFTPd Administrator">Creazione automatica delle home directory di proFTPd tramite proFTPd Administrator</a></li></ul>]]></content:encoded> <wfw:commentRss>http://nolabnoparty.com/visualizzare-il-nome-utente-in-una-pagina-web-con-iis-7-5-in-windows-2008/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Installare PHP su IIS 7.5 con PHP Manager</title><link>http://nolabnoparty.com/installare-php-su-iis-7-5-con-php-manager/</link> <comments>http://nolabnoparty.com/installare-php-su-iis-7-5-con-php-manager/#comments</comments> <pubDate>Mon, 25 Oct 2010 06:00:00 +0000</pubDate> <dc:creator>P@olo</dc:creator> <category><![CDATA[applications]]></category> <category><![CDATA[iis]]></category> <category><![CDATA[iss]]></category> <category><![CDATA[manager]]></category> <category><![CDATA[php]]></category> <category><![CDATA[web]]></category><guid isPermaLink="false">http://nolabnoparty.com/installare-php-su-iis-7-5-con-php-manager/</guid> <description><![CDATA[Nativamente Microsoft IIS non prevede il supporto per PHP. La necessità di far girare pagine web in formato php su server o workstation Windows richiede l’installazione di software aggiuntivo per...<p><br><div align="center" style="border:1px solid #e6db55; padding:5px; background: #ffffe0;" > <a href="http://nolabnoparty.com/download/nolabnoparty_ebook.pdf">Scarica l'eBook</a>: <b>Informatica applicata per l'azienda</b>. <br> <i>(Riservata agli iscritti al feed RSS)</i> <br> ------------------ <br> Copyright <a href="http://nolabnoparty.com">NoLabNoPartY.com</a>. Tutti i diritti riservati.</div> <br></p> ]]></description> <content:encoded><![CDATA[<p><img style="background-image: none; margin: 10px auto 5px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border-width: 0px;" title="phpiss1" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss1.jpg" border="0" alt="phpiss1" width="602" height="202" /></p><p>Nativamente <em>Microsoft IIS</em> non prevede il <strong>supporto per PHP</strong>. La necessità di far girare pagine web in formato php su server o workstation Windows richiede l’installazione di <strong>software aggiuntivo</strong> per permetterne la corretta visualizzazione.</p><p>Dal sito ufficiale <a href="http://www.iss.net" target="_blank">Microsoft IIS</a> è presente un software chiamato <strong>PHP Manager</strong> che  permette l’installazione di PHP nel mondo Windows in modo estremamente <strong>semplice e veloce</strong>.</p><p>Questo software non prevede <strong>nessuna licenza d’uso</strong> e risulta molto comodo nella fase di amministrazione del web server.</p><p><span id="more-2482"></span></p><p><strong>1. PREREQUISITI<br /> </strong>Per installare e rendere funzionale PHP su IIS sono necessari i software che permettono la funzionalità del servizio.</p><ol><li>IIS 7.5 (già installato in Windows 7 / Windows 2008 R2)</li><li><a href="http://windows.php.net/downloads/releases/php-5.2.14-nts-Win32-VC6-x86.zip" target="_blank">PHP 5.2.14</a></li><li><a href="http://phpmanager.codeplex.com/releases/view/53121" target="_blank">PHP Manager 1.0</a> (scaricare la versione x86 o x64 a seconda dell’OS installato)</li></ol><p>Procedere con il download di <strong>PHP Manager</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss2" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss2.jpg" border="0" alt="phpiss2" width="600" height="297" /></p><p>Successivamente scaricare la versione .zip <strong>PHP Non Thread Safe 5.2.14</strong> (la 5.3.x sembra creare qualche problemino di funzionalità).</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss3" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss3.jpg" border="0" alt="phpiss3" width="600" height="217" /></p><p><strong>2. PROCEDURA<br /> Scompattare</strong> il file <em>PHP.zip</em> in <span style="color: #ff0000;"><strong>C:\php</strong></span><span style="color: #000000;">.</span></p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss4" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss4.jpg" border="0" alt="phpiss4" width="361" height="145" /></p><p>Visualizzandola tramite <em>Windows Explorer</em>, la nuova directory viene creata nella root del disco C:\.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss6" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss6.jpg" border="0" alt="phpiss6" width="600" height="154" /></p><p>Lanciare il <strong>setup</strong> di <em>PHP Manager</em> dal file<em> .msi</em> appena scaricato. L’installazione è molto semplice e non richiede ulteriori spiegazioni.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss7" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss7.jpg" border="0" alt="phpiss7" width="514" height="421" /></p><p>Terminata l’installazione, compare la <strong>finestra di conferma</strong>. Cliccare su <strong>Close</strong> per terminare.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss8" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss8.jpg" border="0" alt="phpiss8" width="514" height="421" /></p><p><strong>Aprire IIS</strong> da <strong>Start –&gt; Administrative Tools –&gt; Internet Information Services (IIS) Manager</strong> ed effettuare un doppio click sulla nuova icona <em>PHP Manager</em>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss9" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss9.jpg" border="0" alt="phpiss9" width="476" height="246" /></p><p>Viene aperta la finestra del programma. Come indicato dal messaggio di warning, cliccare su <strong>Register new PHP</strong> <strong>version</strong> per registrare la versione PHP.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss10" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss10.jpg" border="0" alt="phpiss10" width="600" height="267" /></p><p>Si presenta una nuova finestra in cui bisogna <strong>specificare il path</strong> del file eseguibile <strong>php-cgi.exe</strong>. Il file si trova all’interno della <strong>directory C:\php</strong> precedentemente creata durante lo scompattamento del file <em>.zip</em> scaricato. Cliccare su <strong>OK</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss11" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss11.jpg" border="0" alt="phpiss11" width="523" height="226" /></p><p>Viene visualizzata la <strong>configurazione</strong> del servizio <em>PHP</em> presente nel sistema.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss12" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss12.jpg" border="0" alt="phpiss12" width="600" height="517" /></p><p>L’ultimo step da effettuare è la creazione del <em>Default Document</em> per l’estensione <em>.php</em>. Da <em>IIS</em> cliccare appunto su <strong>Default Document</strong> e selezionare sulla destra (<em>Actions</em>) <strong>Add</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss13" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss13.jpg" border="0" alt="phpiss13" width="202" height="129" /></p><p>Nel campo <strong>Name</strong>, digitare <span style="color: #ff0000;"><strong>index.php</strong></span> e cliccare su <strong>OK</strong>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss14" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss14.jpg" border="0" alt="phpiss14" width="446" height="372" /></p><p>Chiudere <em>IIS</em>. La configurazione è <strong>conclusa</strong>.</p><p><strong>3. TESTARE IIS<br /> </strong>Per verificare che il tutto funzioni correttamente, creare un <strong>file index.php</strong> contenente l’istruzione:</p><blockquote><p>phpinfo()</p></blockquote><p>Dal <strong>browser</strong> digitando l’indirizzo <span style="color: #ff0000;"><strong>http://localhost:port/index.php</strong></span> viene visualizzato il risultato dell’istruzione contenute nel file index.php con le informazioni relative alla versione installata di <em>PHP</em>.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="phpiss15" src="http://nolabnoparty.com/wp-content/uploads/2010/10/phpiss15.jpg" border="0" alt="phpiss15" width="600" height="338" /></p><p>Il server/workstation con <em>IIS</em> è ora <strong>configurato correttamente</strong> per aprire tutte le pagine in formato .php.</p><p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="firma" src="http://nolabnoparty.com/wp-content/uploads/images/firma.jpg" border="0" alt="firma" width="180" height="76" /></p><p><br><div align="center" style="border:1px solid #e6db55; padding:5px; background: #ffffe0;" > <a href="http://nolabnoparty.com/download/nolabnoparty_ebook.pdf">Scarica l'eBook</a>: <b>Informatica applicata per l'azienda</b>. <br> <i>(Riservata agli iscritti al feed RSS)</i> <br> ------------------ <br> Copyright <a href="http://nolabnoparty.com">NoLabNoPartY.com</a>. Tutti i diritti riservati.</div> <br></p><h2  class="related_post_title">Hai già letto questi articoli?</h2><ul class="related_post"><li><a href="http://nolabnoparty.com/installare-php-5-2-4-per-lutilizzo-di-wordpress-3-2-su-centos-5/" title="Installare php 5.2.4 per l&rsquo;utilizzo di Wordpress 3.2 su CentOS 5">Installare php 5.2.4 per l&rsquo;utilizzo di Wordpress 3.2 su CentOS 5</a></li><li><a href="http://nolabnoparty.com/proteggere-una-pagina-web-in-apache-con-htaccess/" title="Proteggere una pagina web in Apache con .htaccess">Proteggere una pagina web in Apache con .htaccess</a></li><li><a href="http://nolabnoparty.com/visualizzare-il-nome-utente-in-una-pagina-web-con-iis-7-5-in-windows-2008/" title="Visualizzare il nome utente in una pagina web con IIS 7.5 in Windows 2008">Visualizzare il nome utente in una pagina web con IIS 7.5 in Windows 2008</a></li><li><a href="http://nolabnoparty.com/creazione-automatica-delle-home-directory-di-proftpd-tramite-proftpd-administrator/" title="Creazione automatica delle home directory di proFTPd tramite proFTPd Administrator">Creazione automatica delle home directory di proFTPd tramite proFTPd Administrator</a></li></ul>]]></content:encoded> <wfw:commentRss>http://nolabnoparty.com/installare-php-su-iis-7-5-con-php-manager/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Creazione automatica delle home directory di proFTPd tramite proFTPd Administrator</title><link>http://nolabnoparty.com/creazione-automatica-delle-home-directory-di-proftpd-tramite-proftpd-administrator/</link> <comments>http://nolabnoparty.com/creazione-automatica-delle-home-directory-di-proftpd-tramite-proftpd-administrator/#comments</comments> <pubDate>Mon, 26 Apr 2010 05:12:36 +0000</pubDate> <dc:creator>P@olo</dc:creator> <category><![CDATA[applications]]></category> <category><![CDATA[ftp]]></category> <category><![CDATA[home directory]]></category> <category><![CDATA[proftpd]]></category> <category><![CDATA[proftpd administrator]]></category> <category><![CDATA[web]]></category><guid isPermaLink="false">http://nolabnoparty.com/2010/04/26/creazione-automatica-delle-home-directory-di-proftpd-tramite-proftpd-administrator/</guid> <description><![CDATA[Come precedentemente visto nell’articolo dedicato alla configurazione di un sistema FTP tramite proFTPd e proFTPd Administrator, le home directory dei nuovi utenti definiti devono essere create manualmente. Per automatizzare la...<p><br><div align="center" style="border:1px solid #e6db55; padding:5px; background: #ffffe0;" > <a href="http://nolabnoparty.com/download/nolabnoparty_ebook.pdf">Scarica l'eBook</a>: <b>Informatica applicata per l'azienda</b>. <br> <i>(Riservata agli iscritti al feed RSS)</i> <br> ------------------ <br> Copyright <a href="http://nolabnoparty.com">NoLabNoPartY.com</a>. Tutti i diritti riservati.</div> <br></p> ]]></description> <content:encoded><![CDATA[<p><img style="margin: 10px auto 5px; display: block; float: none; border: 0px;" title="folder1" src="http://nolabnoparty.com/wp-content/uploads/2010/08/folder1.jpg" border="0" alt="folder1" width="602" height="202" /></p><p>Come precedentemente visto nell’articolo dedicato alla configurazione di un sistema FTP tramite <em>proFTPd e proFTPd Administrator</em>, le home directory dei nuovi utenti definiti devono essere create <strong>manualmente</strong>.</p><p>Per <strong>automatizzare</strong> la procedura di creazione delle home directory tramite l’interfaccia web, è necessario l’utilizzo di uno script che abbia un <strong>accesso con permessi di root</strong> al sistema. Ovviamente non è opportuno far girare il web server con l’utente root per non compromettere l’intera sicurezza del sistema.</p><p>Tramite il comando <em>sudo</em> è possibile eseguire lo script mantenendo il fattore sicurezza invariato. Per utilizzare questa soluzione è necessario editare il file <em>/etc/sudoers</em> per inserire le definizioni  richieste.</p><p><span id="more-1663"></span></p><p><span style="color: #000080;"># visudo</span></p><p>Aggiungere le seguenti linee nel file:</p><blockquote><p>Cmnd_Alias CREATE_USER = /var/www/html/ftpadmin/misc/user_script/create_user.sh</p><p>apache ALL=(ALL) NOPASSWD: CREATE_USER</p></blockquote><p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="folder2" src="http://nolabnoparty.com/wp-content/uploads/2010/04/folder2.jpg" border="0" alt="folder2" width="600" height="139" /></p><p>Se durante la creazione di un nuovo utente via web viene visualizzato l’errore:</p><p><em># sudo: sorry, you must have a tty to run sudo</em></p><p>è sufficiente commentare nel file <em>/etc/sudoers</em> l’istruzione:</p><blockquote><p>#Defaults requiretty</p></blockquote><p>Per fare in modo che proFTPd Administrator <strong>utilizzi</strong> lo script quando viene invocata la creazione di un nuovo utente, editare il file <em>/var/www/html/ftpadmin/include_config.php</em> ed aggiungere l’istruzione:</p><blockquote><p>$config_createuser_command = &#8220;sudo /var/www/html/ftpadmin/misc/user_script/create_user.sh&#8221;;</p></blockquote><p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="folder3" src="http://nolabnoparty.com/wp-content/uploads/2010/04/folder3.jpg" border="0" alt="folder3" width="600" height="111" /></p><p>Per creare le home directory e assegnare i permessi tramite l’interfaccia web, modificare il file <em>/var/www/html/ftpadmin/misc/user_script/create_user.sh</em> aggiungendo le istruzioni:</p><p><span style="color: #000080;"># vi /var/www/html/ftpadmin/misc/user_script/create_user.sh</span></p><blockquote><p>mkdir -p /ftp/$USER<br /> chown $USER_ID.$GROUP_ID /ftp/$USER</p></blockquote><p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="folder4" src="http://nolabnoparty.com/wp-content/uploads/2010/04/folder4.jpg" border="0" alt="folder4" width="600" height="374" /></p><p>Per evitare che il sistema diventi <strong>vulnerabile</strong> a causa dei permessi di accesso dello script, proteggiamo lo script permettendo l’accesso e l’esecuzione al solo utente <em>root.</em></p><p class="doc-commands"><span style="color: #000080;"># chown root.root /var/www/html/ftpadmin/misc/user_script/ -R<br /> # chmod 700 /var/www/html/ftpadmin/misc/user_script/ -R</span></p><p>A questo punto la configurazione è terminata. Dal <strong>browser</strong> avviare <strong>proFTPd Administrator</strong> e provare a definire un nuovo utente.</p><p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="folder5" src="http://nolabnoparty.com/wp-content/uploads/2010/04/folder5.jpg" border="0" alt="folder5" width="600" height="389" /></p><p>Verificando il contenuto della directory<em> /ftp</em> è possibile notare che la home directory appena creata ha i permessi di accesso assegnati al nuovo utente definito.</p><p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="folder6" src="http://nolabnoparty.com/wp-content/uploads/2010/04/folder6.jpg" border="0" alt="folder6" width="600" height="90" /></p><p>Il server FTP è adesso <strong>completo</strong> e con la funzione di poter gestire i nuovi utenti e la creazione delle home directory direttamente via web.</p><p><img style="display: inline; border: 0px;" title="firma" src="http://nolabnoparty.com/wp-content/uploads/images/firma.jpg" border="0" alt="firma" width="180" height="76" /></p><p><br><div align="center" style="border:1px solid #e6db55; padding:5px; background: #ffffe0;" > <a href="http://nolabnoparty.com/download/nolabnoparty_ebook.pdf">Scarica l'eBook</a>: <b>Informatica applicata per l'azienda</b>. <br> <i>(Riservata agli iscritti al feed RSS)</i> <br> ------------------ <br> Copyright <a href="http://nolabnoparty.com">NoLabNoPartY.com</a>. Tutti i diritti riservati.</div> <br></p><h2  class="related_post_title">Hai già letto questi articoli?</h2><ul class="related_post"><li><a href="http://nolabnoparty.com/installare-un-server-ftp-con-proftpd-proftpd-administrator/" title="Installare un server FTP con proFTPd + proFTPd Administrator">Installare un server FTP con proFTPd + proFTPd Administrator</a></li><li><a href="http://nolabnoparty.com/installare-un-server-ftp-con-vsftpd-su-centos/" title="Installare un server FTP con vsftpd su CentOS">Installare un server FTP con vsftpd su CentOS</a></li><li><a href="http://nolabnoparty.com/proteggere-una-pagina-web-in-apache-con-htaccess/" title="Proteggere una pagina web in Apache con .htaccess">Proteggere una pagina web in Apache con .htaccess</a></li><li><a href="http://nolabnoparty.com/visualizzare-il-nome-utente-in-una-pagina-web-con-iis-7-5-in-windows-2008/" title="Visualizzare il nome utente in una pagina web con IIS 7.5 in Windows 2008">Visualizzare il nome utente in una pagina web con IIS 7.5 in Windows 2008</a></li></ul>]]></content:encoded> <wfw:commentRss>http://nolabnoparty.com/creazione-automatica-delle-home-directory-di-proftpd-tramite-proftpd-administrator/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 19/31 queries in 0.025 seconds using disk: basic
Object Caching 1350/1352 objects using disk: basic

Served from: nolabnoparty.com @ 2012-05-22 00:49:47 -->
