Condividi file di grandi dimensioni configurando un file server domestico

Hai mai desiderato condividere rapidamente musica, video o file di dati di grandi dimensioni con gli amici, ma non volevi perdere così tanto tempo a caricarli prima? Esistono molti servizi online che ti consentono di condividere facilmente i file con altri, ma è comunque necessario caricare prima il file.

Il modo più veloce per condividere i file è semplicemente trasformare il tuo computer in un server FTP in(FTP server) modo che gli utenti possano connettersi in remoto e scaricare i file. Windows ha una funzionalità integrata per la configurazione di un server FTP(FTP server) nelle edizioni Professional e Ultimate(Professional and Ultimate editions) , ma richiede un po' di conoscenza tecnica per funzionare. Fortunatamente, ci sono un paio di programmi open source che semplificano notevolmente il processo, lasciandoti solo poche cose da configurare da solo.

In questo articolo, esaminerò un paio di applicazioni di file server open source(source file server) che puoi utilizzare per configurare il tuo server FTP(FTP server) . Parlerò anche dei passaggi aggiuntivi necessari, come la configurazione del router e del firewall(router and firewall) , per far funzionare correttamente l'installazione. Poiché ci sono molti tutorial ben scritti per configurare ciascuna di queste applicazioni, mi collegherò semplicemente a quella migliore che ti guiderà passo dopo passo nell'installazione(step installing) e configurazione dell'app che scegli.

HFS (file server HTTP)

HFS (HTTP File Server)  è in circolazione da molto tempo ed è uno dei modi migliori per condividere i tuoi file con altri utilizzando un file server . È ottimo sia per i principianti che per gli utenti avanzati e può essere configurato abbastanza rapidamente solo con le impostazioni predefinite. Per i riparatori, ha un sacco di altre opzioni da configurare.

server di file http

È altamente personalizzabile e ti consente di creare account, visualizzare le connessioni correnti ai tuoi file, chiudere/terminare connessioni, controllare l'utilizzo della larghezza di banda e molto altro! È come un file server di Windows Server(Windows Server File server) tranne per il fatto che è gratuito e funziona sul Web!

La cosa migliore di HFS è quanto sia facile da usare! È semplicemente un file EXE(EXE file) che esegui appena, non è necessario installare nulla sul tuo computer! Quindi trascina e rilascia i file che desideri condividere in HFS e sarai in grado di eseguire il tuo file server .

Tutte le connessioni possono essere monitorate tramite un'icona nella barra delle applicazioni e hai il pieno controllo su tutte le connessioni. È possibile specificare l' indirizzo IP e il numero di porta(IP address and port number) su cui si desidera eseguire il file server . Ha un sacco di opzioni che puoi configurare, incluso il codice del modello HTML(HTML template) , così puoi personalizzare l' aspetto(look and feel) del tuo file server . Per iniziare, scarica l' EXE ed eseguilo. La prima finestra di dialogo che vedrai è un avviso di sicurezza di Windows(Windows Security Alert) che ti dice che il programma è bloccato.

firewall aperto hfs

Qui vuoi selezionare l' opzione Reti private e deselezionare (Private networks)Reti pubbliche(Public Networks) prima di fare clic sul pulsante Consenti accesso(Allow access) . Successivamente ti verrà chiesto se desideri includere HFS nel menu contestuale della shell(shell context menu) , il che significa in pratica che puoi fare clic con il pulsante destro del mouse su qualsiasi file in Explorer e aggiungerlo immediatamente al file server per la condivisione.

menu contestuale hfs

Dopo aver fatto clic su Sì o No, verrà caricata l'interfaccia principale del programma. Nota che in realtà non installa nulla sul tuo sistema; funziona semplicemente come un'app portatile. Ora tutto ciò che devi fare per iniziare è trascinare e rilasciare alcuni file nel riquadro di sinistra.

server di file hfs

Noterai che la barra di navigazione è molto semplice: Menu , il numero di porta(port number) e la modalità in cui ti trovi. Per impostazione predefinita, è impostata sulla modalità facile e questo dovrebbe andare perfettamente bene per la maggior parte delle persone. Il numero di porta(port number) è 80 ed è necessario solo se vuoi che qualcuno si connetta via web al tuo server. Se qualcuno si sta connettendo tramite FTP per scaricare un file, fornirai semplicemente il tuo indirizzo IP(IP address) pubblico e il numero di porta(port number) sarà 21.

Usando l' interfaccia web(web interface) , potevano sfogliare i file e scaricarli anche da lì. In entrambi i casi, dovrai inoltrare le porte FTP (21) o Web (80) dal router al computer che esegue HFS . Puoi leggere come fare tutto ciò nella sezione Firewall e Port Forwarding di seguito(Firewall and Port Forwarding section below) . Vai avanti e fai clic sul pulsante Apri nel browser(Open in browser) e dovrebbe caricare l' interfaccia web(web interface) per il tuo file server con un elenco di tutti i file che hai aggiunto in precedenza.

elenco di file hfs

Dopo aver configurato il firewall e il router(firewall and router) per l'accesso al tuo computer tramite Internet , puoi eseguire un test automatico utilizzando HFS per assicurarti che tutto funzioni correttamente. Basta fare clic(Just click) su Menu e la prima opzione è Autotest(Self Test) .

autotest hfs

