salta alla navigazione

FileZilla Server: Installare un server FTP casalingo su Windows maggio 31, 2008

Inviato da davide in : Informatica, Windows , trackback

FileZillaVediamo oggi come installare un server FTP casalingo su Windows. Il protocollo FTP è molto comodo soprattutto per per condividere files in remoto, oppure con dispositivi dalle caratteristiche piuttosto limitate quali i recenti smartphone o PDA dotati di connessioni WiFi. Vedremo infatti prossimamente come configurare un dispositivo Symbian serie 60 per accedere al server FTP che installeremo con questo articolo.

Come server FTP useremo FileZilla Server, il programma è assolutamente gratuito ed opensource :)
Andate su http://filezilla-project.org/ e scaricate FileZilla Server (attualmente, l’ultima versione è la 0.9.25)
Consiglio l’installazione standard. Se non ricordo male, vi verrà chiesto di impostare una porta per potervi in seguito connettere all’interfaccia di amministrazione. Scegliete quella che volete, magari evitando porte usate da protocolli comuni (vi consiglio un numero > 1024).

Bene. Conclusa l’installazione, lanciamo prima di tutto il server FTP con Start FileZilla server (dal gruppo di programmi relativi a FileZilla Server nel menu Start). Ora possiamo connetterci ad esso mediante l’interfaccia di amministrazione. Sempre dal gruppo di programmi di FileZilla Server lanciamo FileZilla Server Interface. Ci apparirà un form con titolo Connect to Server in cui inserire i dati appena impostati nella fase finale dell’installazione. Inseriti i dati corretti e dato l’ok ci troviamo di fronte all’interfaccia di amminsitrazione.

FileZilla Server Interface

Non ci rimane che impostare qualche semplice parametro, prima di poter condividere i nostri file in rete.

In Edit->Settings potete personalizzare tutti i parametri del server, quali ad esempio la porta su cui porre il demone in attesa (di default la 21), gli eventuali ip da bloccare, opzioni di logging ed eventuali limiti di velocità.
Se volete modificare qualche impostazione, fate pure. Dopodiché andate in Edit->Users. Dobbiamo infatti creare come minimo un utente e una cartella condivisa.

FileZilla Server Interface - users

Clicchiamo su Add per aggiungere un nuovo utente, dopodichè impostiamo la sua password e spuntiamo la casella Enable Account. Ora ci restano solo da impostare le cartelle condivise. Sulla sinistra della schermata, clicchiamo su Shared Folders:

FileZilla Server Interface - shares

Selezioniamo sulla destra l’utente per il quale vogliamo impostare le condivisioni, e clicchiamo sul pulsante Add al centro della schermata per aggiungere una cartella condivisa. Ripetiamo questo passo per aggiungere tutte le cartelle che vogliamo. Selezionando dalla lista al centro una delle cartelle condivise, è possibile cambiare i permessi dell’utente nei confronti dei files e delle directories in essa contenuti.
Inoltre, è necessario impostare, col pulsante set as home dir, una delle directory come cartella home, nella quale l’utente sarà automaticamente reindirizzato al momento della connessione al nostro server.

Notate come ho impostato gli alias per le cartelle diverse dalla home. Così facendo, come è spiegato tra l’altro nella finestra qui sopra, è possibile far sì che le due altre directory vengano mostrate all’utente che si collega come sottocartelle della home, ottenendo trasparenza nell’accesso alle risorse reali. Collegandomi con un client FTP, come utente davide, potrò accedere alle 2 cartelle documenti e foto come se fossero collocate nella home.
Potete vedere quanto appena spiegato nell’immagine qui sotto, in cui per collegarmi al server FTP ho usato FileZilla versione client, scaricabile dallo stesso sito del programma server.

FileZilla Client

Diamo ok per salvare le modifiche. Ora il nostro server è perfettamente funzionante ;)
Potete verificare che funzioni usando un qualsiasi client FTP e collegandovi all’indirizzo del server appena configurato. Se state testando tutto in locale usate come indirizzo 127.0.0.1 e come nome utente e password quelli impostati prima.

Nel prossimo articolo vi spiegherò come utilizzare un telefono cellulare Symbian per collegarvi a qualsiasi server FTP, ad esempio per trasferire files senza fili tra telefono e pc! A presto!
Andate QUI per leggere l’articolo per Symbian.

Commenti»

28. barbara - gennaio 14, 2010

