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) .
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) .
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) .
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 .
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.
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.
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) .
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.
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.
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.
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.
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.
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.
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)
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) .
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) .
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) :
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) .
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) .
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.
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.
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) .
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:
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 .
Ora vedrai solo i file che si trovano nella cartella per cui abbiamo creato l'alias.
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!
Related posts
9 Quick Ways di fare uno Image Transparent su Windows and Mac
Come recuperare i file cancellati accidentalmente in Windows
Come firmare uno PDF File su Windows
Windows 10 & Windows 7 RAM Requirements - Quanta memoria hai bisogno?
Come cambiare Desktop Icon Spacing in Windows 11/10
Come assegnare un indirizzo IP statico a un PC Windows 11/10
Perché non dovresti più usare Windows XP
Il disco rigido esterno non viene visualizzato in Windows o OS X?
Come collegare un proiettore a un computer Windows o Mac
5 modi per decifrare o reimpostare una password di Windows dimenticata
Hai a che fare con troppi caratteri in Windows?
Come cambiare la lingua della tastiera in Windows
Come trasferire o migrare file da PC Windows a Mac
Come sostituire Blocco note in Windows con alternative
Come ottimizzare il file di paging in Windows
Come impostare o contrassegnare una partizione come attiva in Windows
Password amministratore persa o dimenticata in Windows?
Come cancellare forzatamente la coda di stampa in Windows
Come prevenire l'arresto di un computer Windows
Rimuovere gli sfondi del desktop in Windows