Ora salta all'ultima sezione in cui spiego i diversi passaggi che devi completare per accedere al tuo file server dall'esterno della rete locale.

FileZilla Server

Filezilla è un popolare programma client FTP(FTP client) , ma ha anche una versione server(server version) disponibile gratuitamente. È anche abbastanza facile da configurare con le opzioni predefinite lasciate invariate durante l'installazione.

server di filezilla

Durante l'installazione, ti verrà chiesto di scegliere come vuoi installare FileZilla ed è meglio lasciarlo in modo che si installi come un servizio Windows(Windows service) . Puoi anche lasciare il numero di porta(port number) con il valore predefinito(default value) . Fai clic su Avanti(Click Next) e ti verrà chiesto come avviare il server. A meno che non si desideri avviarlo manualmente, il comportamento predefinito(default behavior) prevede il caricamento automatico all'accesso dell'utente(user logs) . Fare clic su Installa(Click Install) e dovrebbe essere completato entro pochi secondi.

Apparirà una piccola finestra che mostra le informazioni di base per il server. Seleziona la casella Connetti sempre a questo server se (lways connect to this server)non(t plan) intendi creare nessun altro server FTP(FTP server) sullo stesso computer. Fare clic su OK(Click OK) e apparirà l'interfaccia principale.

porta del server filezilla

Ci sono ancora alcuni passaggi per ottenere una configurazione di directory(directory setup) in FileZilla , ma i nostri amici di HowToGeek hanno scritto un ottimo articolo che ti guida attraverso il resto del processo per configurare FileZilla(setting up FileZilla) .

Free NAS

L'ultimo prodotto che voglio menzionare è FreeNAS , che è solo un fantastico programma open source per creare il tuo (source program)dispositivo di archiviazione(storage device) collegato alla rete . Anche se FreeNAS può fare un sacco di altre cose, l'obiettivo principale è rendere più semplice la condivisione dei file.

L'unica differenza FreeNAS e gli altri due programmi che ho menzionato sopra è che il primo è in realtà un sistema operativo(operating system) completo a sé stante. Se vuoi usare FreeNAS , dovrai dedicare un'intera macchina al suo utilizzo! Inoltre, ha determinati requisiti di sistema che potrebbero impedirti di utilizzarlo sul tuo particolare PC.

freena

Ad ogni modo, se hai una macchina di riserva in giro per la quale non sei mai stato in grado di trovare un uso, forse ora è il momento di convertirla in un super NAS per lo streaming e la condivisione .

La gente di MakeUseOf ha scritto una guida completa all'installazione e alla configurazione di FreeNAS(setting up FreeNAS) solo per la condivisione di file su Internet . Parlano anche di come configurare il DNS dinamico in modo da poter accedere al server dall'esterno della rete locale.

Firewall e port forwarding

Come accennato in precedenza, per fare in modo che uno di questi funzioni al di fuori della rete domestica(home network) , dovrai eseguire fino a tre cose:

1. Aprire le porte sul firewall locale di Windows(Windows firewall) per il PC ( HFS e FileZilla(HFS and FileZilla) )

2. Inoltra(Forward) determinate porte ( FTP , WEB , ecc ) dal tuo router al tuo PC

3. Configura il tuo server di casa con (home server)DNS dinamico , in modo che sia possibile accedervi tramite un URL anziché un indirizzo IP(IP address) , che può cambiare in qualsiasi momento.

La terza opzione è facoltativa in quanto puoi semplicemente cercare il tuo indirizzo IP(IP address) esterno e fornirlo alla persona che ha bisogno di accedere al server. Tuttavia, se non si dispone di un indirizzo IP(IP address) statico e la maggior parte delle case residenziali no, l' indirizzo IP(IP address) può cambiare in qualsiasi momento. Di solito, sarà lo stesso per un paio di giorni, quindi se è tutto il tempo necessario per trasferire un file, non preoccuparti dell'opzione 3(option 3) . Se non sai di cosa sto parlando, dai un'occhiata al mio post che spiega la differenza tra un indirizzo IP(IP address) statico e dinamico .

Ho scritto un post dettagliato che spiega il port forwarding e come dovresti configurarlo. Puoi saperne di più sull'inoltro delle porte sul tuo router andando su http://www.portforward.com/ .

Ho anche scritto del DNS dinamico e di come puoi procurarti un URL facile da ricordare che indicherà automaticamente il tuo indirizzo IP(IP address) pubblico anche se cambia.

Si spera che questo ti porti sulla buona strada per configurare un server di condivisione file da casa. Ci vorrà un po' di tempo e ti imbatterai in alcuni singhiozzi lungo la strada, ma è assolutamente fattibile per la maggior parte delle persone. Se hai domande o incontri problemi che non riesci a risolvere, pubblica un commento e cercheremo di aiutarti. Divertiti!



About the author

Ciao potenziali datori di lavoro! Sono un software engineer di grande esperienza con oltre 7 anni di esperienza nel settore. So come progettare e sviluppare applicazioni per Windows 7 e ho un'ampia gamma di consigli su fantastici siti Web sul mio profilo. Le mie capacità ed esperienze mi offrono una combinazione eccellente per qualsiasi azienda che cerca una persona di talento con buone capacità di gestione dei progetti, conoscenze di programmazione ed esperienza di sviluppo web.



Related posts