Salve avrei bisogno di un consiglio: ho un pc con vista dovrei scaricare filezilla (programma che non conosco) mi sapete dire che versione devo scaricare? Inoltre cosa devo scegliere tra client e server?. Tengo a precisare che filezilla mi servirà solo per trasferire i siti, quindi vorrei sapere se esiste una guida in italiano che mi spieghi come si installa, e sopratutto come si usa. Vi ringrazio anticipatamente.
Barbara

27. davide - novembre 4, 2009

Max,
se con ESTERNO intendi dire su un’altra rete (ad es. il server è in azienda e tu ti colleghi da casa) l’indirizzo che devi usare è l’ip pubblico del server a cui ti colleghi.
Se il server è collegato a internet tramite una comune ADSL, a meno che l’abbonamento non preveda un ip statico, è probabile che il suo indirizzo ip pubblico vari ad ogni connessione, per cui di volta in volta devi controllare quale ip ha (ad es. visitando, dal server, http://whatismyipaddress.com/ ). Alcuni provider inoltre non assegnano ip pubblici ai computer sulla loro rete (vedi Fastweb), e in questo caso non c’è praticamente nulla da fare…
Un’alternativa all’ip statico è usare servizi come dyndns per ottenere un alias per il proprio ip dinamico (un po’da smanettoni, ma non complicato).
Se inoltre il server è dietro un router o firewall, devi modificare le loro impostazioni di NAT per permettere di collegarsi alla porta del server dall’esterno della rete. Per chi non è molto pratico la cosa può essere non banale; in questo caso vi consiglio di documentarvi, ad es. qui: http://www.upyou.it/modules/sections/articles.php?artid=11&page=3

26. MAX - ottobre 26, 2009

Ciao, come chiede giustamente Tom, anche io vorrei sapere qual’è l’indirizzo da mettere per collegarmi da un pc ESTERNO ad un server creato con FileZila Server??

25. davide - agosto 12, 2009

ciao Tom,
Filezilla server basta che sia avviato, e in attesa su una certa porta (di default la 21). La porta 14147 serve solo a chi amministra il server (quindi a te se vuoi controllare chi si collega), ma non devi usarla nei trasferimenti.

Basta quindi che lanci il server, e dal pc da cui ti vuoi collegare, con Filezilla Client (o un altro client ftp equivalente) ti colleghi all’indirizzo IP del pc su cui hai lanciato il server (192.168.1.X), sulla porta 21.
Spero che ora la questione sia un po’ più chiara! Ciao!

24. Tom - agosto 8, 2009

ciao davide, ho letto la guida ed è molto chiara, quindi sono io che sono un po’ tonto. ti spiego la mia situazione: devo trasferire dei files da un pc a un altro, entrambi connessi a internete con un router (192.168.1.1), uno in wifi l’altro con cavo lan. il router è collegato all’hag della fibra ottica fastweb.
quando vado ad aprire fz server, che indirizzo devo inserire lì?
- ho letto che 127.0.0.1 è il server solamente locale (e il test descritto nella guida funziona), quindi non va bene
- ho provato a inserire l’ip statico del mio pc portatile (192.168.1.xxx), sbloccando la porta 14147 sul firewall del router, ma non si connette.

cosa devo fare?

grazie in anticipo dell’aiuto ;)

23. davide - luglio 14, 2009

Silvano,
potrebbe essere, come dici tu, un problema della vodafone che ha bloccato la porta FTP oppure un problema di configurazione o di firewall sul tuo computer, che permette di collegarsi al server FTP solo in locale. Di default, comunque, FileZilla Server ammette connessioni dall’esterno…
Se dovesse essere un problema di porta bloccata dalla vodafone, prova a cambiare sul server la porta di ascolto, anche se questo permetterebbe di aggirare il problema solo se il blocco avvenisse esclusivamente basandosi sul numero della porta.

22. silvano - luglio 6, 2009

ciao, scusa, ma io sto tendando da diversi giorni, e se apro con il browser il mio indirizzo ip, ovviamente con ftp://, tutto funziona a meraviglia. Che vuol dire questo che sono in linea operativo ? Ti/Vi faccio questa domanda, perchè mio cugino da casa sua non riesce a vedere niente ( impossibile visualizzare la pagina).
Premetto che uso un chiavetta usb della vodafone per la connessione (sara lenta lo so), ma non è che la vodafone ha bloccato qualche porta, o che impone limiti particolari?

21. davide - aprile 15, 2009

