Translate

8.5 Creare un web server (MPoD e MPaD cover art)


Per chi usa i client "MPoD" o "MPaD" può essere utile configurare "lighttpd" (programma webserver usato anche da youtube) in modo tale che invii le copertine degli album (cover art) al client quando quest'ultimo non riesce a reperirle in rete su "Amazon" o "LastFM" o semplicemente quando quest'ultimo, il client, viene configurato in modo tale da ricevere le copertine esclusivamente dal server andandole a pescare nella cartella/directory dove è archiviato l'album in riproduzione. Ciò può risultare molto utile per gli album di musica classica o dove sono presenti vari artisti.
Per chi volesse usufruire di questo servizio, sarà necessario prima assicurarsi che all'interno di ogni cartella sia presente la copertina dell'album in formato ".jpg" con nome "Folder" (MPoD e MPaD non riconosceranno per esempio "folder.jpg" ma solo ed esclusivamente "Folder.jpg" con la f maiuscola (case sensitive, attenzione).

Disinstallate "nfs-common"  e "nginx" (o disabilitate i servizi all'avvio con "rcconf") che potrebbero creare problemi di compatibilità

apt-get remove nfs-common nginx

Installate il programma "lighttpd"

apt-get install lighttpd

Prima di configurare "lighttpd", fermiamolo col comando

/etc/init.d/lighttpd stop

Configuriamo ora "lighttpd" col comando

nano /etc/lighttpd/lighttpd.conf

Modificate le seguenti righe del file di configurazione come segue, avendo cura di selezionare la cartella/directory dove tenete la vostra musica (server.document-root) e quella dell'upload (server.upload-dirs); inoltre dovete commentare (inserire "#" cancelletto ad inizio riga) "server.username" e "server.groupname"


server.document-root        = "/media/cb/musica"
server.upload-dirs          = ( "/media/cb" )

#server.username             = "www-data"
#server.groupname            = "www-data"


Mi raccomando, quando indicate al web server lighttpd la cartella "server.document-root"  dove si trova la vostra musica, accertatevi che sia esattamente identica a quella che avete indicato nel file di configurazione di MPD "/etc/mpd.conf" (music_directory).
Per chi non stesse usando il sistema operativo "Voyage MPD" ma un'altra distribuzione Linux, il file di configurazione integrale è il seguente:


server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
#       "mod_rewrite",
)

server.document-root        = "/mnt/samba/USBDisk_1/musica"
server.upload-dirs          = ( "/mnt/samba/USBDisk_1" )
#server.document-root        = "/var/www"
#server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
#server.username             = "www-data"
#server.groupname            = "www-data"

index-file.names            = ( "index.php", "index.html",
                                "index.htm", "default.htm",
                               " index.lighttpd.html" )

url.access-deny             = ( "~", ".inc" )

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

include_shell "/usr/share/lighttpd/use-ipv6.pl"

dir-listing.encoding        = "utf-8"
server.dir-listing          = "enable"

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ( "application/x-javascript", "text/css", "text/html", "text/plain" )

include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"


Riavviate "lighttpd" col comando

/etc/init.d/lighttpd start

e poi

/etc/init.d/lighttpd force-reload

Sul client MPoD o MPaD sarà necessario inserire l'indirizzo IP del server e la porta sulla quale lighttpd è in ascolto (se non avete cambiato nulla, quella di default è la 80) e il nome del file/cover art di cui sopra (es.: http://192.168.1.2:80 e "Folder.jpg").

(nella foto interfaccia web "lighttpd" su "Voyage MPD")

Per chi usa il client GMPC e preferisce ottenere grazie ai database online le copertine (cover art), consiglio di dare prorità "0" (priorità massima) al plugin "Last FM" per la ricerca delle copertine degli album "online". In questo modo GMPC prenderà le copertine dal sito Last Fm invece che da Discogs o altri che attualmente non forniscono le copertine corrette.
Per fare ciò aprite GMPC - Menù - Preferenze - Plugin - cambia priorità con doppio click su "Last FM".