<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>JukeBox</title><revhistory><revision><revnumber>2</revnumber><date>2011-08-07 19:25:48</date><authorinitials>NiccoloAvico</authorinitials></revision><revision><revnumber>1</revnumber><date>2011-08-07 18:16:16</date><authorinitials>NiccoloAvico</authorinitials></revision></revhistory></articleinfo><section><title>Gestione del Juke Box Ninux</title><para>La rete Ninux dispone di un <ulink url="http://10.168.177.178:8888">Juke Box</ulink> interno, realizzato tramite il pacchetto <ulink url="http://www.gnu.org/s/gnump3d/">gnump3d</ulink>. Il Juke Box è in grado di fornire, in streaming o in download, materiale codificato mp3 e <ulink url="http://xiph.org/vorbis/">ogg-vorbis</ulink>. In questo wiki si spiega come gestire i contenuti della libreria audio. </para><section><title>Collocazione</title><para>Il server di streaming del JukeBox è <emphasis>asterix</emphasis>. Su questa macchina è definito l'utente <emphasis>webradio</emphasis>, il quale è owner del processo gnump3d e della libreria. L'accesso ad <emphasis>asterix</emphasis> è possibile solo tramite ssh e dopo aver aggiunto la propria chiave pubblica rsa tra quelle autorizzate per l'utente webradio. </para></section><section><title>Policy sui contenuti</title><para>Tutti i file audio sono contenuti nella directory $HOME/music, organizzati per interprete. Ogni interprete dispone di una propria directory: qualora si voglia introdurre un album di un autore, si predisporrà la relativa sottocartella nella directory dell'interprete. Nel seguente esempio viene creata nella libreria una cartella per il nuovo interprete &quot;Pippo&quot; e una sottocartella per l'album &quot;compilation&quot; da lui interpretato. </para><screen><![CDATA[$ ssh -l webradio 10.168.177.178
webradio@asterix:~ cd music
webradio@asterix:~/music$ mkdir Pippo 
webradio@asterix:~/music$ mkdir Pippo/compilation ]]></screen><para> Nel seguente esempio viene copiato del materiale mp3 dalla propria directory locale in una directory dell'autore Pippo, nell'album &quot;compilation&quot; già esistente: </para><screen><![CDATA[$ scp *.mp3 webradio@10.168.177.178:/home/webradio/music/Pippo/compilation]]></screen></section><section><title>Indicizzazione</title><para>Dopo aver aggiunto dei nuovi contenuti, essi saranno immediatamente disponibili e potranno essere acceduti navigando fino alla cartella in cui risiedono, tramite l'interfaccia Web del Juke Box. Tuttavia il Juke box consente anche l'indicizzazione della libreria: per aggiornare l'indice si deve utilizzare il comando <emphasis role="strong">gnump3d-index</emphasis>: </para><screen><![CDATA[webradio@asterix:~ gnump3d-index
Wide character in print at /usr/bin/gnump3d-index line 499.
Wide character in print at /usr/bin/gnump3d-index line 499.
Wide character in print at /usr/bin/gnump3d-index line 499.
webradio@asterix:~ ]]></screen><para> Da notare che se questo comando restituisce un diagnostico di warning &quot;Wide character...&quot; come riportato nell'esempio, esso può essere ignorato. </para></section></section></article>