Condividi tramite


Procedura: creare e configurare siti FTP in IIS 6.0

Aggiornamento: novembre 2007

FTP (File Transfer Protocol) è il protocollo standard per lo spostamento dei file tra computer connessi a Internet. I file vengono archiviati in un computer server sul quale viene eseguito il software del server FTP. I computer remoti possono quindi connettersi utilizzando FTP e leggere i file provenienti dal server o copiarli in quest'ultimo. Un server FTP è simile a un server HTTP, ovvero a un server Web, in quanto per le comunicazioni prevede l'utilizzo di un protocollo Internet, ma se ne differenzia in quanto non esegue pagine Web. Si limita infatti all'invio e alla ricezione di file da computer remoti.

È possibile configurare il funzionamento di Internet Information Services (IIS) come server FTP. Questa operazione consente agli altri computer di connettersi al server e di copiare file da e nel server stesso. È ad esempio possibile configurare IIS come server FTP se su un computer sono presenti più siti Web e si desidera consentire agli utenti remoti la connessione al computer e la copia dei relativi file sul server.

Nota:

In genere, le credenziali FTP vengono passate sotto forma di testo non crittografato per la trasmissione. È pertanto consigliabile utilizzare FTP con l'autenticazione anonima o di base. Per ulteriori informazioni, vedere gli argomenti "Securing FTP Sites" e "Authentication Methods Supported in IIS 6.0" in IIS Technical Reference.

Configurazione di IIS come server FTP

Oltre che come server Web, IIS può essere utilizzato come server FTP. Per impostazione predefinita, il servizio FTP non viene incluso nell'installazione di IIS. Di conseguenza, se si desidera utilizzare IIS come server FTP, è necessario installare il servizio FTP. Per ulteriori informazioni sull'installazione e la configurazione di IIS come server FTP, vedere la Guida di IIS oppure la sezione relativa alla configurazione dei siti FTP in IIS Technical Reference.

Nota:

È necessario il CD di Windows.

Per impostare un server FTP utilizzando IIS

  1. Fare clic sul pulsante Start, scegliere Pannello di controllo, quindi Installazione applicazioni.

  2. Fare clic su Installazione componenti di Windows.

  3. Se è in esecuzione almeno Windows Server 2003, nella finestra di dialogo Aggiunta guidata componenti di Windows selezionare Server applicazioni, quindi scegliere Dettagli.

  4. Selezionare Internet Information Services (IIS), quindi scegliere Dettagli.

  5. Nella finestra di dialogo Internet Information Services (IIS) selezionare la casella di controllo Servizio FTP (File Transfer Protocol), quindi scegliere OK.

  6. Scegliere Avanti nella finestra di dialogo Aggiunta guidata componenti di Windows. Se richiesto, inserire il CD di Windows.

    Al termine dell'installazione, sarà possibile utilizzare il servizio FTP con IIS.

Creazione di cartelle

Dopo aver impostato un server FTP, è necessario creare la relativa struttura di cartelle. Per impostazione predefinita, il server FTP avrà una cartella principale con il percorso seguente: C:\inetpub\ftproot.

La cartella principale FTP funge da radice del server FTP in modo analogo a C:\inetpub\wwwroot, che rappresenta la radice del server Web.

È necessario creare le cartelle fisiche nella posizione in cui verranno inseriti i file. Tale posizione può coincidere con una sottocartella della directory principale FTP o con un'altra cartella in una qualsiasi posizione del computer. Quindi, è possibile creare una radice virtuale, o alias, che verrà utilizzata dal server FTP per puntare alla directory fisica in cui si troveranno i file.

