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
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
mount -a
se non compare nulla, è tutto a posto.
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.