Un server FTP personale ti permette di tra­sfe­ri­re i tuoi dati da un di­spo­si­ti­vo all’altro. Il server crea una con­nes­sio­ne tra chi invia i file e chi li riceve. I server FTP vengono spesso uti­liz­za­ti nello sviluppo web. Cosa si intende esat­ta­men­te per FTP? Per cosa puoi usare un server FTP? Come si può con­fi­gu­ra­re un server FTP con FileZilla?

Novità: offerta VPS
Il tuo server virtuale a prezzi im­bat­ti­bi­li

Prova il nostro VPS. I primi 30 giorni sono in omaggio e se allo scadere del periodo di prova non sarai convinto, ti rim­bor­se­re­mo tutte le spese sostenute.

Che cos’è esat­ta­men­te il pro­to­col­lo FTP?

FTP è l’ab­bre­via­zio­ne di File Transfer Protocol. È in uso dal 1985 ed è quindi uno dei pro­to­col­li più vecchi in assoluto. Si tratta di un pro­to­col­lo di rete, che di­sci­pli­na lo scambio e il tra­sfe­ri­men­to di dati tra computer in una rete. In questo modo un client può caricare dati su un server o sca­ri­car­li da esso.

Fatto

Un client è un computer o un programma che accede a un server e in­te­ra­gi­sce con esso. Un programma molto diffuso è FileZilla, con cui puoi anche con­fi­gu­ra­re un server FTP.

Che vantaggi ti offre un server FTP?

I server FTP con­sen­to­no il tra­sfe­ri­men­to di file tra un client e il server. È possibile accedere al server da diversi computer e quindi tra­sfe­ri­re dati tra più computer. Il prin­ci­pa­le ambito di ap­pli­ca­zio­ne dei server FTP è lo sviluppo web. So­prat­tut­to quando la quantità di dati da tra­sfe­ri­re è elevata, può essere molto utile con­fi­gu­ra­re un server FTP. In questo modo puoi gestire fa­cil­men­te, tramite il tuo server FTP, i file necessari per apportare modifiche al tuo sito web.

I server possono essere con­fi­gu­ra­ti su diversi sistemi operativi. Hai quindi la pos­si­bi­li­tà di scegliere se con­fi­gu­ra­re un server FTP su Ubuntu, in­stal­la­re un server FTP su Debian oppure con­fi­gu­ra­re il server su un sistema Windows.

Consiglio

Con il pro­to­col­lo SFTP, che protegge sempre i tuoi dati tramite il pro­to­col­lo di rete SSH, ga­ran­ti­sci una maggiore sicurezza sul tuo server FTP.

Come puoi con­fi­gu­ra­re il tuo server FTP con FileZilla

Una delle soluzioni più diffuse per con­fi­gu­ra­re server FTP personali è il programma open source FileZilla. È gratuito ed è di­spo­ni­bi­le per i prin­ci­pa­li sistemi operativi: Windows, macOS e Linux. Nella seguente guida uti­liz­zia­mo FileZilla come esempio per mostrare come con­fi­gu­ra­re un server FTP personale.

Primo passaggio: in­stal­la­zio­ne di FileZilla

Scarica in­nan­zi­tut­to l’ultima versione di FileZilla. Consenti a FileZilla di apportare modifiche al tuo di­spo­si­ti­vo e segui quindi le istru­zio­ni del processo di in­stal­la­zio­ne. Durante la procedura ti verrà chiesto quale tipo di in­stal­la­zio­ne desideri eseguire. Seleziona l’opzione “Full” per ottenere tutte le fun­zio­na­li­tà ne­ces­sa­rie del programma, oltre ai col­le­ga­men­ti sul desktop. In seguito, definisci se il servizio deve essere eseguito au­to­ma­ti­ca­men­te all’avvio o ma­nual­men­te.

Immagine: Impostazioni del server FileZilla con numero di porta
In al­ter­na­ti­va puoi spe­ci­fi­ca­re un altro account di sistema con cui avviare il server FileZilla.

Ricorda il numero della porta che verrà vi­sua­liz­za­to nel passaggio suc­ces­si­vo. In questa fase hai anche la pos­si­bi­li­tà di impostare una password di am­mi­ni­stra­zio­ne, cosa con­si­glia­ta per motivi di sicurezza.

Immagine: Impostazioni del server FileZilla con numero di porta
La sequenza di numeri mostrata è il numero di porta. Con questo accedi al server, quindi devi ri­cor­dar­te­lo.

Secondo passaggio: con­fi­gu­ra­zio­ne del server FileZilla

