Come configurare un server FTP in Windows usando IIS


In precedenza, avevo scritto un post su come trasformare il tuo computer in un server di condivisione file di Windows 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 setup il tuo server FTP in Windows utilizzandoIIS, puoi farlo, ma richiede più 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. Inoltre, IIS si basa sull'esecuzione di siti Web, quindi se si desidera eseguire un paio di siti Web insieme a un server FTP, IIS è la scelta migliore.

Vale anche la pena notare che diverse versioni di IIS vengono fornite con ogni sapore di Windows e hanno tutti set di funzionalità leggermente differenti. IIS 5.0 è stato distribuito con Windows 2000 e 5.1 con Windows XP Professional. IIS 6 era per Windows Server 2003 e Windows XP Professional a 64 bit. IIS 7 era una completa riscrittura 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. È preferibile utilizzare IIS 7.5 o versioni successive se possibile poiché supportano la maggior parte delle funzionalità e offrono prestazioni migliori.

Imposta e configura un server FTP in IIS

La prima cosa di cui hai bisogno per configurare il proprio server FTP in Windows è assicurarsi di aver installato Internet Information Services (IIS). Ricorda, IIS viene fornito solo con versioni Pro, Professional, Ultimate o Enterprise di Windows.

In Windows Vista e precedenti, fai clic su Start, Pannello di controlloe vai a Aggiungi / Rimuovi programmi. Quindi fai clic su Aggiungi / rimuovi componenti di Windows. Per Windows 7 e versioni successive, fai clic su Programmi e funzionalitàdal Pannello di controllo, quindi fai clic su Attiva o disattiva le funzionalità di Windows.

add remove programs

turn features off

Nella procedura guidata dei componenti, scorrere verso il basso fino a visualizzare IIS nell'elenco e spuntarlo. Prima di fare clic su Avanti, assicurati di fare clic su Dettagli, quindi seleziona Servizio FTP ()

iis

file transfer protocol

Per Windows 7 e versioni successive, vai avanti e fai clic sulla casella accanto a Internet Servizi di informazionee Server FTP. Devi anche assicurarti di selezionare la casella Strumenti di gestione webaltrimenti non sarai più in grado di gestire IIS da Strumenti di amministrazione in seguito. Per FTP, devi selezionare la casella Servizio FTPaltrimenti non avrai la possibilità di creare un server FTP.

iis install

Fai clic su OK, quindi su Avanti. Windows andrà avanti e installerà i file IIS necessari insieme al servizio FTP. A questo punto potrebbe essere richiesto di inserire il disco di Windows XP o Windows Vista. Non dovresti avere bisogno di un disco per Windows 7 o versioni successive.

Configurazione e configurazione di 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 server FTP. Quindi vai su Start, quindi su Pannello di controlloe fai clic su Strumenti di amministrazione. Ora dovresti vedere un'icona per Internet Information Services.

admin tools iis

Quando apri IIS in Vista o precedente per la prima volta, vedrai solo il nome del tuo computer nel menu a sinistra. Vai avanti e fai clic sul simbolo +accanto al nome del computer e vedrai un paio di opzioni come siti Web, siti FTP, ecc. Siamo interessati ai siti FTP, quindi espandi anche questo . Dovresti visualizzare Sito FTP predefinito, fare clic su di esso.

ftp site

Noterai dopo aver fatto clic sull'impostazione predefinita Sito FTP che ci sono un paio di pulsanti in alto che assomigliano a pulsanti VCR: Play, Stop e Pause. Se il pulsante Riproduci è disattivato, significa che il server FTP è attivo. Il tuo server FTP è ora attivo e funzionante! Puoi effettivamente collegarti ad esso tramite il tuo software client FTP. Io uso SmartFTP, ma puoi usare quello che ti piace di più.

Per Windows 7 e versioni successive, vedrai un aspetto diverso di IIS. Innanzitutto, non esiste un pulsante di riproduzione o qualcosa del genere. Inoltre, nella schermata iniziale troverai un sacco di opzioni di configurazione per l'autenticazione, le impostazioni SSL, la navigazione nella directory, ecc.

ftp config iis

A avvia il server FTP qui, devi fare clic con il pulsante destro del mouse su Sitie quindi scegliere Aggiungi sito FTP.

add ftp site

Questo apre la procedura guidata FTP in cui inizi dando un nome al tuo sito FTP e scegliendo la posizione fisica per i file.

new ftp site

Successivamente, devi configurare i binding e SSL. I binding sono in pratica gli indirizzi IP che si desidera vengano utilizzati dal sito FTP. Puoi lasciarlo su Tutti non assegnatise non prevedi di pubblicare altri siti web. Mantieni selezionata la casella Avvia il sito FTPe seleziona Nessun SSLa meno che tu non comprenda i certificati.

bindings and ssl

