1. Che cos'è un server FTP

FTP, acronimo di File Transfer Protocol, è un protocollo di rete utilizzato per trasferire file tra un client e un server. Il server mette a disposizione una o più cartelle, mentre il client è il programma utilizzato per collegarsi, visualizzare i contenuti e trasferire i documenti autorizzati.

In una rete domestica o aziendale un server FTP può essere utilizzato per:

  • trasferire documenti tra computer;
  • caricare file su un dispositivo che ospita un servizio FTP;
  • scambiare file con utenti autorizzati della rete;
  • gestire cartelle di lavoro da più postazioni.

Un server FTP non è la stessa cosa di una cartella condivisa Windows tramite SMB: sono protocolli e modalità di accesso differenti. La scelta dipende dai dispositivi e dalle applicazioni che devono utilizzare i file.

2. Differenze tra FTP, FTPS e SFTP

Prima di installare un servizio è importante distinguere i tre nomi, perché indicano tecnologie differenti.

ProtocolloDescrizioneProtezione
FTPProtocollo tradizionale per il trasferimento di file.Non cifra normalmente credenziali e dati.
FTPSFTP protetto tramite TLS.Cifra il collegamento secondo la configurazione del server e del client.
SFTPTrasferimento file tramite il protocollo SSH.Utilizza il canale cifrato SSH; non è una variante di FTP.
Attenzione: FTP senza cifratura è adatto soltanto a prove controllate in una rete fidata. Per trasferire credenziali o dati sensibili scegli FTPS o SFTP, se supportati dal server e dal client.

3. Requisiti per creare il server

Per questa guida utilizziamo un computer Windows collegato alla rete locale. Il PC che ospita il servizio dovrà rimanere acceso mentre gli altri dispositivi devono accedere ai file.

  • un computer Windows da utilizzare come server;
  • una connessione Ethernet o Wi-Fi alla rete locale;
  • una cartella dedicata ai file da trasferire;
  • un software server FTP compatibile con Windows;
  • un programma client FTP installato sul computer che effettuerà il collegamento.

Per una rete stabile è preferibile collegare il computer server al router tramite cavo Ethernet. Se utilizzi il Wi-Fi, assicurati che i dispositivi siano nella stessa rete e che il router non isoli i client wireless.

4. Installare un software server FTP su Windows

Windows non include un server FTP completo attivo per impostazione predefinita. È possibile aggiungere il ruolo FTP tramite Internet Information Services (IIS), oppure utilizzare un programma server dedicato.

Per questa guida consideriamo l'utilizzo di un software server FTP per Windows. Scarica il programma dal sito ufficiale del produttore, verifica che sia compatibile con la tua versione di Windows e completa l'installazione seguendo la procedura guidata.

Durante l'installazione:

  • utilizza il pacchetto proveniente dal sito ufficiale;
  • evita componenti aggiuntivi non necessari;
  • proteggi l'interfaccia di amministrazione con una password;
  • verifica quale servizio e quale porta vengono utilizzati;
  • consulta la documentazione per configurare correttamente la modalità passiva, se prevista.

Le schermate cambiano in base al software scelto: non esiste una procedura identica per tutti i server FTP. I passaggi successivi descrivono le impostazioni generali che dovrai individuare nell'interfaccia del programma.

5. Assegnare un indirizzo IP stabile al server

Per collegarsi con facilità al server è utile che il suo indirizzo IP locale non cambi frequentemente. La soluzione più semplice, quando il router la supporta, è creare una prenotazione DHCP associando l'indirizzo MAC del computer a un indirizzo IP.

In alternativa puoi configurare un indirizzo statico direttamente su Windows, ma devi scegliere un indirizzo compatibile con la rete e fuori dall'intervallo DHCP assegnato automaticamente dal router, evitando conflitti con altri dispositivi.

Per conoscere la configurazione attuale apri il Prompt dei comandi e digita:

ipconfig

