<h2>But de ce document	</h2>
<p class="spip">Ce document relate l’installation et la première utilisation de Neuf Media Center avec une Debian Lenny. Cela devrait fonctionner avec d’autres distributions. Media Center permet de lire sur votre téléviseur vos différents fichiers audio, vidéos et visuels présents sur votre ordinateurs, votre partage internet Neufgiga (pour les abonnés) et tout support USB ou disque externe à partir de la prise USB du décodeur HDTV. Ce programme remplace MP9 qui utilisait VLC en donnant beaucoup plus de possibilités d’utilisation. Media Center est multi-plateforme.</p>

<p class="spip">Le document est complété d’un ajout sur 9MediaCenterGui, programme sous licence GPL, interface graphique de MediaCenter.</p>

<h2>Installation</h2>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># aptitude install apache2 apache2-mpm-prefork ; aptitude install php5<br />
Les NOUVEAUX paquets suivants vont être automatiquement installés :<br />
  apache2-utils apache2.2-common libapr1 libaprutil1<br />
Les NOUVEAUX paquets suivants vont être installés :<br />
  apache2 apache2-mpm-worker apache2-utils apache2.2-common  libapr1 libaprutil1 libapache2-mod-php5 php5 php5-common</code></div>
<p class="spip">Répondre Yes</p>

<p class="spip"><code class='spip_code' dir='ltr'>#aptitude install perl5</code></p>

<h2>Installation de l’archive de MediaCenter</h2>
<p class="spip">Télécharger l’archive du media center
<br /></p>
<li> <a href="http://maj.neuf.fr/web/mediacenter/mediacenter.tgz" class="spip_out">http://maj.neuf.fr/web/mediacenter/mediacenter.tgz</a>
<p class="spip">Décompresser l’archive dans un dossier de votre choix (ici : dossier utilisateur)</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$ tar -xvzf mediacenter.tgz<br />
$ cd /home/[user]/mediacenter/<br />
/mediacenter$ ./configure</code></div>
<blockquote class="spip">
<p class="spip">Configuration du MediaCenter pour Neuf TV HD</p>

<p class="spip">Création du fichier data/shares.conf ...</p>

<p class="spip">Création du fichier data/httpshares.conf ...</p>

<p class="spip">Liste des partages actifs :</p>

<p class="spip">readline() on closed filehandle CONF at ./configure line 40.</p>

<p class="spip">Ajouter un partage ................ add <path> [ <name> ]</p>

<p class="spip">Supprimer un partage .............. del <n° partage></p>

<p class="spip">Mise à jour de la configuration ... update</p>

<p class="spip">Quitter ........................... quit</p>

<p class="spip">></p>
</blockquote>
<p class="spip">A ce moment là, vous pouvez écrire vos partages comme par exemple :</p>

<blockquote class="spip">
<p class="spip">> add /home/[user]/mesphotos [photos]</p>

<p class="spip">Ajout du dossier partagé : "[photos]" -> /home/[user]/mesphotos ...</p>

<p class="spip">Liste des partages actifs :</p>

<p class="spip">Partage n°1 = Dossier "[films]" -> /home/[user]/video</p>

<p class="spip">Partage n°2 = Dossier "/musique" -> /home/[user]/Musique</p>

<p class="spip">Partage n°3 = Dossier "[photos]" -> /home/[user]/mesphotos</p>

<p class="spip">Ajouter un partage ................ add <path> [ <name> ]</p>

<p class="spip">Supprimer un partage .............. del <n° partage></p>

<p class="spip">Mise à jour de la configuration ... update</p>

<p class="spip">Quitter ........................... quit</p>

<p class="spip">> update</p>

<p class="spip">Arrêt du MediaCenter ... OK !</p>

<p class="spip">Démarrage du Mediacenter 1.13 ... OK !</p>

<p class="spip">Configuration mise à jour !</p>

<p class="spip">Liste des partages actifs :</p>

<p class="spip">Partage n°1 = Dossier "[films]" -> /home/[user]/video</p>

<p class="spip">Partage n°2 = Dossier "/musique" -> /home/[user]/Musique</p>

<p class="spip">Partage n°3 = Dossier "[photos]" -> /home/[user]/mesphotos</p>

<p class="spip">Ajouter un partage ................ add <path> [ <name> ]</p>

<p class="spip">Supprimer un partage .............. del <n° partage></p>

<p class="spip">Mise à jour de la configuration ... update</p>

<p class="spip">Quitter ........................... quit</p>

<p class="spip">>quit</p>

<p class="spip"> /mediacenter$</p>
</blockquote>
<p class="spip">On remarquera qu’il y avait déjà deux partages existants (vidéo et musique) que j’avais préalablement effectués.</p>

<h2>Utilisation</h2>
<p class="spip">Démarrer et arrêter media center</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ ./mediacenter start</code></p>