Infine, devi impostare l'autenticazione e l'autorizzazione. Devi scegliere se desideri Anonimoo Autenticazione di baseo entrambi. Per l'autorizzazione, puoi scegliere tra Tutti gli utenti, Utenti anonimi o utenti specifici.

iis authentication

È possibile accedere al server FTP in locale aprendo Explorer e digitando in ftp: // localhost. Se tutto funziona bene, dovresti vedere la cartella caricare senza errori.

ftp localhost

Se hai un programma FTP, puoi fare la stessa cosa . Apri il software client FTP e digita localhostcome nome host e scegli Anonimoper l'accesso. Connetti e ora dovresti vedere la cartella.

localhost

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

In Windows 7 e versioni successive, puoi selezionare qualsiasi posizione desiderata tramite la procedura guidata, ma è sempre una sola cartella. Se si desidera aggiungere più cartelle al sito FTP, è necessario aggiungere directory virtuali. Per ora, apri la directory ftproot e scarica alcuni file.

ftp root directory

Ora aggiorna il tuo client FTP e ora dovresti vedere i tuoi file elencati ! Quindi ora hai un server FTP 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; altrimenti tutti i computer esterni saranno bloccati. Puoi farlo andando su Start, Pannello di controllo, facendo clic su Windows Firewalle quindi facendo clic su AvanzateScheda.

windows firewall

Nella sezione Impostazioni della connessione di rete, assicurati che tutte le connessioni siano selezionate nell'elenco a sinistra quindi fai clic sul pulsante Impostazioni. Ora potrai aprire alcune porte del tuo computer in base al servizio che il tuo computer sta fornendo. Dato che stiamo ospitando il nostro server FTP, vogliamo controllare Server FTP.

ftp services

Una piccola finestra popup apparirà con alcune impostazioni che è possibile modificare, lasciarlo così com'è e fare clic su OK. Fare nuovamente clic su OK nella finestra principale di Windows Firewall.

In Windows 7 e versioni successive, il processo è diverso per l'apertura della porta del firewall. Apri Windows Firewall dal Pannello di controllo e poi fai clic su Impostazioni avanzatesul lato sinistro. Quindi fai clic su Regole in entratae scorri verso il basso fino a visualizzare Server FTP (Accesso traffico FTP), fai clic con il pulsante destro del mouse e seleziona Abilita regola.

firewall ftp rule

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

Vai a Avvia, fai clic su Eseguie digita CMD. Digita IPCONFIGe annota il numero per l'indirizzo IP:

ip address

nel tuo client FTP dell'altro computer, digita nell'indirizzo IP che hai appena scritto e connesso in modo anonimo. Ora dovresti essere in grado di vedere tutti i tuoi file proprio come hai fatto sul client FTP che si trovava sul computer locale. Anche in questo caso, puoi anche andare su Explorer e digitare solo FTP: \\ indirizzoip per connettersi.

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

Di nuovo in IIS, fai clic con il tasto destro su Sito FTP predefinito e scegli Nuovo, e quindi Directory virtuale.

virtual directory

In Windows 7 fai clic con il pulsante destro del mouse sul nome del sito e scegli Aggiungi directory virtuale.

add virtual directory

Quando crei una directory virtuale in IIS, creerai fondamentalmente un alias che punta a una cartella sul disco rigido locale. Quindi nel wizard, la prima cosa che ti verrà richiesta è un nome alias. Creare è qualcosa di semplice e utile come "WordDocs" o "FreeMovies", ecc.

virtual directory alias

Fai clic su Avanti e ora vai al percorso in cui desideri l'alias a cui fare riferimento. Quindi se hai un sacco di film che vuoi condividere, cerca in quella cartella.

ftp server

Fai clic su Avanti e scegli se lo vuoi come Leggio lettura e scrittura. Se si desidera semplicemente condividere file, selezionare Leggi. Se vuoi che le persone siano in grado di caricare file sul tuo computer, scegli Leggi e scrivi.

read write

Fai clic su Avanti e quindi su Fine! Ora vedrai la tua nuova directory virtuale sotto il sito FTP predefinito. In Windows 7 e versioni successive, il processo è ridotto ad una finestra di dialogo mostrata di seguito:

add virtual folder

Puoi connetterti usando il tuo client FTP inserendo il campo Path "/ Test" o "/ NameOfFolder". In Explorer, devi solo digitare ftp: // indirizzoip / aliasname.

ftp connection

Ora ti basta guarda i file che sono nella cartella per cui abbiamo creato l'alias.

anonymouse

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

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

Cos'è il port forwarding?

Configura DNS dinamico per l'accesso remoto

Questo è sicuramente un sacco di informazioni con una serie di passaggi; se hai domande su tutto questo, pubblica un commento! Buon divertimento!

Come creare un server FTP con Windows 7

Post correlati:


17.11.2014