Per prima cosa avvia il server. Come host è già se­le­zio­na­to il tuo computer, localhost. Anche la porta è già compilata. Se così non fosse, seleziona la porta con il numero che ti è stato mostrato durante l’in­stal­la­zio­ne. Se hai impostato una password, ora devi ef­fet­tua­re l’accesso con quella. In caso contrario puoi avviare e con­fi­gu­ra­re di­ret­ta­men­te il server FileZilla.

Ora configura il server. A questo scopo fai clic nella barra di na­vi­ga­zio­ne del programma su “Server” e poi su “Configure…”. In al­ter­na­ti­va puoi usare la com­bi­na­zio­ne di tasti Ctrl + [F]. Per prima cosa hai la pos­si­bi­li­tà di mo­di­fi­ca­re la porta. Per im­po­sta­zio­ne pre­de­fi­ni­ta è pre­se­le­zio­na­ta la porta 21: ti conviene mantenere questa im­po­sta­zio­ne. Alla voce “Protocol settings” -> “Timeouts” puoi impostare che il server in­ter­rom­pa la con­nes­sio­ne dopo un in­ter­val­lo di tempo da te scelto.

Immagine: Menu del server FileZilla
Dal menu “Server” accedi alle im­po­sta­zio­ni del tuo server. Lì trovi, tra le altre cose, la gestione dei permessi e le opzioni di crit­to­gra­fia.

Terzo passaggio: de­fi­ni­zio­ne degli utenti del server

Nelle im­po­sta­zio­ni, alla voce “Rights ma­na­ge­ment” -> “Users”, puoi anche gestire gli account utente del tuo server e assegnare le password. Fai clic su “Add”, assegna un nome all’utente e imposta una password. Conferma le modifiche facendo clic su “OK”.

Quarto passaggio: accesso al server FTP tramite il client FileZilla

Installa il client FileZilla. È di­spo­ni­bi­le per tutti i prin­ci­pa­li sistemi operativi e ti permette di accedere al tuo server FTP. Apri il client sul computer dal quale desideri accedere al server. Inserisci nei campi sotto la barra di na­vi­ga­zio­ne l’indirizzo IP del server. Su Windows puoi trovarlo digitando nel terminale (prompt dei comandi) il comando ipconfig. Compila poi i restanti campi con il nome utente appena scelto e la relativa password. Se non l’hai mo­di­fi­ca­ta, utilizza la porta 21.

Immagine: Client FileZilla
Collegati al server inserendo sotto la barra di na­vi­ga­zio­ne del client FileZilla l’indirizzo IP, il nome utente e la password.
N.B.

Non sei obbligato a uti­liz­za­re un’ap­pli­ca­zio­ne client come in­stal­la­re e con­fi­gu­ra­re FileZilla, per poter accedere al server FTP. Puoi anche col­le­gar­ti al server tramite il terminale o il prompt dei comandi, dopo aver inserito il comando “ftp”, e accedervi in seguito.

Quinto passaggio: di­sat­ti­va­zio­ne del firewall

Se non riesci a con­net­ter­ti al server, il problema potrebbe dipendere dal firewall di Windows. Apri le im­po­sta­zio­ni di Windows Defender Firewall per risolvere il problema. Lì puoi impostare il server FileZilla come eccezione oppure di­sat­ti­va­re il firewall di Windows.

Sesto passaggio: tra­sfe­ri­men­to dei dati tra client e server

Ora è molto semplice caricare file sul server o scaricare file dal server. Nella sezione “Locale” trovi tutti i tuoi file e le tue directory, che puoi caricare sul server con il client FileZilla con un solo clic. Allo stesso modo, nella sezione “Server” vedi tutti i file presenti sul server. Anche questi possono essere scaricati sul tuo computer in pochi secondi.

Quali altri programmi FTP esistono?

Sebbene FileZilla sia il programma più diffuso per con­fi­gu­ra­re un proprio server FTP, esistono una serie di altri programmi FTP a cui puoi ricorrere:

  • WinSCP: client FTP/SFTP sicuro e gratuito per Windows, con numerose funzioni e un solido supporto ai pro­to­col­li
  • Cyberduck: freeware mul­ti­piat­ta­for­ma per Windows e macOS con supporto, tra gli altri, per FTP, SFTP e pro­to­col­li cloud
  • Transmit: client FTP com­mer­cia­le per macOS con fun­zio­na­li­tà moderne e in­te­gra­zio­ne cloud
  • Classic FTP: client semplice e facile da usare (so­prat­tut­to per Windows)
  • CuteFTP: client FTP a pagamento con strumenti ag­giun­ti­vi e funzioni di au­to­ma­zio­ne

La scelta del servizio dipenderà dalle tue esigenze. In ogni caso, vale la pena con­fi­gu­ra­re un server FTP per il tra­sfe­ri­men­to dei tuoi dati.

Vai al menu prin­ci­pa­le