<blockquote class="spip">
<p class="spip">Démarrage du Mediacenter 1.13 ... OK !</p>
</blockquote>
<p class="spip">En allant à cette adresse
<br /></p>
<li> <a href="http://127.0.0.1:26180/" class="spip_out">http://127.0.0.1:26180/</a>
<p class="spip">Vous vérifiez que tout marche. Il n’y plus qu’à allumer votre télé et profitez de votre médiathèque. Pour plus de détails concernant l’utilisation normale, il y a le manuel de Neuf en ligne.</p>

<p class="spip">Pour l’arrêt :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ ./mediacenter stop</code></p>

<blockquote class="spip">
<p class="spip">Arrêt du MediaCenter ... OK !</p>
</blockquote>
<h2>En cas d’icône grisée sur votre téléviseur</h2>
<p class="spip">Editer les fichiers common.inc.php et status.inc.php</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ vim /home/[user]/mediacenter/httpd/mp9ctl/common.inc.php</code></p>

<p class="spip">ligne 62, remplacer</p>

<blockquote class="spip">
<p class="spip">define("INTERFACE_URL", "http://".$_SERVER[’HTTP_HOST’]."/interface/") ;</p>
</blockquote>
<p class="spip">par</p>

<blockquote class="spip">
<p class="spip">define("INTERFACE_URL","http://192.168.x.x/interface/") ;</p>
</blockquote>
<p class="spip">192.168.x.x est l’ip de votre ordinateur. Pour la trouver, en console :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ /sbin/ifconfig</code></p>

<blockquote class="spip">
<p class="spip">eth0   Lien encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          inet adr:192.168.x.x</p>
</blockquote>
<p class="spip">Puis</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ vim /home/[user]/mediacenter/httpd/mp9ctl/status.inc.php</code></p>

<p class="spip">ligne 16, remplacer</p>

<blockquote class="spip">
<p class="spip">$ serverName = getHostname() ;</p>
</blockquote>
<p class="spip">par</p>

<blockquote class="spip">
<p class="spip">$ serverName = "192.168.x.x" ;</p>
</blockquote>
<h2>9MediaCenterGui</h2>
<p class="spip">9MediaCenterGUI est l’interface graphique pour la version GNU/Linux du logiciel mediacenter de 9 Telecom. 9MediaCenterGUI permet un contrôle total du logiciel 9 Telecom mediacenter, il a été créé pour être très facile d’utilisation.</p>

<p class="spip">9MediaCenterGUI requiert une JRE (Java) au moins égale à la version 1.6.0 pour fonctionner. En testing, elle est disponible dans les paquets Debian non-free (voir votre sources.list).</p>

<p class="spip"><code class='spip_code' dir='ltr'># vim /etc/apt/sources.list</code></p>

<p class="spip">Ajouter non-free à ces lignes :</p>

<blockquote class="spip">
<p class="spip">## Testing</p>

<p class="spip">deb http://ftp.fr.debian.org/debian/ testing main contrib non-free</p>

<p class="spip">deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free</p>

<p class="spip">deb http://security.debian.org/ testing/updates main contrib non-free</p>

<p class="spip">deb-src http://security.debian.org/ testing/updates main contrib non-free</p>
</blockquote>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># aptitude update<br />
# aptitude install sun-java6-jre</code></div>
<p class="spip">Il faut après avoir installé JAVA 1.6 enlever gij (si vous aviez installé l’interprétateur par défaut de Debian) ou retirer les liens symboliques par la commande "unlink" qui se trouvent dans /usr/bin  (/usr/bin/java, /usr/bin/javac, /usr/bin/javah)</p>

<p class="spip">Télécharger l’archive ici sur la page officielle : 
<br /></p>
<li> <a href="http://mediacentergui.sourceforge.net/" class="spip_out">http://mediacentergui.sourceforge.net/</a> (page officielle du programme)
<br /><li> <a href="http://downloads.sourceforge.net/mediacentergui/9MediaCenterGUI-0.8-linux-installer.bin?modtime=1218543451&big_mirror=0" class="spip_out">http://downloads.sourceforge.net/mediacentergui/9MediaCenterGUI-0.8-linux-installer.bin ?modtime=1218543451&big_mirror=0</a> (lien direct du .bin)
<br /><li> <a href="http://downloads.sourceforge.net/mediacentergui/9MediaCenterGUI-0.8.tar.gz?modtime=1218543476&big_mirror=0" class="spip_out">http://downloads.sourceforge.net/mediacentergui/9MediaCenterGUI-0.8.tar.gz ?modtime=1218543476&big_mirror=0</a> (si vous préférez ce fichier en tar.gz)
<h3>Installation</h3>
<br /><li> Pour le .bin :
<p class="spip">Télécharger le fichier dans le répertoire souhaité puis le rendre exécutable par la commande suivante une fois que vous êtes dans le répertoire concerné :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># chmod 755 9MediaCenterGUI-0.8-linux-installer.bin<br />
# ./9MediaCenterGUI-0.8-linux-installer.bin</code></div>
<p class="spip">Il vous faut lire les termes de la licence en faisant défiler son contenu puis choisir votre répertoire « /home/[user] » pour l’installation mais ne pas laisser par défault /opt car cela ne fonctionnera pas (pour l’instant). Il vous demande ensuite si vous voulez continuer. Un « Y » fera l’affaire. On se rend dans le répertoire du Gui et on le démarre :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$ cd /9MediaCenterGUI-0.8<br />
$ ./start.sh</code></div>
<blockquote class="spip">
<p class="spip">command not found : java</p>
</blockquote>
<p class="spip">Ce petit problème se règle grâce à la commande :</p>

