Come configurare un server FTP in Windows utilizzando IIS

In precedenza, avevo scritto un post su come trasformare il tuo computer in un server di condivisione file Windows(how to turn your computer into a Windows file sharing server) utilizzando un paio di programmi diversi. Se stai cercando un modo rapido per condividere i file sul tuo computer locale con amici o familiari, questo è un modo semplice per farlo.

Tuttavia, se stai cercando di configurare il tuo server FTP in Windows utilizzando (setup your own FTP server in Windows using) IIS , puoi farlo, ma richiede maggiori conoscenze tecniche. Naturalmente, offre anche un controllo più granulare sulla condivisione e sulla sicurezza, quindi è meglio per chiunque abbia un po' di conoscenza del computer(computer know-how) . Inoltre, IIS è incentrato sull'esecuzione di siti Web, quindi se desideri eseguire un paio di siti Web insieme a un server FTP(FTP server) , allora IIS è la scelta migliore.

Vale anche la pena notare che versioni diverse di IIS vengono fornite con ogni versione di Windows e tutte hanno set di funzionalità leggermente diversi. IIS 5.0 viene fornito con Windows 2000 e 5.1 viene fornito con Windows XP Professional . IIS 6 era per Windows Server 2003 e Windows XP Professional a 64 bit(Windows XP Professional 64-bit) . IIS 7 era una riscrittura completa di IIS ed era incluso in Windows Server 2008 e Windows Vista .

IIS 7.5 è stato rilasciato insieme a Windows 7 , IIS 8 rilasciato con Windows 8 e IIS 8.5 rilasciato con Windows 8.1 . È meglio utilizzare IIS 7.5 o versioni successive, se possibile, poiché supportano la maggior parte delle funzionalità e offrono prestazioni migliori.

Imposta e configura(Setup and Configure) un server FTP(FTP Server) in IIS

La prima cosa di cui hai bisogno per configurare il tuo server FTP(FTP server) in Windows è assicurarti di avere installato Internet Information Services ( IIS ). Ricorda(Remember) , IIS  viene fornito solo con le versioni Pro , Professional , Ultimate o Enterprise(Ultimate or Enterprise versions) di Windows .

In Windows Vista e versioni precedenti, fai clic su Start , Pannello(Control Panel) di controllo e vai su Add/Remove Programs . Quindi fare clic su Add/Remove Windows Components . Per Windows 7 e versioni successive, fai clic su Programmi e funzionalità(Programs and Features) dal Pannello(Control Panel) di controllo , quindi fai clic su Attiva o disattiva le funzionalità di Windows(Turn Windows features on or off) .

aggiungi rimuovi programmi

disattivare le funzioni

Nella procedura guidata dei componenti, scorri verso il basso fino a visualizzare IIS nell'elenco e selezionalo. Prima di fare clic su Avanti(Next) , assicurati di fare clic su Dettagli(Details) e quindi di controllare  Servizio FTP (File Transfer Protocol)(File Transfer Protocol (FTP) Service) .

iis

File Transfer Protocol

Per Windows 7 e versioni successive, vai avanti e fai clic sulla casella accanto a Internet Information Services e Server FTP(FTP Server) . È inoltre necessario assicurarsi di selezionare la casella Strumenti di gestione Web(Web Management Tools) , altrimenti non sarà possibile gestire IIS da Strumenti di amministrazione(Administrative Tools) in un secondo momento. Per FTP , devi selezionare la casella Servizio FTP( FTP Service) altrimenti non avrai la possibilità di creare un server FTP(FTP server) .

è installato

Fare clic su OK e quindi su Avanti(Next) . Windows andrà avanti e installerà i file IIS necessari insieme al servizio FTP(FTP service) . A questo punto potrebbe essere richiesto di inserire il disco di Windows XP o Windows Vista(Windows XP or Windows Vista disc) . Non dovresti aver bisogno di un disco per Windows 7 o versioni successive.

Imposta e configura IIS per FTP

Una volta installato IIS , potrebbe essere necessario riavviare il computer. Ora vogliamo andare avanti e aprire il pannello di  configurazione di IIS per configurare il (IIS configuration)server FTP(FTP server) . Quindi vai su Start , quindi Pannello(Control Panel) di controllo e fai clic su Strumenti di amministrazione(Administrative Tools) . Ora dovresti vedere un'icona per Internet Information Services .

strumenti di amministrazione iis

Quando apri IIS in Vista o versioni precedenti per la prima volta, vedrai solo il nome del tuo computer(computer name) nel menu(hand menu) a sinistra . Vai avanti e fai clic sul simbolo + nome del computer(computer name) e vedrai un paio di opzioni come Siti Web(Web Sites) , Siti FTP(FTP Sites) , ecc. Siamo interessati ai Siti FTP(FTP Sites) , quindi espandi anche quello. Dovresti vedere Sito FTP predefinito(Default FTP Site) , fai clic su di esso.

sito ftp

