ubuntu-fr

Communauté francophone des utilisateurs de Kubuntu

[[mediatomb]]

Piste: » mediatomb


MediaTomb

Cette page est en pleine phase de création par ste - selon les bonnes pratiques pour les contributeurs -
Tant qu'elle porte le tag brouillon, veuillez-vous mettre en relation avec lui ou les contributeurs sur la liste de mails adhoc, surtout si vous voulez la transformer !!!

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 la PS3
  • (autres ? certainement …)

Installation

Sous 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
D'après le site officiel, il n'y a plus de dépôts pour les versions Dapper et Edgy.

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.

Utilisation / Configuration

Premier usage

Accès interface web

Vous devez avoir autorisé l'exécution de code JavaScript dans votre navigateur internet.

Vous avez accès à l'affichage du serveur, quand il est fonctionnel, par le menu Applications → Son et Vidéo → Mediatomb.

Apparemment, l'usage avec Konqueror, Safari est bogué ! L'utilisation avec Internet Explorer est dégradée … Pleinement fonctionnel avec Firefox, Mozilla et Opera.

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.

Cette interface web vous permettra de choisir quels fichiers vous mettrez en partage. Pour l'utilisation de l'interface web, je vous renvoie vers la documentation officielle … dans l'immédiat.
Vous ne verrez correctement la page web que si le serveur est bien configuré et lancé … voir ci-dessous, la section Modifications fichiers !

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 …

Fichier log

Le journal log se trouve dans /var/log/mediatomb.log … affichez-le au moindre problème.

Vous pouvez cibler précisément toute erreur ou information importante, en tapant ceci :

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

Modifications fichiers

En ayant les droits administrateur :

  1. 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 )
  2. Puis, démarrez le serveur :
    sudo /etc/init.d/mediatomb start

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.

Vous devez avoir un firmware PS3, version 1.80 minimum.
Si vous n'arrivez pas à lire vos fichiers sur la PS3 (ils apparaissent, mais avec la mention "Données non compatibles", vérifiez que vous modifiez bien le fichier config.xml qui est lu au démarrage de médiatomb. Il en en a en effet un dans /etc/mediatomb, et un autre dans ~/.mediatomb. Vous pouvez choisir le fichier lu par mediatomb avec l'argument -c (par exemple: mediatomb -c /home/utilisateur/.mediatomb/config.xml).
Il est parfois nécessaire de réimporter les fichiers .avi dans Mediatomb (via l'interface web), pas seulement de redémarrer le serveur, pour que les modifications apportées à config.xml soient prises en compte.

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';
Changez 'user_mediatomb' par un nom utilisateur, tel que mediatomb, et 'passwd_mediatomb' par un mot de passe de votre choix … retenez-les !

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 !

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
La protection par gestion de compte user/password n'est pas assez sécurisé pour un environnement non sécurisé. La documentation officielle précise de ne pas l'utiliser hors du contexte LAN.

Documentation officielle

Voyez la documentation officielle : http://mediatomb.cc/pages/documentation_overview

Désinstallation

Il suffit de désinstaller le programme, tout simplement.

Liens


Contributeurs : ste.


mediatomb.txt · Dernière modification: 2008/09/24 15:07 par 80.118.186.91, 127.0.0.1
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL