[[mediatomb]]
Piste: » mediatomb
MediaTomb
MediaTomb est un serveur UPnP OpenSource sous Licence GNU GPL. Il permet ainsi de partager des ressources audio et vidéo sur votre réseau interne, en étant géré par interface web.
MediaTomb est implémenté selon les spécifications UPnP MediaServer v1.0 ; il est disponible pour architecture x86, AMD64 pour Ubuntu.
Pré-requis
- Disposer des droits d'administration ;
- Disposer d'une connexion à Internet configurée et activée ;
- Avoir un réseau correctement configuré sur une PS3 ou sur une Freebox HD V5
- (autres ? certainement …)
Installation
Depuis 8.04 LTS Hardy Heron
Mediatomb se trouve dans les dépots Universe d'Ubuntu. Il vous suffit de les activer et d'installer le paquet Mediatomb.
Sous 7.10 Gutsy et 7.04 Feisty
1. Pour installer le paquet MediaTomb, vous devez utiliser un dépôt alternatif, il vous faut donc modifier votre liste de dépôt et ajouter :
- Ubuntu 7.10 :
deb http://apt.mediatomb.cc/ gutsy main
- Ubuntu 7.04 :
deb http://apt.mediatomb.cc/ feisty main
2. Enregistrez la clé GPG : (key id: A2DCDB57; fingerprint: F1A6 C581 6BC1 AD55 80E9 EEFE 48AD 7164 A2DC DB57)
wget http://apt.mediatomb.cc/key.asc -O- -q | sudo apt-key add -
3. Mettre-à-jour votre liste de dépôt
4. Installez les paquets mediatomb, mediatomb-daemon et mediatomb-common.
Configuration
Modifications fichiers
En ayant les droits administrateur :
- Dans un premier temps, il faut modifier le fichier /etc/default/mediatomb, pour changer deux valeurs :
- Paramétrer NO_START à no !
- Paramétrer INTERFACE en implémentant eth0 (selon la carte réseau que vous choisissez d'activer sur votre ordinateur ; eth0, généralement si vous n'en avez qu'une, ou sur la première), ou laissez à vide (permettra de cibler toutes les interfaces de votre ordinateur - utile dans le contexte de portable :p )
- Puis, démarrez le serveur :
sudo /etc/init.d/mediatomb start
Premier usage
Accès interface web
Vous avez accès à l'affichage du serveur, quand il est fonctionnel, par le menu Applications → Son et Vidéo → Mediatomb.
Vous pouvez le voir aussi en ouvrant votre navigateur internet favori, et en tapant l'une ou l'autre des deux URL suivantes :
Pour finir, il est possible d'y avoir accès aussi, en ouvrant votre gestionnaire de fichiers, de vous diriger dans votre répertoire personnel, puis vers .mediatomb, et de lancer mediatomb.html.
<</server>
<import hidden-files="no">
<filesystem-charset>UTF-8</filesystem-charset>
<metadata-charset>UTF-8</metadata-charset>
<playlist-charset>UTF-8</playlist-charset>
Enregistrement base de données
Par défaut, mediatomb fonctionne avec sqlite pour enregistrer les différentes données !
Pour info, il est possible d'utiliser la base de données MySQL, aussi …
Gestion PS3
Il est possible de "lier" la PS3 avec le serveur Mediatomb :
Toujours, avec les droits d'administrateur, modifiez le fichier /etc/mediatomb/config.xml :
- ligne 23, changez la valeur 'no' de l'attribut extend par 'yes' :
<protocolInfo extend="yes"/>
- ligne 65, enlevez les commentaires html de la ligne, afin de ne plus avoir sur cette ligne que ce code :
<map from="avi" to="video/divx"/>
Redémarrez le serveur.
<map from="avi" to="video/divx"/>
par:
<map from="avi" to="video/avi"/>
Usage MySQL
Il est possible de fonctionner avec MySQL !
Veuillez dans un premier temps installez le serveur mysql, si cela n'est pas déjà fait … ensuite, il vous faut configurer celui-ci, en tant qu'administrateur toujours :
mysql> CREATE DATABASE db_mediatomb; mysql> GRANT ALL ON db_mediatomb.* TO 'user_mediatomb'@'localhost' IDENTIFIED BY 'passwd_mediatomb';
Ensuite, il faut modifier le fichier /etc/mediatomb/config.xml :
- ligne 14, paramétrer sqlite sur no :
<sqlite3 enabled="no">
- ligne 17, paramétrer mysql sur yes :
<mysql enabled="yes">
- ligne 18, laissez host sur localhost, si mediatomb est installé en local … :
<host>localhost</host>
- ligne 19, paramétrer le nom utilisateur MySQL, celui que vous avez donné ci-dessus. :
<username>mediatomb</username>
- ligne 20, paramétrer le nom de la base database sur db_mediatomb :
<database>db_mediatomb</database>
- ligne 21, paramétrer le mot-de-passe MySQL correspondant à l'utilisateur MySQL, ci-dessus. :
<password>mediatomb</password>
Redémarrez le serveur !
Fichier log
Le journal log se trouve dans /var/log/mediatomb.log … affichez-le au moindre problème.
grep -i warning /var/log/mediatomb
ou
grep -i error /var/log/mediatomb
, voire pour obtenir les dernières informations inscrites dans ce fichier, à exécuter un :
tail /var/log/mediatomb.log
Sécuriser le serveur
Le serveur a intégré un gestionnaire de fichier au-travers du navigateur internet.
Configuré par défaut, il permet à n'importe qui de naviguer dans votre système de fichier et ainsi de télécharger n'importe quelle donnée. Dans un environnement non sécurisé, il est nécessaire de désactiver l'interface graphique :
- ligne 4, paramétrer l'attribut enabled à no :
<ui enabled="no" />
Dans le contexte d'un environnement LAN, vous pouvez laisser l'interface graphique activée, tout en paramétrant la gestion de compte :
- ligne 4, laissez l'attribut enabled à yes.
- ligne 5, paramétrer l'attribut enabled à yes :
<accounts enabled="yes" session-timeout="30">
- ligne 6, paramétrer les attributs user et password …
Parefeu
Une fois mediatomb installé, les ports suivant doivent être ouvert dans le pare-feu (http://doc.ubuntu-fr.org/firestarter):
- 49152 en udp et tcp
- 1900 en udp
Désinstallation
Il suffit de désinstaller le programme, tout simplement.