Noterai dopo aver fatto clic sul sito FTP(FTP site) predefinito che ci sono un paio di pulsanti in alto che sembrano pulsanti del videoregistratore(VCR) : Riproduci(Play) , Interrompi(Stop) e Pausa(Pause) . Se il pulsante Riproduci(Play button) è disattivato, significa che il server FTP(FTP server) è attivo. Il tuo server FTP(FTP server) è ora attivo e funzionante! Puoi effettivamente connetterti ad esso tramite il tuo software client FTP . (FTP client)Io uso SmartFTP, ma puoi usare quello che ti piace di più.

Per Windows 7 e versioni successive, vedrai un aspetto diverso rispetto a IIS . In primo luogo, non c'è alcun pulsante di riproduzione o qualcosa del(play button or anything) genere. Inoltre, vedrai un sacco di opzioni di configurazione direttamente sulla schermata(home screen) principale per l'autenticazione, le impostazioni SSL , la (SSL)navigazione nelle directory(directory browsing) , ecc.

ftp config iis

Per avviare il server FTP(FTP server) qui, devi fare clic con il pulsante destro del mouse su Siti(Sites) e quindi scegliere Aggiungi sito FTP(Add FTP Site) .

aggiungi sito ftp

Questo apre la procedura guidata FTP(FTP wizard) da cui inizi assegnando un nome al tuo sito FTP(FTP site) e scegliendo la posizione fisica per i file.

nuovo sito ftp

Successivamente, devi configurare i binding e SSL . I collegamenti sono fondamentalmente gli indirizzi IP che desideri vengano utilizzati dal sito FTP(FTP site) . Puoi lasciarlo su Tutti non assegnati(All Unassigned) se non prevedi di eseguire(t plan) nessun altro sito Web. Tieni selezionata la casella Avvia sito FTP automaticamente(Start FTP site automatically) e scegli No SSL a meno che tu non comprenda i certificati.

attacchi e ssl

Infine, devi impostare l'autenticazione e l'autorizzazione(authentication and authorization) . Devi scegliere se desideri l'autenticazione ( Basic authentication)anonima(Anonymous) o di base o entrambe. Per l'autorizzazione, scegli tra  Tutti gli utenti(All Users) , Utenti anonimi(Anonymous) o utenti specifici.

autenticazione iis

Puoi effettivamente accedere al server FTP(FTP server) localmente aprendo Explorer e digitando (Explorer and typing)ftp://localhost . Se tutto ha funzionato bene, dovresti vedere la cartella caricata(folder load) senza errori.

host locale ftp

Se hai un programma FTP(FTP program) , puoi fare la stessa cosa. Apri il software client FTP e digita (FTP client software and type)localhost come nome host e scegli Anonimo(Anonymous) per il login. Collegati(Connect) e ora dovresti vedere la cartella.

host locale

Ok, quindi ora abbiamo il sito attivo e funzionante! Ora dove rilasci i dati che desideri condividere? In IIS , il (IIS)sito FTP(FTP site) predefinito si trova effettivamente in C:\Inetpub\ftproot . Puoi scaricare i dati lì dentro, ma cosa succede se hai già dati che si trovano da qualche altra parte e non vuoi spostarli su inetpub?

In Windows 7 e versioni successive, puoi scegliere qualsiasi posizione desideri tramite la procedura guidata, ma è ancora solo una cartella. Se vuoi aggiungere più cartelle al sito FTP(FTP site) , devi aggiungere directory virtuali. Per ora, apri la directory ftproot(ftproot directory) e scarica alcuni file al suo interno.

directory radice ftp

Ora aggiorna il tuo client FTP(FTP client) e ora dovresti vedere i tuoi file elencati! Quindi ora hai un server FTP(FTP server) attivo e funzionante sul tuo computer locale. Quindi, come ti connetteresti da un altro computer sulla rete locale?

Per fare ciò, dovrai aprire Windows Firewall per consentire le connessioni FTP al tuo computer; in caso contrario, tutti i computer esterni verranno bloccati. Puoi farlo andando su Start , Pannello(Control Panel) di controllo , facendo clic su Windows Firewall e quindi facendo clic sulla scheda Avanzate .(Advanced)

firewall di Windows

Nella sezione Impostazioni connessione di rete(Network Connection Settings) , assicurati che tutte le connessioni siano selezionate nell'elenco a sinistra, quindi fai clic sul pulsante Impostazioni(Settings) . Ora sarai in grado di aprire determinate porte sul tuo computer in base al servizio fornito dal tuo computer. Dal momento che stiamo ospitando il nostro server FTP(FTP server) , vogliamo spuntare Server FTP( FTP Server) .

servizi FTP

Apparirà una piccola finestra popup(popup window) con alcune impostazioni che puoi modificare, lasciala così com'è e fai clic su OK. Fare nuovamente clic su OK(OK. Click OK) nella finestra principale di Windows Firewall(Windows Firewall window) .

