Neuf, MediaCenter
De Diablotins.org.
| MediaCenter, de chez NeufTelecom
|
| ||
| Abonné chez le Neuf, j'ai à ma disposition une boiboite reliée à mon téléviseur qui peut afficher des vidéos
lues à partir d'un PC. C'est le mediacenter.
|
Sommaire |
MediaCenter
Évidemment, il existe des versions pour Linux, Windows et Mac.
Mais comment l'installer sous FreeBSD ?
À première vue, il s'agit de scripts PHP exécutés par Apache.
On devrait pouvoir l'adapter à FreeBSD.
Installation
Première chose, organisons le serveur à l'emplacement /data/mediacenter.
Deuxièmement, téléchargez la version “non officielle” pour Linux, ici dans /data.
$ cd /data $ tar -xf mediacenter_rom1_V1.65.tar.gz
Serveur Web
Comme de bien entendu, sinon se serait trop simple, je ne dispose pas d'Apache, mais de Nginx.
Une brêve analyse de la configuration prévue pour apache, me donne la configuration suivante pour Nginx:
server
{
listen 26180;
server_name localhost;
location /
{
root /data/mediacenter/httpd;
index index.html index.php;
}
location ~ \.php$ {
include /usr/local/etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:8002;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/mediacenter/httpd$fastcgi_script_name;
}
Le serveur écoute sur 26180, et transmet le PHP à fastCGI.
Essais
Connectez vous sur la console de configuration pour ajouter des répertoires ou, lancez le script Perl:
/data/mediacenter/configure
Versions
- Nginx 0.7.67
- PHP 5.2.14 with Suhosin-Patch 0.9.7 (cli)
Resultat
Les connexions Web à partir de PC fonctionnent, la boite Neuf permet de parcourir les répertoires, mais, la boite reste coincée sur
chargement de la vidéo en cours.
A cause des alias déclaré dans la version d'origine et liés au module mod_alias d'Apache.
En attendant de trouver autre chose, j'ai lié à la main les répertoires:
# cat /data/mediacenter/data/httpshares.conf Alias /__mp9ctl_share_1/ "/data/videos/" # ln -s /data/videos /data/mediacenter/httpd/__mp9ctl_share_1
Sinon, installez www/apache.
Ou, profitez de l'extension www/spawn-fcgi pour www/lighttpd qui vous donnera l'équivalent au module mod_alias d'Apache.Cette extension fonctionne aussi sur Nginx.
UPNP
Installons le port net/mediatomb. Les scripts de configuration installés dans /usr/local/etc/mediatomb/, lancez le:
# /usr/local/etc/rc.d/mediatomb onestart
Connectez vous sur le port 49152 de votre machine, pour ajouter des répertoires.