Per configurare una cartella FTP e una radice virtuale

  1. Creare una nuova cartella in cui inserire i file. È possibile assegnare alla cartella qualsiasi nome. È possibile, ad esempio, denominare la nuova cartella ExampleFtpFiles, in modo che il relativo percorso sia C:\inetpub\ftproot\ExampleFtpFiles.

  2. In Windows scegliere Internet Information Services dal menu Strumenti di amministrazione.

    Nota:

    In Windows XP è possibile anche fare clic con il pulsante destro del mouse su Risorse del computer nel menu Start o sul desktop e quindi scegliere Gestione. Nella finestra di dialogo Gestione computer espandere il nodo Servizi e applicazioni.

  3. Espandere il nodo relativo al computer, quindi il nodo Siti FTP.

  4. Fare clic con il pulsante destro del mouse su Sito FTP predefinito, scegliere Nuovo, quindi fare clic su Directory virtuale.

  5. Nella Creazione guidata Directory virtuale specificare l'alias o (nome) che gli utenti potranno utilizzare per accedere alla cartella FTP creata nel passaggio 1. È possibile scegliere qualsiasi nome. Per evitare di creare confusione, è preferibile utilizzare come alias il nome della directory. È quindi possibile che la directory virtuale sia denominata ExampleFtpFiles.

  6. Per il percorso digitare o selezionare il percorso della directory del passaggio 1, ad esempio Inetpub\ftproot\ExampleFtpFiles.

  7. In Autorizzazioni di accesso specificare Lettura, quindi scegliere Avanti per completare la procedura guidata.

    Nota:

    Non attivare le autorizzazioni di Scrittura a meno che non si conosca la procedura da utilizzare per proteggere il server FTP IIS. Per ulteriori informazioni, vedere l'argomento "Securing FTP Sites" in IIS Technical Reference.

Configurazione delle autorizzazioni

È inoltre necessario concedere agli utenti le autorizzazioni necessarie per eseguire operazioni di lettura e scrittura sulla cartella.

Per definire le autorizzazioni relative alla cartella FTP

  1. In Windows scegliere Internet Information Services dal menu Strumenti di amministrazione.

    Nota:

    In Windows XP è possibile anche fare clic con il pulsante destro del mouse su Risorse del computer nel menu Start o sul desktop e quindi scegliere Gestione. Nella finestra di dialogo Gestione computer espandere il nodo Servizi e applicazioni.

  2. Espandere il nodo relativo al computer, quindi il nodo Siti FTP, infine espandere il nodo Sito FTP predefinito.

  3. Fare clic con il pulsante destro del mouse sul nodo della directory virtuale per la cartella FTP desiderata, ad esempio ExampleFtpFiles, quindi scegliere Autorizzazioni.

  4. Sulla scheda Protezione selezionare o aggiungere l'account utente e assegnare le autorizzazioni di Modifica.

    In questo modo verranno impostate le autorizzazioni NTFS. Per specificare le restrizioni IP, fare clic con il pulsante destro del mouse sul nome della cartella, scegliere Proprietà, quindi aggiungere le restrizioni nella scheda Protezione directory. Per ulteriori informazioni, vedere l'argomento "Access Control in IIS 6.0" in IIS Technical Reference.

  5. Chiudere la finestra di dialogo Proprietà.

Creazione di una directory virtuale per il server Web

Generalmente la creazione di una directory virtuale per il server Web, associata al sito FTP, ha come scopo quello di consentire al server Web di accedere ai file presenti nella directory principale FTP. Anche se non è necessario, il nome della directory virtuale può essere identico a quello della directory virtuale FTP.

Per creare una directory virtuale per il server Web

  1. Espandere il nodo Siti Web nella finestra di dialogo Internet Information Services.

  2. Fare clic con il pulsante destro del mouse su Sito Web predefinito, scegliere Nuovo, quindi fare clic su Directory virtuale.

  3. Nella procedura guidata specificare l'alias che verrà utilizzato con il protocollo http:// per l'accesso ai file della cartella FTP. Il nome in questione può essere identico all'alias FTP, ad esempio ExampleFtpFiles.

  4. Per il percorso di directory digitare o selezionare il percorso della directory FTP, ad esempio C:\inetpub\ftproot\ExampleFtpFiles.

  5. In Autorizzazioni di accesso selezionare Lettura ed Esecuzione script.

  6. Fare clic su Fine per creare la directory virtuale e chiudere la procedura guidata.

Vedere anche

Attività

Procedura: creare e configurare directory virtuali in IIS 5.0 e 6.0

Procedura: creare e configurare siti Web ASP.NET locali in IIS 6.0

Procedura: installare e configurare server virtuali SMTP in IIS 6.0