Punto informatico Network
Canali
Cartella di rete, shared, condivisione, condiviso, Internet, shared folder, remote folder

Un File Server a portata di mano grazie a Python e GNU/Linux

16/06/2011
- A cura di
Linux & Open Source - Condividere i file del nostro sistema GNU/Linux senza ricorrere a configurazioni estenuanti è un'operazione rapida e semplice grazie a Python. Vediamo come.

Tag

Passa qui con il mouse e visualizza le istruzioni per utilizzare i tag!

server (1) , file (1) , gnu/linux (1) , python (1) .

Valutazione

  •  
Voto complessivo 3 calcolato su 2 voti
Il pezzo che stai leggendo è stato pubblicato oltre un anno fa. AvvisoLa trattazione seguente è piuttosto datata. Sebbene questo non implichi automaticamente che quanto descritto abbia perso di validità, non è da escludere che la situazione si sia evoluta nel frattempo. Raccomandiamo quantomeno di proseguire la lettura contestualizzando il tutto nel periodo in cui è stato proposto.

Forse pochi ne sono a conoscenza, ma le moderne distribuzioni GNU/Linux come Ubuntu possono essere utilizzate come File Server senza dover installare praticamente nulla, grazie al noto linguaggio di programmazione Python, il cui interprete è solitamente incluso di default. L'unico requisito è quello di possederne la versione 2.5 o superiore. In tal caso possiamo, con l'ausilio prezioso del terminale, condividere rapidamente i dati contenuti in qualsiasi cartella del nostro PC con tutti quelli collegati alla stessa rete LAN.

Per verificare la versione di Python installata apriamo il terminale e diamo il comando python -V seguito da Invio.

Python-version.png

Qualora il sistema operativo che stiamo utilizzando non avesse Python, installiamolo con il Gestore Pacchetti predefinito della nostra distribuzione. Se invece la versione fosse inferiore a quanto richiesto è possibile procedere manualmente alla compilazione scaricando i sorgenti (download).

Assodato che tutto sia in ordine, con il terminale spostiamoci all'interno di una cartella di cui vogliamo condividere i file, ad esempio cd /home/thedoctor/Scaricati/ e premiamo Invio.

Cartella-scaricati.png

Infine facciamo partire il nostro Server con il comando python -m SimpleHTTPServer seguito da Invio e... nulla più!

Server-on.png

Apriamo il browser e puntiamo all'indirizzo IP http://localhost:8000 dalla macchina che funge da Server e vedremo i file e le eventuali sottocartelle che abbiamo messo in condivisione con tutti i PC collegati alla nostra stessa rete LAN.

Firefox-condivisioni.png

Ovviamente da un'altra macchina bisognerà sostituire localhost con l'indirizzo IP del Server, che possiamo conoscere con il comando ifconfig.

Ifconfig.png

Un'ultima annotazione riguarda la porta utilizzata di default, ovvero la 8000. Premesso che se abbiamo un firewall dobbiamo aprirla per renderla accessibile, questa può anche essere modificata a piacimento specificandola con il comando visto prima, ovvero python -m SimpleHTTPServer 8888.

Iscriviti gratuitamente alla newsletter, e ti segnaleremo settimanalmente tutti i nuovi contenuti pubblicati su MegaLab.it!

 

Segnala ad un amico

Tuo nome Tuo indirizzo e-mail (opzionale)
Invia a:
    Aggiungi indirizzo email
    Testo

    © Copyright 2018 BlazeMedia srl - P. IVA 14742231005

    • Gen. pagina: 0.25 sec.
    •  | Utenti conn.: 49
    •  | Revisione 2.0.1
    •  | Numero query: 43
    •  | Tempo totale query: 0.1