Table des matières
Mediatomb
Mediatomb est un serveur de média UPnP sous licence GPL. Il permet de streamer des videos vers un appareil compatible, comme une playstation3, le boitier tv de free ou neuf. Tout en s'affranchissant des formats et codecs, en proposant un transcod de codec.
Installation de mediatomb:
Toutes ces manipulations ont été faites sous opensuse 11.3, à partir des paquets du dépot communautaire packman.
Mais cela devrait fonctionner sur des versions antérieures d'opensuse.
<note tip> Ajoutez le dépot packman, si ce n'est deja fait.
Dans un terminal en root
# zypper ar http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/11.3/ 'Packman Repository'
</note>
En console:
Dans un terminal en root
# zypper install mediatomb-sqlite
A l'aide de yast:
L'installation devrait vous créer un utlisateur system mediatomb appartenant aux groupes mediatomb et users L'utilisation de mysql est possible en installant le pacquet mediatomb à la place de mediatomb-sqlite.
Configuration de mediatomb:
La configuration est concentrée en 2 fichiers déjà préconfigurés lors de l'installation du rpm:
mediatomb.conf: Seule la valeur MT_INTERFACE doit etre obligatoirement modifiée.
#more /etc/mediatomb.conf MT_INTERFACE="NOT_SET" MT_OPTIONS="" MT_PORT="50500" MT_USER="mediatomb" MT_GROUP="mediatomb" MT_PIDFILE="/var/run/mediatomb.pid" MT_LOGFILE="/var/log/mediatomb" MT_HOME="/etc" MT_CFGDIR="mediatomb"
MT_INTERFACE= | Carte réseau utilisée |
---|---|
MT_PORT= | Port de l'interface web |
config.xml:
Heading 1 | Heading 2 | Heading 3 |
---|---|---|
<ui enabled="yes" show-tooltips="yes"> | Active l'interface web | Heading 3 |
<accounts enabled="no" session-timeout="30"> | Active l'identification pour l'interface web | Heading 3 |
<account user="mediatomb" password="mediatomb"/> | login et pass de l'interface web | Heading 3 |
<name>MediaTomb</name> | Nom du serveur mediatomb | Heading 3 |
<udn>uuid:d63e6102-92de-4537-a37a-fadd254f8974</udn> | ??? | Heading 3 |
<home>/etc/mediatomb</home> | ??? | Heading 3 |
<webroot>/usr/share/mediatomb/web</webroot> | Répertoire de l'interface web | Heading 3 |
<storage caching="yes"> | ???? | Heading 3 |
<sqlite3 enabled="yes"> | Active l'utilisation de sqlite pour le stockage de la collection | Heading 3 |
<database-file>mediatomb.db</database-file> | Nom de la base de la collection | Heading 3 |
<mysql enabled="no"> | Active l'utilisation de mysql pour le stockage de la collection | Heading 3 |
<host>localhost</host> | Adresse du serveur mysql | Heading 3 |
<username>mediatomb</username> | utilisateur mysql | Heading 3 |
<database>mediatomb</database> | nom de la base mysql | Heading 3 |
<protocolInfo extend="no"/> | Active l'interface web | Heading 3 |
Lancement de mediatomb:
Dans un terminal en root
# service mediatomb start Applying multicast settings to eth0... Starting mediatomb: done