<p class="spip"><code class='spip_code' dir='ltr'># update-java-alternatives -s java-6-sun</code></p>

<p class="spip">Vous trouvez le nom du répertoire à mettre dans le dossier « jvm » : /usr/lib/jvm/. Nous pouvons ensuite démarrer le Gui.</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ ./start.sh </code></p>

<p class="spip">Une boîte de dialogue pour le premier démarrage doit apparaître. Puis l’écran qui demande le chemin vers le mediacenter précédemment installé. Vous pouvez maintenant avec cette version configurer vos partages graphiquement.</p>

<p class="spip">Vous pouvez ajouter un raccourci dans votre menu K si vous le souhaitez (regardez ci-dessous).
<br /></p>
<li> Pour le .tar.gz
<p class="spip">Décompresser l’archive</p>

<p class="spip"><code class='spip_code' dir='ltr'># tar -xvzf 9MediaCenterGUI-0.8.tar.gz</code></p>

<blockquote class="spip">
<p class="spip">9MediaCenterGUI/</p>

<p class="spip">9MediaCenterGUI/9MediaCenterGUI_0.8.jar</p>

<p class="spip">9MediaCenterGUI/start.sh</p>

<p class="spip">9MediaCenterGUI/gpl_fr.txt</p>

<p class="spip">9MediaCenterGUI/conf/</p>

<p class="spip">9MediaCenterGUI/lib/</p>

<p class="spip">9MediaCenterGUI/conf/9mediacentergui.conf</p>

<p class="spip">9MediaCenterGUI/lib/substance.jar</p>

<p class="spip">9MediaCenterGUI/lib/zoneLayout-1.0b4.jar</p>
</blockquote>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># exit<br />
exit<br />
$ cd 9MediaCenterGUI/<br />
$ ./start.sh</code></div>
<p class="spip">A l’ouverture, il faut configurer le chemin d’accès du dossier MediaCenter et votre interface graphique est prête.</p>

<p class="spip">Vous pouvez ajouter un raccourci dans votre menu « K » (pour Gnome, regardez les commentaires) :
<br /></p>
<li> K / Configuration / KMenuEdit 
<br /><li> Fichier / Nouvel élément 
<br /><li> Nom de l’élément = MediaCenter
<br /><li> Commande = ’/home/claude/9MediaCenterGUI-0.8/start.sh’ 
<br /><li> Dossier de travail = /home/claude/9MediaCenterGUI-0.8
<br /><li> Cliquer sur l’icône et choisir un icône
<br /><li> Décocher « Activer le témoin de démarrage » 
<br /><li> Enregistrer
<h2>Conclusion</h2>
<p class="spip">Mediacenter est un programme complet qui permet d’avoir accès sur son téléviseur à pas mal de fichiers multimédias dispersés sur des supports différents et en faire profiter toute la famille. En cas de besoin, des forums officiels et/ou bénévoles existent pour des problèmes éventuels. Une interface graphique sous licence GPL existe depuis peu.
<br /></p>
<li> <a href="http://forum.neuf.tv/viewforum.php?f=97" class="spip_out">http://forum.neuf.tv/viewforum.php ?f=97</a> 
<br /><li> <a href="http://www.justneuf.com/index.php?showforum=156" class="spip_out">http://www.justneuf.com/index.php ?showforum=156</a> 
<br /><li> <a href="http://forum.ubuntu-fr.org/viewtopic.php?id=145753" class="spip_out">http://forum.ubuntu-fr.org/viewtopic.php ?id=145753</a> (pour les ubuntistes)
<br /><li> <a href="http://mediacenter.neuf.fr/" class="spip_out">http://mediacenter.neuf.fr/</a> (le site du programme)
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.2</td><td>22/09/07</td><td>Création par Claude BOBEY</td></tr>
<tr class="row_odd"><td>0.3</td><td>26/09/07</td><td>Modifications après les remarques de Tony et Alexis (Merci)</td></tr>
<tr class="row_even"><td>0.4</td><td>27/09/2007</td><td>Sortie de 9MediaCenterGui</td></tr>
<tr class="row_odd"><td>0.5</td><td>10/10/2007</td><td>Modifications après les remarques de Clément (Merci)</td></tr>
<tr class="row_even"><td>0.6</td><td>30/08/2008</td><td>Sortie de 9MediaCenterGui-0.8</td></tr>
</tbody>
</table>