Individua l'indirizzo IPv4 della scheda di rete attiva. Ad esempio, il server potrebbe utilizzare 192.168.1.30; questo è soltanto un indirizzo dimostrativo, da sostituire con quello della tua rete.

6. Creare la cartella da condividere

È preferibile utilizzare una cartella dedicata, senza esporre l'intero disco del computer. In questo esempio creiamo una cartella chiamata FTP-Condiviso.

  1. Apri Esplora file.
  2. Scegli il disco o la posizione in cui conservare i file.
  3. Crea una nuova cartella e chiamala FTP-Condiviso.
  4. Verifica che il disco abbia spazio sufficiente.
  5. Apri le proprietà della cartella e controlla le autorizzazioni di Windows.

La cartella sarà la directory principale a cui verranno indirizzati gli utenti del server. Non assegnare permessi di scrittura a chi deve soltanto scaricare i file.

7. Creare utenti e impostare i permessi

Dal pannello del software server crea un account per ogni persona o dispositivo che deve collegarsi. Evita di utilizzare un unico account amministratore per tutti gli accessi.

Per ciascun utente configura:

  • Nome utente: identificativo utilizzato dal client per il collegamento.
  • Password: robusta, unica e non condivisa con altri servizi.
  • Directory iniziale: cartella a cui l'utente può accedere.
  • Lettura: permette di visualizzare e scaricare i file, se consentito.
  • Scrittura: permette di caricare o modificare file, secondo le funzioni del server.
  • Eliminazione: da concedere soltanto quando realmente necessaria.

Controlla anche le autorizzazioni NTFS della cartella in Windows. I permessi del server e quelli del file system devono essere coerenti: un utente non può superare le limitazioni imposte da Windows.

8. Configurare porte e firewall di Windows

Il server deve poter ricevere le connessioni dai computer autorizzati. Il firewall di Windows può bloccare il traffico in ingresso se non esiste una regola che consenta al servizio di comunicare.

La porta TCP tradizionale di controllo FTP è la 21, ma il software può utilizzare porte differenti. In modalità passiva vengono inoltre utilizzate una o più porte dati configurate nel server. Consulta la documentazione del programma per conoscere l'intervallo corretto.

  1. Apri Windows Defender Firewall con sicurezza avanzata.
  2. Seleziona Regole connessioni in ingresso.
  3. Crea una regola per consentire il servizio o le porte TCP effettivamente configurate.
  4. Limita la regola al profilo Privato quando il server è destinato alla rete domestica.
  5. Se possibile, limita anche gli indirizzi IP remoti ai soli dispositivi autorizzati.
Non aprire porte sul router per rendere il server accessibile da Internet se ti serve soltanto nella rete locale. Non disattivare completamente il firewall di Windows per risolvere un problema di connessione.

9. Collegarsi al server da un altro computer

Per effettuare il collegamento serve un programma client compatibile con il protocollo configurato sul server. Un client grafico permette di visualizzare le cartelle locali e remote e trasferire i file con operazioni di trascinamento.

Per configurare una nuova connessione occorrono normalmente:

  • Host: indirizzo IP o nome del computer server, ad esempio 192.168.1.30;
  • Porta: quella configurata sul server, ad esempio 21 per FTP tradizionale;
  • Protocollo: FTP, FTPS o SFTP, secondo il servizio attivo;
  • Nome utente e password: le credenziali create sul server.

Inserisci i parametri nel client e avvia la connessione. Se i dati sono corretti e il firewall consente il traffico, dovresti visualizzare la cartella remota assegnata all'utente.

Puoi quindi caricare un file dal computer al server oppure scaricarlo dal server al computer. Per verificare il funzionamento, inizia con un documento di prova non importante.

10. Usare FTP dagli strumenti di Windows

Windows dispone anche di strumenti da riga di comando per alcune operazioni FTP, ma le funzionalità e il supporto ai protocolli moderni dipendono dal client utilizzato. Per una gestione quotidiana è generalmente più comodo un client dedicato, che permette di controllare connessione, trasferimenti e messaggi di errore.

