Translate

8.3 Monta disco di rete con Samba (NAS)

E' possibile usare un disco di rete (NAS) dove avete archiviato la vostra musica e dire ad MPD di usare questo disco come "music_directory". A tal fine è necessario un NAS (Network Attached Storage), un dispositivo collegato ad una rete di computer la cui funzione è quella di condividere tra gli utenti di una rete un archivio, un disco con i dati. Questo metodo, trasferire i file audio al music server attraverso la rete LAN , è usato da molti costruttori come, per esempio, Linn.
Io, attualmente, non utilizzo un vero e proprio NAS ma ho configurato il modem/router "EchoLife HG553" in comodato d'uso affinché assolva a tale compito. Tale dispositivo ha già preinstallato un software/programma per la condivisione di rete che si chiama "Samba" ma voi potete usare anche altri tipi di programmi sempre compatibili con GNU/Linux e MPD tipo, ad esempio, "NFS" già installato in "Voyage MPD". Affinché il programma Samba preinstallato nel mio modem/router riconosca il disco USB collegato, il formato di quest'ultimo dovrà essere necessariamente in "fat32" o "NTFS", formati che, indipendentemente da ciò, consiglio di utilizzare data la loro estrema flessibilità e versatilità per archiviare musica. Il formato "fat32", inoltre, è riconosciuto automaticamente da Linux, Windows e Mac senza la necessità di configurare alcunché diversamente da quanto accadde con il formato "NTFS".
Come prima cosa bisognerà installare il programma client sul music server per metterlo in collegamento con il server NAS. Io non ho avuto la necessità di installare il programma Samba server in quanto già preinstallato nel modem/router; ho dovuto solo configurare alcuni parametri tipo la cartella/directory da condividere e il mio account.  Installiamo il client

apt-get install smbclient cifs-utils

Se dovessero insorgere dei problemi, è possibile che il vostro sistema non sia aggiornato. Per ovviare a ciò, aggiornate col comando

apt-get update

Creiamo una directory dove montare il disco

mkdir /mnt/samba

Diamo tutti i permessi sulla cartella/directory appena creata

chmod -R 777 /mnt/samba

Ora verifichiamo che il NAS/modem/router con Samba o qualsiasi server con Samba è attivo e permette l'accesso alle cartelle

smbclient -L //192.168.1.1 -U cb

Modificate il comando inserendo il corretto indirizzo del vostro NAS/modem/router con Samba o qualsiasi server con Samba che nel mio caso è "192.168.1.1" e modificate "cb" col nome utente che avete scelto e configurato sul NAS/modem/router con Samba o qualsiasi server con Samba. Se non avete riscontrato messaggi di errore, è arrivato il momento di montare il disco di rete col comando

mount -w -t cifs -o username=cb,password=cb //192.168.1.1/volume /mnt/samba

Modificate ciò che ho messo in grassetto inserendo il vostro nome utente, la vostra password, l'indirizzo di rete del NAS/modem/router con Samba o qualsiasi server con Samba, il nome che avete dato alla condivisione samba e il nome della cartella/directory che avete precedentemente montato.
A questo punto, dirigetevi alla directory montata per verificare se è andato tutto bene

ls /mnt/samba
 
Se compariranno le vostre cartelle la procedura è stata eseguita correttamente.
Affinché il disco di rete venga montato all'avvio del sistema operativo, modificate il file "/etc/fstab" col comando

nano /etc/fstab

e aggiungete questa riga modificando le scritte in grassetto come visto sopra

//192.168.1.1/volume /mnt/samba cifs username=cb,password=cb  0 0 

Qualora dovessero sorgere problemi usate la seguente riga

//192.168.1.1/volume /mnt/samba cifs rsize=2048,wsize=4096,cache=strict,nounix,sec=ntlm,file_mode=0777,dir_mode=0777,iocharset=utf8,username=cb,password=cb  0 0

Verifichiamo di aver editato correttamente il file di configurazione "/etc/fstab" col comando

mount -a

se non compare nulla, è tutto a posto.

Modificate il file di configurazione di MPD inserendo la nuova "music_directory" (nell'esempio /mnt/samba) appena montata dopodiché riavviate il demone audio.

E' possibile che possano insorgere incompatibilità tra "file system" soprattutto se utilizziamo un NAS. Per essere certi che "Voyage MPD" ed "MPD" riescano a leggere tutti i file audio della nostra libreria musicale dobbiamo installare il programma "convmv" col solito comando

apt-get install convmv

Dopodiché, per sapere quali sono i file che "Voyage MPD" ed "MPD" non riescono a riconoscere usiamo il comando

convmv -r -f  cp850 -t utf8 /media/New\ Volume/musica/flac

Naturalmente inserite la directory dove avete archiviato la vostra musica. Grazie a questo programma, potremmo conoscere quali sono i file con caratteri speciali che il "file system" UTF-8 non riconosce e che di conseguenza non appaiono nel database dei nostri client.