lunedì 25 agosto 2014

Raspberry PI: Server di file sharing e DLNA con Samba e MiniDLNA

Vi sarete chiesti prima o poi come potete sfruttare la vostra Raspberry PI, uno dei più semplici compiti che gli potete affidare è quello di condividere file sulla vostra rete.

Partiamo dal presupposto che avete installato un disco esterno sulla vostra Raspberry PI e che lo avete montato nel file fstab vediamo ora come renderlo visibile dalla rete.

installiamo il server samba:

sudo apt-get install samba

quindi andiamo a modificare il file di configurazione del samba server:

sudo nano /etc/samba/smb.conf

aggiungiamo alla fine del file le seguenti righe:
____________________
[usb]
comment = USB Share
path = (path completo dove avete montato il disco esterno, Esempio /home/pi/Dati)
writeable = Yes
only guest = Yes
create mask = 0777
directory mask = 0777
browseable = Yes
public = yes
____________________

Chiudete l'editor e salvate il file sovrascrivendo quello esistente quindi riavviate il servizio:

sudo service samba restart

ora il vostro disco sarà visibile sulla rete e potrete raggiungerlo da qualsiasi macchina semplicemente sfogliando la rete.

Installazione di un server DLNA

prima cosa installiamo il server:

sudo apt-get install minidlna

Ora per una corretta configurazione e per trovare facilmente i file che volete condividere sulla vostra rete, dovete creare cartelle separate per film, foto e musica sul disco che contiene i vostri dati ed ovviamente suddividere i contenuti nelle cartelle giuste:

fatto questo modificate il file di configurazione di minidlna in questo modo:

sudo nano /etc/minidlna.conf

trovate e commentate aggiungendo un # davanti alla riga
____________________
media_dir=/var/lib/minidlna
____________________

quindi aggiungete le seguenti righe
____________________
media_dir=V,/percorso dove sono i vostri film
media_dir=A,/percorso dove sono i vostri file audio
media_dir=P,/percorso dove sono le vostre foto
____________________

chiudete l'editor e confermate la sovrascrittura del file di configurazione.

adesso riavviate in modo forzato il servizio:

sudo service minidlna force-reload

per verificare su il server è funzionante andate con qualsiasi browser web all'indirizzo:
____________________
HTTP://"IP del vostro server": 8200
____________________

Dovreste visualizzare una pagina internet con il totale dei file condivisi per categoria.

Fatto questo potete accedere ai vostri file da qualsiasi dispositivo con un client DLNA, personalmente con windows utilizzo mediamonkey.