Non confondere un percorso FTP con un percorso di rete SMB: un indirizzo come \\192.168.1.30\Cartella è una condivisione Windows, mentre un collegamento FTP viene configurato nel client indicando protocollo, host, porta e credenziali.

11. Proteggere il server FTP

La sicurezza è importante anche in una rete locale, soprattutto se alla rete si collegano ospiti o dispositivi non controllati.

  • Preferisci FTPS o SFTP quando devi proteggere credenziali e contenuti trasferiti.
  • Utilizza un account separato per ogni utente e password robuste.
  • Concedi soltanto i permessi necessari e limita le cartelle accessibili.
  • Mantieni aggiornati Windows e il software server.
  • Consenti il servizio nel firewall soltanto sui profili e sulle reti necessari.
  • Controlla i registri delle connessioni e disabilita gli account non più utilizzati.
  • Non esporre FTP non cifrato direttamente su Internet.

Se devi accedere ai file da fuori casa, valuta una VPN per entrare prima nella rete privata. Evita di pubblicare il servizio FTP su Internet senza una configurazione di sicurezza adeguata.

12. Problemi comuni e possibili soluzioni

ProblemaControlli da effettuare
Il client non raggiunge il serverControlla che il servizio sia avviato, che l'indirizzo IP sia corretto e che i computer siano nella stessa rete.
Connessione rifiutataVerifica porta, protocollo e stato del servizio server.
Errore di autenticazioneControlla nome utente, password e stato dell'account.
Accesso consentito ma cartella vuotaVerifica la directory iniziale assegnata all'utente e i permessi di lettura.
È possibile scaricare ma non caricareControlla i permessi di scrittura nel server e le autorizzazioni NTFS di Windows.
Elenco cartelle o trasferimento si bloccaControlla la modalità attiva/passiva e le porte dati configurate, oltre alle regole del firewall.

13. Domande frequenti sui server FTP

Sì. Se server e client sono collegati alla stessa rete locale, possono trasferire file senza che la rete abbia accesso a Internet. È sufficiente che la rete locale e il servizio siano funzionanti.

FTP utilizza un servizio server e un client per trasferire file. La condivisione Windows utilizza normalmente SMB e consente di accedere alle cartelle di rete direttamente da Esplora file.

No. SFTP è un protocollo di trasferimento file che utilizza SSH. FTPS, invece, è FTP protetto con TLS. Server e client devono supportare lo stesso protocollo.

Sì, se vuoi che gli altri dispositivi possano collegarsi in qualsiasi momento. Il servizio deve essere attivo e il computer server deve essere acceso e collegato alla rete.

Molti NAS includono servizi FTP, FTPS o SFTP, ma le funzioni dipendono dal modello e dal software. Consulta il manuale e abilita soltanto il protocollo necessario.

Conclusioni

Un server FTP può essere utile per trasferire file tra computer e dispositivi della stessa rete locale. Per configurarlo correttamente occorre scegliere il software, assegnare un indirizzo stabile, creare cartelle e utenti e impostare con attenzione le autorizzazioni.

Per proteggere i dati è preferibile utilizzare FTPS o SFTP quando disponibili, limitare gli accessi e mantenere aggiornati server e computer. Se l'esigenza è semplicemente condividere cartelle tra PC Windows, può essere sufficiente anche la condivisione SMB integrata nel sistema.

Fonti e approfondimenti

  • FileZilla Project – informazioni e download dei client e server disponibili.
  • Microsoft Learn – IIS – documentazione sui servizi Internet Information Services.
  • OpenSSH – informazioni sul protocollo SSH e sugli strumenti correlati.
FTP FTPS SFTP Windows Rete LAN

Redazione

La redazione di Digital Smart System pubblica guide pratiche e approfondimenti dedicati all'informatica, alle reti e alle tecnologie digitali.

Commenti

La tua e-mail non verrà visualizzata pubblicamente.

Commenti degli utenti

Non ci sono ancora commenti. Sii il primo a lasciare un commento!