In Windows 7 e versioni successive, il processo per l'apertura della porta del firewall(firewall port) è diverso . Aprire Windows Firewall dal Pannello(Control Panel) di controllo e quindi fare clic su Impostazioni avanzate(Advanced Settings) sul lato sinistro(hand side) . Quindi fai clic su Regole in entrata( Inbound Rules) e scorri verso il basso fino a visualizzare Server FTP (FTP Traffic-In)(FTP Server (FTP Traffic-In)) , fai clic con il pulsante destro del mouse su di esso e scegli Abilita regola(Enable Rule) .

regola ftp del firewall

Quindi fare clic su Regole in uscita(Outbound Rules) e fare la stessa cosa per FTP Server (FTP Traffic-Out) . Ora hai aperto il firewall per le connessioni FTP . Ora prova a connetterti al tuo sito FTP(FTP site) da un altro computer sulla tua rete. Dovrai ottenere l' indirizzo IP(IP address) del computer prima di poterti connettere da un altro computer.

Vai su Start , fai clic su Esegui(Run) e digita CMD . Digitare IPCONFIG e annotare il numero per l' indirizzo IP(IP Address) :

indirizzo IP

Nel tuo client FTP(FTP client) sull'altro computer, digita l' indirizzo IP(IP Address) che hai appena annotato e connettiti in modo anonimo. Ora dovresti essere in grado di vedere tutti i tuoi file proprio come hai fatto sul client FTP(FTP client) che era sul computer locale. Ancora(Again) una volta , puoi anche andare su Explorer e digitare FTP :\ipaddress per connetterti.

Ora che il sito FTP(FTP site) funziona, puoi aggiungere tutte le cartelle che desideri per scopi FTP . In questo modo, quando un utente si connette, specifica un percorso che si connetterà a una cartella specifica.

Tornando in IIS , fare clic con il pulsante destro del mouse su Sito FTP predefinito(Default FTP Site) e scegliere Nuovo(New) , quindi Directory virtuale(Virtual Directory) .

directory virtuale

In Windows 7 , fai clic con il pulsante destro del mouse sul nome del sito(site name) e scegli Aggiungi directory virtuale(Add Virtual Directory) .

aggiungi directory virtuale

Quando crei una directory virtuale in IIS , creerai sostanzialmente un alias che punta a una cartella sul disco rigido locale. Quindi nella procedura guidata, la prima cosa che ti verrà chiesto è un nome alias. Make è qualcosa di semplice e utile come "WordDocs" o "FreeMovies", ecc.

alias directory virtuale

Fare clic su Avanti(Click Next) e ora passare al percorso a cui si desidera fare riferimento all'alias. Quindi, se hai un sacco di film che vuoi condividere, vai a quella cartella.

server FTP

Fare clic su Avanti(Click Next) e scegliere se lo si desidera come Accesso in sola lettura o Accesso in (Read)lettura e scrittura(Read and Write) . Se desideri semplicemente condividere file, seleziona Leggi(Read) . Se vuoi che le persone possano caricare file sul tuo computer, scegli Leggi e scrivi(Read and Write) .

leggere scrivere

Fare clic su Avanti(Click Next) e quindi su Fine(Finish) ! Ora vedrai la tua nuova directory virtuale sotto il sito FTP(FTP site) predefinito . In Windows 7 e versioni successive, il processo è ridotto a una finestra di dialogo mostrata di seguito:

aggiungi cartella virtuale

Puoi connetterti usando il tuo client FTP(FTP client) inserendo nel campo Percorso(Path field) “/Test” o “/NomeCartella”. In Explorer , dovresti semplicemente digitare ftp://ipaddress/aliasname .

connessione ftp

Ora vedrai solo i file che si trovano nella cartella per cui abbiamo creato l'alias.

anonimo

Questo è tutto! Puoi creare tutte le cartelle che vuoi! L'unica altra cosa che dovresti fare è fornire il tuo indirizzo IP(IP address) pubblico a chiunque si connetta dall'esterno della tua rete interna. Se vuoi che gli utenti si connettano da qualsiasi parte del mondo, dovrai fornire loro il tuo indirizzo IP(IP address) pubblico , che puoi scoprire andando su http://whatismyipaddress.com/ .

Infine, dovrai inoltrare la porta FTP(FTP port) sul tuo router al tuo computer locale che ospita il server FTP(FTP server) . Port Forward è un ottimo sito per mostrarti come inoltrare le porte del tuo router ai computer della tua rete domestica(home network) . Dovresti anche leggere i miei altri post su port forwarding e (port forwarding)DNS dinamico :

Che cos'è il port forwarding?

Imposta il DNS dinamico per l'accesso remoto

Queste sono sicuramente molte informazioni con un sacco di passaggi; se hai domande su tutto questo, pubblica un commento! Divertiti!



About the author

Sono un esperto di computer e sono specializzato in dispositivi iOS. Aiuto le persone dal 2009 e la mia esperienza con i prodotti Apple mi rende la persona perfetta per aiutare con le loro esigenze tecnologiche. Le mie competenze includono: - Riparazione e aggiornamento di iPhone e iPod - Installazione e utilizzo di software Apple - Aiutare le persone a trovare le migliori app per i loro iPhone e iPod - Lavorare su progetti online



Related posts