ciao Paola,
sì, se a te non serve ti consiglio di toglierlo, siccome permette di entrare sul tuo pc (a patto di conoscere il tuo indirizzo ip).
Puoi comunque vedere se qualcuno è entrato dando un’occhiata alla schermata principale, ma se non ti serve ti consiglio vivamente di disattivarne l’avvio automatico.

20. Paola - aprile 12, 2009

Ciao Davide,
Ho un problema,premetto che non so nulla di pc! Da poco ho portato il mio EeePC da un’amico per formattarmelo e metterlo in lingua italiana dato che era in francese, adesso è bipartito, da una pate in lingua francese dall’altra in lingua italiana. Nella parte francese ho trovato il programma file zilla server che parte all’avvio, ora èpossibile che l’anno installato per connettersi al mio pc in mia insaputa? Oppure è un collegamento che mi facilita l’entrate nelle due parti del pc? spero di essermi spiega bene.
Grazie e Buona Pasqua! :D

19. davide - aprile 5, 2009

ciao fabrizio,
innanzitutto, sei in una LAN, oppure i tuoi pc si trovano su reti diverse?
potrebbe essere un problema dovuto alla modalità con cui ti colleghi, ovvero attiva o passiva. Se vuoi controllare di aver settato tutto bene dai un’occhiata alla wiki: Filezilla Network Configuration.
Ci sono anche un paio di post sui forum in cui alcuni hanno il tuo stesso problema; non sembra esserci una soluzione univoca: qui e qui.
Per capire se il problema è di Filezilla client, infine, dal Mac ti consiglio di provare a usare ftp da shell, aprendo una finestra del terminale e digitando:
ftp 192.168.0.2
dopodichè metti username e password… se dovesse andare, vuol dire che allora sono sbagliate solo le impostazioni di Filezilla Client!
ciao

18. fabrizio - aprile 2, 2009

ciao davide,

la mia situazione è la seguente:

1) xp server (192.168.0.2)
2) mac osx client (192.168.03)
3) ho settato il firewall zone alarm con tutti i permessi per filezilla server

quando lancio dal mac filezilla e lancio la connessione a 192.168.0.2:21 mi da come messaggio: impossibile collegarsi al server – tempo scaduto per la connessione

dalla parte di xp serve mi da in sequenza:
connected, sending welcom emessage…
220-filezilla server version 0.9.31 beta
could not send reply, disconnected

Puoi darmi una mano?

grazie

fabrizio

17. davide - gennaio 31, 2009

ciao Paolo,
1)esatto, devi configurare il NAT sul router del server. Inoltre, il server deve avere un indirizzo IP pubblico (ad es. con fastweb residenziale non si può fare).
In un tipico caso, dovrai impostare il NAT in modo da mappare la porta 21 esterna del router del server sulla porta 21 del pc che fa da server.
2)FTP è senz’altro il modo più semplice e uno dei più veloci. Le performance non sono il massimo se devi trasferire tanti files di piccole dimensioni (in questo caso ti conviene zippare i files e inviare l’archivio), ma in generale va molto bene. Con FTP le informazioni della tua connessione sono inviate in chiaro sulla rete; se vuoi alternative più sicure, cifrate, puoi provare SCP (per windows c’è winSCP) che copia i files via SSH.
Comunque nella maggior parte dei casi FTP va benissimo ;)

16. Paolo - gennaio 30, 2009

Salve,
mi sono letto tutto ma non credo di aver visto la risposta al problema dell’indirizzo del modem/router.
Il problema e’ il seguente: un pc a Roma, l’altro a Milano. Su uno metto il server, sull’altro il client. Tolto il firewall a tutti e due. Cerco l’indirizzo IP del server (andando su myipaddress.com), lo metto nel client con user name e pw….ma non funziona..perche’?? Devo per caso anche configurare il NAT del modem del server?
Seconda domanda: e’ vero che questo e’ il metodo piu’ veloce per trasferire un file da un pc all’altro quando distanti? Grazie!!!

15. davide - gennaio 28, 2009

ciao,
chiedo scusa a davide per la risposta in ritardo…avendo il mio stesso nick pensavo fosse il mio ultimo commento e non l’avevo letto :(

x davide: se la connessione va in timeout il problema potrebbe essere dato dal firewall di windows (o un altro se ne hai uno)… prova a controllare di aver aggiunto filezilla server tra i programmi con il permesso di superare il firewall.

x Davy: dato che il tuo router ha indirizzo 192.168.1.1, i tuoi 2 pc ad esso collegati avranno un indirizzo del tipo 192.168.1.X. Come ho già detto nel commento n.8 l’indirizzo 127.0.0.1 serve solo per fare un test sul computer dove tieni il server, ma non è utilizzabile da altri pc.
Dovrai quindi lanciare il server, segnarti il suo indirizzo IP (lo vedi dalle proprietà della connessione di rete, mettiamo che sia 192.168.1.2) poi dal computer portatile lanci il client e ti ci colleghi facendo una connessione verso 192.168.1.2.
Così dovrebbe funzionare!

14. Davy - gennaio 28, 2009

Ciao davide
io ho un problema…
non riuscendo a collegare con la normale condivisione file due pc su cui uno vista e uno xp pro sp3 ho deciso di provare questo metodo…
ma non va nemmeno questo a buon fine….
il notebook è connesso tramite wireless mentre il fisso con xp è connesso tramite cavo al router….
il gataway è 192.168.1.1(il router) non riesco a fare funzicare nulla….
nel fisso metto come ip 127.0.0.1 e nel notebook metto lo stesso ip per farlo collegare con filezilla client..ma non va…..

13. davide - dicembre 14, 2008

ciao davide!
io avevo intenzione di condividere una cartella con un altro pc che ho in casa… in uno dei due pc ho installato filzilla server mentre nell’altro filezilla client, dovrei aver settato tutto in maniera corretta ma nn funziona, come host ho inserito l’IP dell’altro computer e come username e password i parametri impostati nei settings del server.. però non si collega e mi dice:
Errore: Tempo scaduto per la connessione
Errore: Impossibile collegarsi al server
Stato: In attesa di un nuovo tentativo…

Ho seguito le tue istruzioni ma mi blocco qui…dove ho sbagliato??
grazie in anticipo e complimenti per il blog

12. Mirko - dicembre 2, 2008

Ok ti ringrazio! ci proverò! ;-)

11. davide - dicembre 1, 2008

ciao,
una prima cosa: visto che sei in una rete aziendale controlla che i 2 computer siano sulla stessa sottorete (se ne avete più di una). Ad es se il tuo pc ha indirizzo 192.168.1.X e il pc col server ha indirizzo 192.168.2.X non ti sarà possibile collegarti ad esso, a meno che il firewall non sia impostato per rendere visibili tra loro le reti.
In generale comunque è probabile che sia proprio il firewall a bloccare il traffico.
Se il traffico fra le macchine passa attraverso il firewall è necessario che in esso siano impostate le regole per permettere la connessione al server ftp sul tuo computer.
Infine, per fare accedere qualcuno dall’esterno al tuo pc, devi di sicuro lavorare sul firewall, impostando ad esempio una regola che mappa IP_AZIENDA:PORTA_SCELTA in IP_TUO_COMPUTER:21. Per renderti visibile all’esterno, se non sei tu l’amministratore della rete, mi sa che dovrai chiedere il permesso :(

10. Mirko - dicembre 1, 2008

Ciao Davide,
ho installato FileZilla server su un pc in ufficio e ho provato ad entrare nella cartella che ho creato con utente e password attraverso una banale finestra di risorse del computer. Finchè lo faccio sulla stessa macchina (usando l’IP 127.0.0.1) funziona tutto correttamente, ma se lo faccio da un altro pc della rete (usando l’IP della macchina dove è installato il programma) mi da errore (impossibile accedere alla cartella. Verificare che il nome file sia valido e accertarsi di disporre delle autorizzazioni necessarie per accedere alal cartella. Dettagli: A connection with the server could not be established)… devo forse indicare anche una determinata porta? non basta scrivere ftp://xxx.xxx.xxx.xxx?

Tra l’altro il mio scopo finale è poter far accedere dall’esterno a questo ftp, ma come vedi mi sono arenato molto prima. Dall’esterno si dovrebbero collegare all’IP pubblico della ditta… ma come lo faccio arrivare al pc che fa da server? piccolo particolare, abbiamo un firewall linux… forse si deve settare lì? come capirai non sono pratico…

9. Nicolo' - novembre 27, 2008

Mi dice errore 404 cosa vuol dire e cosa devo fare?
Rispondetemi alla seguente email:
lowteck.olo@gmail.com

8. davide - novembre 22, 2008

ciao,
sul cellulare devi impostare SIC! FTP per collegarsi al computer con filezilla server, quindi devi:
- trovare l’indirizzo del tuo pc (da connessioni di rete, selezioni la connessione che usi e nei dettagli o proprietà troverai l’indirizzo ip)
- mettere l’indirizzo trovato nella configurazione di SIC! FTP, (come mostra quest’immagine presa dalla guida per symbian: http://www.newdigest.com/wp-content/uploads/2008/06/screenshot0005.jpg ). Se avevi provato con 127.0.0.1 non va bene perchè è un indirizzo particolare, significa in pratica collegarsi a se stesso.
- la porta a cui collegarsi è la 21, l’altra serve solo per collegarsi all’interfaccia di amministrazione (in pratica la prima immagine di questo articolo)
buon lavoro!

7. Davide - novembre 21, 2008

Ho seguito la tua guida per la connessione di un E51 ma non riesco a connettermi, il programma di XP Intel PROSet/Wireless mi segnala che l’IBSS è collegato quando attivo la ricerca della lan sul cell. Ma SICI FTP mi da l’alert “cannot connect to 127.0.0.1″
Forse non ho ben capito quale indirizzo IP devo inserire sul pc e quale porta devo utilizzare la 21 o la 14147?
Scusa ma sono un po’ imbranato

6. davide - novembre 19, 2008

ciao,
ti consiglio di controllare se entrambi i pc hanno la stessa configurazione. Se sì, allora controlla che sul server ftp non ci sia qualche impostazione che blocca l’ip di uno dei due, oppure l’utente dal quale tenti di collegarti.

5. humberto francesconi - novembre 5, 2008

ciao..
ho un problemma nel file zila, su un pc va ok ma nel secondo pc non va e mi da questo mess.
Disconnessione dal server
Errore:Non è possibile connettersi!
il zila mi serve per lavoro e sono colegato con il mio laboratorio foto.
il router mi allacia i due pc. ma su internet viaggio bene entranbi. mi sai dire quale e il problemma. grazie

4. davide - ottobre 23, 2008

ciao,
se usi Filezilla server e client come ho descritto nell’articolo, la configurazione di base dovrebbe andare bene.
Prima di tutto controllerei che non sia il firewall di windows a bloccare la connessione, ma se come dici riesci a effettuare l’accesso, probabilmente non è quello.

Per capire meglio di che errore si tratta, ti conviene rifare la prova e:
1) vedere cosa dice FileZilla server quando ti colleghi al pc server (la 1°immagine dell’articolo)
2) vedere i codici di ritorno delle operazioni fatte da FileZilla client quando cerchi di collegarti al server dall’altro pc (vedi ultima immagine dell’articolo, nella cornice con scritto Comando: …. Risposta: … )
Se vuoi poi incollami i risultati, e vediamo se da lì riusciamo a capire…

3. Aska - ottobre 22, 2008

Ciao Davide,

Avevo intenzione di creare 1 server ftp sul pc di casa, in modo da poter accedere anche a lavoro ai miei files. Ho ip statico (no-ip.com) e il server è up&running (come direbbero gli inglesi). Solo che mi si presenta questo problema. Dal pc “server” di casa, se uso un client FTP riesco a vedere le mie cartelle. Da un secondo pc di casa (collegato via lan, rete domestica) però, effettua l’accesso, ma non visualizza la cartella FTP segnalandomi errore.

Riepilogo:
PC-casa-server (pc che funge da server FTP e da Server Internet): connessione ok.
PC-casa-client (altro pc in rete lan): connessione ok, ma ricevo errore perchè nn visualizza la cartella FTP che ho messo in condivisione.
PC-lavoro: non ho ancora provato, xkè vorrei verificare la perfetta fuonzionalità del tutto, prima di “scomodare” i miei “superiori” a lavoro (XD).

2. davide - ottobre 14, 2008

ciao Carlo,
premetto che è una cosa che non ho mai fatto… però mi servirebbero delle informazioni in più per darti qualche dritta.
Come dovrebbe funzionare il sistema? Hai una webcam o videocamera collegata al computer, e dal telefono ti vuoi collegare al pc per poter controllare la situazione?
Se sì, poi ti servirà un qualche server che giri sul tuo computer, al quale collegarti tramite telefono, un po’ come il server FTP di cui si parla in quest’articolo…
Infine ti servirà un programma per visualizzare le immagini della videocamera sul cellulare (cercando su google mi è uscito questo)

1. Carlo - ottobre 12, 2008

Ciao Davide

Ho intenzione di mettere in piedi un sistema di vedeosorveglianza
sono molto interessato al collegamento tra telefono e computer.
Vorrei usare se possibile un modem Huawei E220 per realizzare il collegamento.
Mi puoi aiutare Grazie Carlo