Forum neufbox TV Index du Forum
 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S'enregistrerS'enregistrer 
 ProfilProfil   Vérifier ses messages privésVérifier ses messages privés   ConnexionConnexion 

Répondre au sujet    Forum neufbox TV Index du Forum -> Partage avec un PC sous Linux
Aller à la page Précédente  1, 2, 3, 4  Suivante
Auteur Message
Meirick

Messages: 8
@MAC décodeur TV: 00:04:30:3F:56:8C
Réf. client: Cachée

MessagePosté le: Samedi 10 Janvier 2009 17:19    Sujet du message: Répondre en citant

Bonjour huggyjuggy,

Pouvez-vous expliquer comment vous avez fait pour compiler lighttpd après l'instal de freebsd 6.4?
Je suis bloqué à ce stade, car celui que vous proposez ne fonctionne pas cher moi.

Merci d'avance
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
medianas

Messages: 1


MessagePosté le: Jeudi 15 Janvier 2009 21:17    Sujet du message: freenas et mediacenteur neuf Répondre en citant

bonsoir,
après avoir balayé tout les forums, je viens chercher de l'aide

donc ma config
un serveur freenas ( derniere 0.69RC1 )
et le mediacenter neuf


j'arrive à naviguer dans les repertoires partager mais lorsque je lance un film
écran noir avec chargement en cours


voila ma procédure


*installation du mediacenter ( actuellement avec les fichiers de la version linux , )
dossier data: shares.conf et httpshares.conf avec les liens qui correspondent
dossier httpd

*activation du webserver qui pointe vers le dossier httpd avec le port d'écoute : 26180

d'après ce lien http://sourceforge.net/forum/forum.php?thread_id=1863462&forum_id=512448, la config s'arreterait là

mais en lisant attentivement ce forum,
- il faudrait ajouter le fichier "mod-alias.so" dans les librairies de lighhhtpd
- ajouter dans lighhtpd.conf ou websrv.conf ( var/etc ) les alias correspondant

j'ai donc ajouté la librairie et essayé la modif des fichiers de config mais ça n'a rien donné

je rame...
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
huggyjuggy

Messages: 4


MessagePosté le: Mercredi 21 Janvier 2009 14:28    Sujet du message: Répondre en citant

Bonjour,

Je vais essayer de récapituler la démarche pour la configuration du mediacenter et de Freenas. J'expliquerai pour compiler mod_alias.so plus tard car je ne me souviens plus trop de la méthode!


On suppose que vous avez installé Freenas 0.69.

Configuration du media center
1.Téléchargez l'archive pour Linux à http://maj.neuf.fr/web/mediacenter/mediacenter.tgz
2.Décompressez l'archive sur le disque dur du NAS depuis votre partage Windows.
Ne gardez que le répertoire /mediacenter/data/ (qui est vide) et /mediacenter/httpd/ (avec son contenu). Les fichiers configure et mediacenter ne servent à rien.
Pour la suite, on considère que le chemin d'accès depuis la racine de freenas est
/mnt/Terabyte/mediacenter/
3.Créer un fichier httpshares.conf dans /mnt/Terabyte/mediacenter/data/ contenant la ligne :
Alias /__mp9ctl_share_1/ "/mnt/Terabyte/Incoming"
si le répertoire que vous voulez partager est Incoming.

4.Créer un fichier shares.conf dans /mnt/Terabyte/mediacenter/data/ contenant les lignes :
<?php
addShareFolder(1, "Incoming", "/mnt/Terabyte/Incoming");
?>
si le répertoire que vous voulez partager est Incoming.


Configuration de Freenas
1.Connectez vous à l'interface d'administration de Freenas.
2.Allez dans Configuration Avancée/ Editeur de fichier.
Editer le fichier /etc/rc.d/websrv:
A la ligne server.modules rajoutez le module mod_alias.
Vous devez avoir
server.modules = (
"mod_access",
"mod_alias",
"mod_auth",
"mod_cgi" )

Après la ligne cgi.assign = (".php" => "/usr/local/bin/php") et avant le EOF, rajoutez la ligne:
alias.url = ( "/__mp9ctl_share_1/" => "/mnt/Terabyte/Incoming/" )
qui correspond à votre partage.
3.Puis sauvegardez!

4.On suppose que vous avez le fichier mod_alias.so
Allez dans Configuration Avancée/Gestionnaire de fichier.
5.Placez vous dans le répertoire qui contient le fichier mod_alias.so (que vous aurez déposé dans le répertoire /mnt/Terabyte/mediacenter/ par exemple.
6.Cocher le fichier mod_alias.so et copiez le dans /usr/local/lib/lighttpd/

7.Activer le serveur web dans les services de Freenas avec les paramètres:
protocole : HTTP
port : 26180
racine du document : /mnt/Terabyte/mediacenter/httpd/

Ne pas cocher authentification et listing du répertoire.
8. Cliquez sur "Sauvegarder et redémarrer"

A chaque fois que vous redémarrerez votre serveur Freenas, si vous avez une installation embedded, vous devrez reconfigurer /etc/rc.d/websrv et recopier le fichier mod_alias.so dans /usr/local/lib/lighttpd/

J'espère que j'ai été clair et bien sûr merci aux autres sans qui je n'y serais pas arrivé!
Faites moi signe si j'ai oublié des trucs.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Meirick

Messages: 8
@MAC décodeur TV: 00:04:30:3F:56:8C
Réf. client: Cachée

MessagePosté le: Jeudi 22 Janvier 2009 1:11    Sujet du message: Répondre en citant

Salut huggyjuggy,

Merci pour cette aide, je n'avais pas tout fait la première fois. Par contre ton "mod_alias" ne fonctionne pas sur mon pc.

Merci pour la suite.

A+
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Vendredi 23 Janvier 2009 16:14    Sujet du message: Répondre en citant

Salut à tous

Je vois que mon sujet sur l'association 9mediacenter/freenas à fait des émules et porté ses fruits!! Depuis mon dernier post je n'ai plus eu le temps de m'occuper de freenas car trop occupé par mon déménagement et la naissance de mon p'tit bout Wink Smile Enaccord3 .

Donc, je vais moi aussi essayer le module alias, et puisque j'ai une machine intel j'ai peut-être une chance que ça marche. Après il reste le problème du RAZ des configs système après redémarrage. Pour celà il me semble que l'on doit pouvoir contourner le problème en faisant executer un scipt au démarrage qui recopierait les bons fichiers et redemarrerait le service pour rendre actif les modifications.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Vendredi 23 Janvier 2009 17:53    Sujet du message: Répondre en citant

Je viens de voir que l'on pouvait modifier le démarrage de freenas avec l'ajout d'option dans rc.conf dans la partie "configuration avancée". Voici les explication de freenas sur la fonction:

"Note:
These option(s) will be added to /etc/rc.conf. This allow you to overwrite options used by various generic startup scripts."

D'ou cette idée:
Au démarrage Freenas va chercher dans /etc/rc.d les services à démarrer. Parmis eux "webserv", que je vous invite à consulter avec l'editeur de fichier, dans lequel on trouve notamment ceci:

----------
# Defaults
websrv_enable=${websrv_enable:-"NO"}
websrv_conf=${websrv_conf:-"/var/etc/websrv.conf"}
websrv_certpem=${websrv_certpem:-"/var/etc/websrvcert.pem"}
command=/usr/local/sbin/lighttpd
command_args="-f ${websrv_conf} -m /usr/local/lib/lighttpd"
pidfile=/var/run/websrv.pid
sig_reload="-INT"
check_cmd="checkconfig"
----------

ou encore:

---------
${websrv_conf}

cat <<EOF >> ${websrv_conf}
server.modules = (
"mod_access",
"mod_auth",
"mod_cgi" )

server.errorlog-use-syslog = "enable"
server.event-handler = "freebsd-kqueue"
index-file.names = ( "index.php", "index.html", "index.htm", "index.shtml", "default.htm" )
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
...
----------

Notez ce qui est en gras, que l'on pourrait modifier en renseignant l'endroit ou ce trouve le fichier de conf modifié et rajouter "mod_alias".

Par contre il faudrait peut-être laisser le fichier webserver initial avec le service arrêté et renommer le fichier modifié par exemple "mediacenter". Ensuite il faudrait rajouter dans rc.conf la ligne: mediacenter_enable="YES" .

Il y a peut-être des points ou je me plante, mais je pense que c'est une bonne piste de réflexion...



P.S. pour ceux qui ne maitrise pas trop linux/unix/BSD:
Avant de toucher aux fichiers système de Freenas pensez toujours à faire une copie du fichier que vous voulez modifier; par exemple pour le websrv:
cd /etc/rc.d
cp websrv websrv.bak

Pour la restauration c'est la même chose sauf que l'on inverse "websrv" et webserv.bak"
De plus il faut toujours redémarrer les services dons le fichier .conf à été modifié

Enfin, activez ssh et utilisez un logiciel comme Putty pour faire les modifs plutôt que l'editeur de Freenas. Si jamais vous cassez quelque chose sur le système et que l'interface n'est plus accessible, vous aurez toujours la possibilité de réstaurer les modifications.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Samedi 24 Janvier 2009 21:03    Sujet du message: Répondre en citant

Oups!!!

Blutch87 a écrit:
...

D'ou cette idée:
Au démarrage Freenas va chercher dans /etc/rc.d les services à démarrer. Parmis eux "webserv", que je vous invite à consulter avec l'editeur de fichier, dans lequel on trouve notamment ceci:

...


Evidemment!! Boulet!!
J'aurais mieux de me replonger complètement dans le truc avant d'ecrire des aneries pareilles!! Embarassed Mekilecon Icon_jesors

Heuresement qu'il y a "websrv" !!! Même qu'on aurait pas bcp avancé s'il n'y était pas!! Very Happy

Par contre mon idée de créer un autre service web reprenant un "websrv" modifié est à tester.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Dimanche 25 Janvier 2009 14:15    Sujet du message: Répondre en citant

Bon j'ai essayer de créer un nouveau service Web mais sans succès. J'ai du oublier des choses car le service ne se lance pas: commande inconnu. Mais si ça interesse quelqu'un je pourais mettre le dossier sur un partage 9giga.

Le module alias d'Huggyjuggy ne marche pas sur ma machine non plus. J'obtiens les messages suivant quand je lance le service web:

2009-01-25 13:53:10: (plugin.c.417) plugin-version doesn't match lighttpd-version for alias
2009-01-25 13:53:10: (server.c.870) Initialization of plugins failed. Going down.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Jeudi 29 Janvier 2009 16:15    Sujet du message: Répondre en citant

Je viens d'avoir une idée toute con mais je suis pas chez moi pour vérifier avec le décodeur.

Pourquoi ce casser la tête avec le mod alias??? c'est le serveur apache qui en a besoin, soit dans notre cas le service "mediacenter".
Nous on utilise lighttpd, et si l'on ce contente d'un seul répertoire de partage il n'y a plus besoin d'alias.
De plus les fichiers "configure" et mediacenter" nous sont totalement inutile, puisqu'on ne s'en sert pas. J'ai fais l'essai sur une machine virtuelle en déplaçant les répertoires "data" et "httpd" dans /usr/local/www, la page d'acceuil et de configuration du mediacenter sont totalement fonctionnelles.

Mais pour aller plus loin, est-ce que l'on a vraiment besoin de tout le package de neuf??? En théorie le décodeur cherche un serveur web sur le port 26180 avec une liste de partage....on a un serveur web sur le port 26180!!! Very Happy Bien
Donc, en renseignant le partage où sont stocké nos fichiers dans la partie "racine du document"et en le rendant navigable, logiquement ça devrait être fonctionnel.

Maintenant, comme je l'ai dit au début je ne suis pas chez moi pour tester sur le décodeur, et c'est juste une réflexion théorique du problème.
Si ça se trouve je suis totalement à l'ouest!! Very Happy Razz
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Dimanche 1 Février 2009 0:17    Sujet du message: Répondre en citant

Bien Bien Enaccord3 Enaccord3 p*** ça y'est!!! Enaccord3 Enaccord3 Bien Bien

J'ai réglé le problème du module alias!! et par concéquent le fonctionnement de FreeNAS avec M9diacenter!!!
Mais avant de marquer le sujet comme résolu, j'aimerai que vous me donniez un retour favorable pour le faire.

Je vous préviens c'est tout con!! Je ne l'avais pas tester avant car je pensais que ce n'était pas possible sur une version embedded.

En plus des modifs au niveau du fichier websrv dans /etc/rc.d, il faut executer la commande suivante:

pkg_add -r lighttpd

Cette commande sert à installer lighty avec ses dépendences. Ceci à pour concequence d'obtenir la dernière version de lighty avec tous les modules dont alias.

Donc ceux qui ont installé FreeNAS en version complète pourons le faire de manière sure. Par contre ceux qui ont une version embedded je ne garantie pas que ça marche, du moins suivant les versions je pense que la commande pkg_add n'est pas installé.
En plus il y a des versions de Freenas basé sur un noyau qui n'est plus utilisé, comme par exemple la version 0.686.3 que j'ai testé. Elle ne pourra pas faire la mise à jour car il n'y a plus de FreeBSD version "6.2-release" en ligne. Je vous conseille donc d'utiliser une version récente basé sur FreeBSD 6.4-release (à partir de 0.69b1).


MAIS Sad et il y a malheuresement un MAIS: il ne faut pas redémarrer le Nas!!! Même la mise à jour de lighty est perdu!! Icon_violent4 Mur Grrrr
Cependant, je pense qu'avec un script au démarrage on doit pouvoir contourner le problème. Même si l'idéal serait de pouvoir interdire le raz du sytème au reboot.
Je vais essayer de poser la question sur le forum de FreeNAS.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Dimanche 1 Février 2009 1:06    Sujet du message: Répondre en citant

Pour le raz au reboot la solution c'est d'avoir fait une installation "complète+data" de freenas!! Sad
Dans ce cas toutes les modifications sont conservées: werbsrv, mise à jour lighty...

Domage pour moi!! J'ai une embedded sur un DOM de 64 Mo et la version full à besoin d'au moins 96 Mo!! Sad Sad Diable3
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Vendredi 6 Février 2009 14:01    Sujet du message: Répondre en citant

Y'a plus personne pour participer??
Plus de 100 consultations depuis mon dernier post, mais pas un retour!! Confused Sad

Tant pis! En tout cas j'ai trouvé comment conserver les paramètres au reboot à l'aide d'un script au démmarage.
Donc je vais faire un rappel de la procédure et marquer le sujet comme résolu. Bien
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Meirick

Messages: 8
@MAC décodeur TV: 00:04:30:3F:56:8C
Réf. client: Cachée

MessagePosté le: Samedi 7 Février 2009 0:59    Sujet du message: Répondre en citant

Salut,

Perso j'ai essayer en installant Freenas sur Virtualbox (je suis en essai avant de monter un NAS), et cela ne fonctionne pas. Impossible de lire les fichiers par l'intermédiaire du mediacenter, bien que je peut naviguer dans les dossier de partage.

Je vais réessayer en installant Freenas sur clé usb au cas ou.

A+
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Meirick

Messages: 8
@MAC décodeur TV: 00:04:30:3F:56:8C
Réf. client: Cachée

MessagePosté le: Dimanche 8 Février 2009 14:08    Sujet du message: Répondre en citant

Salut,

Bon je n'y arrive pas, alors je vais explquer ce que j'ai fait, merci de me dire mon erreur.

- J'ai installé Freenas, avec le fichier "FreeNAS-amd64-0.69RC1.3991.iso", en version embedded + partition data sur clé usb.
Aprés l'instal j'ai rebooter sur ma clé usb

- J'ai exécuté la commande: pkg_add -r lighttpd
J'ai ainsi le fichier "mod_alias.so" dans /usr/local/lib/lighttpd/

- Dans la racine de freenas j'ai copié mediancenter.tgz puis exécuté la commande : tar zxvf mediacenter.tgz

- Dans /mediacenter/data j'ai créé deux fichiers httpshares.conf et shares.conf

- J'ai activé le server web de freenas avec les paramètres:
protocole : HTTP
port : 26180
racine du document : /mediacenter/httpd/

- Par l'intermèdiare de la page web du mediacenter j'ai créer les fichiers httpshares.conf et shares.conf pour partager deux dossiers /mnt/partage/video et /mnt/partage/musique
Ces deux fichiers ont été déplacés dans /mediacenter/data

- J'ai édité le fichier /etc/rc.d/websrv, pour y mettre
...
server.modules = (
"mod_access",
"mod_alias", <= ligne que j'ai ajouté
"mod_auth",
"mod_cgi" )
...
cgi.assign = (".php" => "/usr/local/bin/php")
alias.url = ( "/__mp9ctl_share_2/" => "/mnt/partage/video/" ) <= ligne que j'ai ajouté
alias.url = ( "/__mp9ctl_share_2/" => "/mnt/partage/musique/" ) <= ligne que j'ai ajouté
EOF
...

- par l'intermédiare du médiacenter je vois bien mes deux dossiers partagés je peux naviguer dedans, mais impossible de lire un mp3 ou un avi. J'ai comme message échec à la lecture!

Merci de votre aide

A+
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Meirick

Messages: 8
@MAC décodeur TV: 00:04:30:3F:56:8C
Réf. client: Cachée

MessagePosté le: Dimanche 8 Février 2009 14:15    Sujet du message: Répondre en citant

C'est :
..
server.modules = (
"mod_access",
"mod_alias",
"mod_auth",
"mod_cgi" )
...
cgi.assign = (".php" => "/usr/local/bin/php")
alias.url = ( "/__mp9ctl_share_1/" => "/mnt/partage/video/" )
alias.url = ( "/__mp9ctl_share_2/" => "/mnt/partage/musique/" )
EOF
...

que j'ai dans le fichier /etc/rc.d/websrv

A+
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Lundi 9 Février 2009 9:34    Sujet du message: Répondre en citant

Meirick a écrit:
- J'ai exécuté la commande: pkg_add -r lighttpd
J'ai ainsi le fichier "mod_alias.so" dans /usr/local/lib/lighttpd/

Copie ce fichier dans ton partage SMB pour qu'il ne soit pas effacé en cas de reboot

Meirick a écrit:
- Dans la racine de freenas j'ai copié mediancenter.tgz puis exécuté la commande : tar zxvf mediacenter.tgz

met le aussi dans ton partage SMB avec une copie du fichier "websrv" modifié.

Meirick a écrit:
alias.url = ( "/__mp9ctl_share_2/" => "/mnt/partage/video/" ) <= ligne que j'ai ajouté
alias.url = ( "/__mp9ctl_share_2/" => "/mnt/partage/musique/" ) <= ligne que j'ai ajouté

alias.url = ( "/__mp9ctl_share_(1/" => "/mnt/partage/video/" )
alias.url += ( "/__mp9ctl_share_2/" => "/mnt/partage/musique/" )

Meirick a écrit:
- par l'intermédiare du médiacenter je vois bien mes deux dossiers partagés je peux naviguer dedans, mais impossible de lire un mp3 ou un avi. J'ai comme message échec à la lecture!


C'est déjà bien d'avoir un message!!
Moi quand ça ne marchait pas j'avais même pas de message!! Very Happy


Dernière édition par Blutch87 le Vendredi 13 Février 2009 20:50; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
serpinh

Messages: 1


MessagePosté le: Vendredi 13 Février 2009 17:52    Sujet du message: Répondre en citant

Blutch87 a écrit:
Y'a plus personne pour participer??
Plus de 100 consultations depuis mon dernier post, mais pas un retour!! Confused Sad

Tant pis! En tout cas j'ai trouvé comment conserver les paramètres au reboot à l'aide d'un script au démmarage.
Donc je vais faire un rappel de la procédure et marquer le sujet comme résolu. Bien


Bonjour,

Je viens de decouvrir ce sujet! Moi même possesseur du decodeur neuf, je songe à monter un Serveur avec Freenas... Et j'aurais voulu connaitre ta methode pour conserver les parametres lors des reboot?

Merci d'avance. Je vois que tu as pas mal galerer pour y parvenir.... Felicitations Blutch87.

Sergio
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Vendredi 13 Février 2009 20:54    Sujet du message: Répondre en citant

serpinh a écrit:
Blutch87 a écrit:
Y'a plus personne pour participer??
Plus de 100 consultations depuis mon dernier post, mais pas un retour!! Confused Sad

Tant pis! En tout cas j'ai trouvé comment conserver les paramètres au reboot à l'aide d'un script au démmarage.
Donc je vais faire un rappel de la procédure et marquer le sujet comme résolu. Bien


Bonjour,

Je viens de decouvrir ce sujet! Moi même possesseur du decodeur neuf, je songe à monter un Serveur avec Freenas... Et j'aurais voulu connaitre ta methode pour conserver les parametres lors des reboot?

Merci d'avance. Je vois que tu as pas mal galerer pour y parvenir.... Felicitations Blutch87.

Sergio


Je ne suis pas tout seul!! Wink VincentAlex, huggyjuggy et sandokan01 ont aussi apporté leur contribution.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Blutch87

Messages: 35


MessagePosté le: Vendredi 13 Février 2009 23:09    Sujet du message: Répondre en citant

Comme promis voici un petit tuto pour faire fonctionner FreeNAS avec le Mediacenter Neuf.

Donc pour faire fonctionner FreeNAS avec le Médiacenter 9Telecom il faut avant tout avoir une version de FreeNAS suffisament récente pour avoir la fonction "serveur web" dans la liste des services proposés (à partir de la version 0.69b1).
Il faut aussi avoir la gestion des packets qui est disponible depuis la version 0.686b1 mais pour faire fonctionner le M9diacenter avec cette version ou toute autre antérieur à 0.69b1 il faudra alors installer FreeNAS en mode complet et non embedded.
Cependant, pour l'avoir fait fonctionner avec une machine virtuelle mais pas avec la réelle, et n'ayant pas eu de retour d'autres utilisateurs, je pense que seule la dernière version fonctionne (0.69 Kwisatz Haderach).

Ensuite tout dépend du mode d'installation: "full+data" ou "embedded". Pour que mes explications soit claires voici l'arborecense de mon partage SMB:
* /mnt/share/Mediacenter/9TV --> dossier contenant 3 sous-dossiers nécessaire au médiacenter: "data" et "httpd" fourni par N9uf et "config" ou je stocke les fichiers necessaires à la version embedded
* /mnt/share/Mediacenter/Multimedia --> dossier partagé pour le mediacenter contenant 3 sous-dossiers: "Images", "Musics", "Videos"


A) Pour des raisons de simplicité à mettre en oeuvre je commencerais donc par le cas de l'installation full:

1) Avec une session ssh (avec droit root) ou par le WebGUI dans "Configuration Avancée|Commande" tapez:
Code:
freenas:/# pkg_add -r lighttpd

Vous devriez obtenir quelque chose comme ceci:

Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/lighttpd.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/All/pcre-7.8.tbz... Done.

avec une nuance selon votre version de FreeNAS au niveau de "packages-6-stable" sur mon exemple qui sera adapté à votre version de FreeNAS.
Verifiez que la mise à jour a bien fonctionné en vous déplaçant dans le répertoire "/usr/local/lib/lighttpd" pour voir si tout les modules sont présent (sur la version de mon exemple 96 fichiers) et surtout si mod_alias.so est présent. Si c'est ok vous pouvez passez à la suite, le plus dur est fait! Wink
Sinon....ben je sais pas, et la suite des réglages ne vous servira à rien car vous n'aurez pas le module alias....postez un message sur le forum!! Very Happy

2) Téléchargez l'archive Linux du mediacenter http://maj.neuf.fr/web/mediacenter/mediacenter.tgz et placez là dans votre partage CIFS/SMB. Décompressez la avec WinRAR si vous voulez passer par le partage SMB ou sinon en ligne de commande avec putty (et droit root) de la façon suivante:

Code:
freenas:/# cd /mnt/share/Mediacenter/9TV (-> déplacement vers dossier de stockage de "mediacenter.gtar")
freenas:/# tar -xzf mediacenter.gtar (décompresse le fichier et cré le dossier "mediacenter" contenant les dossiers "data" et "httpd")

Pour raccourcir l'arborecense j'ai déplacé les dossiers "data" et "httpd" de "mediacenter" vers "9TV".

3) Créer un fichier httpshares.conf dans "/mnt/share/Mediacenter/9TV/data/" contenant la ligne :
Code:
Alias /__mp9ctl_share_1/ "/mnt/share/Mediacenter/Multimedia/"

Si vous voulez faire plusieurs partage cela doit ressembler à ceci:
Code:
Alias /__mp9ctl_share_1/ "/mnt/share/Mediacenter/Multimedia/Images/"
Alias /__mp9ctl_share_2/ "/mnt/share/Mediacenter/Multimedia/Musics/"
Alias /__mp9ctl_share_3/ "/mnt/share/Mediacenter/Multimedia/Videos/"

4) Créer un fichier shares.conf dans /mnt/share/Mediacenter/9TV/data/ contenant les lignes :
Code:
<?php
addShareFolder(1, "Multimedia", "/mnt/share/Mediacenter/Multimedia/");
?>

Pour faire plusieurs partage:
Code:
<?php
addShareFolder(1, "Images", "/mnt/share/Mediacenter/Multimedia/Images/");
addShareFolder(2, "Musics", "/mnt/share/Mediacenter/Multimedia/Musics/");
addShareFolder(3, "Videos", "/mnt/share/Mediacenter/Multimedia/Videos/");
?>

5) A partir du WebGUI dans "Commande Avancée|Editer un fichier" éditer le fichier "websrv" contenu dans le répertoire "/etc/rc.d" et dans la partie "serveur.module" rajoutez "mod_alias" de manière à obtenir ceci:
Code:
server.modules = (
  "mod_access",
  "mod_alias",
  "mod_auth",
  "mod_cgi" )

puis après la ligne cgi.assign = (".php" => "/usr/local/bin/php") et avant le EOF, rajoutez la ligne correspondant au partage:
Code:
alias.url = ( "/__mp9ctl_share_1/" => "/mnt/share/Mediacenter/Multimedia/" )

Si vous avez plusieurs partages ça donne ceci (j'ai pas encore essayé mais n'oubliez pas le + avant le =):
Code:
alias.url = ( "/__mp9ctl_share_1/" => "/mnt/share/Mediacenter/Multimedia/Images/" )
alias.url += ( "/__mp9ctl_share_2/" => "/mnt/share/Mediacenter/Multimedia/Musics/" )
alias.url += ( "/__mp9ctl_share_3/" => "/mnt/share/Mediacenter/Multimedia/Videos/" )

6) Tout est réglé, il ne reste plus qu'à démarrer le service web (Services|Webserver) en renseignant le protocole http sur le port 26180, et la racine du répertoire mediacenter à savoir dans mon cas "/mnt/share/Mediacenter/9TV/httpd".
Huggyjuggy dit de ne pas cocher authentification et listing du répertoire. Je suis d'accord pour l'authentification, mais je suis moins sûr pour le listing.
Valider en cliquant sur "Sauvegarder et redémarrer".


B) Version embedded

Globalement c'est la même chose, sauf qu'il faut palier au problème du reboot qui oblige de tout refaire à chaque fois!! :s

1) avant tout il faut verifier la version de lighttpd installé sur votre distribution de FreeNAS. Notez-la il faudra vérifier que la version installée par la suite est la même:
Code:
freenas:/# lighttpd -v

2) idem qu'en §A-1 sauf qu'il faut vérifer la version de lighttpd installé en executant de nouveau la commande "lighttpd -v". Si ce n'est pas le cas il faut récupérer la version de FreeBSD sur laquelle est basée votre version de FreeNAS avec la commande:
Code:
freenas:/# uname -rs

Ensuite il faut redémarrer FreeNAS pour recommencer l'installation avec la bonne version de lighttpd. Il faut aller sur le site ftp de FreeBSD pour récupérer le chemin FTP de la version de lighttpd dont vous avez besoin à l'adresse suivante: ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386

Il faut chercher soit dans "Latest" ou "www".

avec la commande:
Code:
freenas:/# pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/lighttpd.tbz

ou
Code:
freenas:/# pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/www/lighttpd-1.4.19_3.tbz

3) Il faut conserver le fichier "mod_alias" dans le partage SMB. Pour ce faire il faut executer la commande suivante:
Code:
freenas:/# cp /usr/local/lib/lighttpd/mod_alias.so /mnt/share/Mediacenter/9TV/config

4) idem §A-5. Puis copier le fichier modifié dans le répertoire de sauvegarde:
Code:
freenas:/# cp /etc/rc.d/websrv /mnt/share/Mediacenter/9TV/config

5) Avec notepad ou notepad++ on va créer un script qui se lancera au démmarage. Adaptez le au chemin que vous avez choisi pour sauvegarder les fichiers "websrv" et "mod_alias.so". Moi j'ai appelé le script "mediasrv.sh" mais vous pouvez lui donnez le nom que vous voulez. Copiez ce qui suit dedans:
Code:
#!/bin/sh
# Copyleft      Blutch
# Script  pour réinitialliser la configuration du service websrv
# sur une installation embedded de FreeNAS afin qu'il soit visible par M9diacenter.
# Version 1.0

# On stop le service websrv
/etc/rc.d/websrv stop

# On se place dans le répertoire de sauvegarde des paramètre sous /mnt,
# puis on copie les fichiers dans leurs répertoires respectifs
cd /mnt/share/Mediacenter/9TV/config
cp websrv /etc/rc.d/
cp mod_alias.so /usr/local/lib/lighttpd/

# on redémarre le service websrv
/etc/rc.d/websrv start

6) Dans le WebGUI allez dans "Système|Configuration avancée|Command scripts". Cliquez sur le plus. Dans le champ commande taper le chemin du script et chosissez "PostInit" et cliquez sur "Ajouter". Dans mon cas le chemin du script ça donne:

"/mnt/share/Mediacenter/9TV/config/mediasrv.sh"

7) Avant d'aller plus loin on va vérifier que tout ce qui a été fait fonctionne. Pour cela on redémarre le NAS, puis une fois rédémmarré on vérifie que le répertoire "/usr/local/lib/lighttpd" contient bien le fichier mod_alias.so et que les modifications faite au §B-2 dans "websrv" sont présentes. Si c'est bon vous pouvez passez à la suite, sinon vérifiez bien l'exactitude de tout les chemins d'accès aux répertoires et fichiers tant dans le script que dans le webGUI.

8) Si vous en arriver ici c'est que la configuration de votre NAS a survécu au reboot. Il ne reste plus qu'à paramétrer le mediacenter (cf §A-2 à A-4) et service webserver (cf §A-6)


Voilà! En espérant ne pas avoir oublié des choses, normalement quelque soit votre type d'installation de FreeNAS vous devriez pouvoir y accéder depuis votre télé! Wink

Blutch


Dernière édition par Blutch87 le Mercredi 29 Juillet 2009 11:55; édité 3 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Meirick

Messages: 8
@MAC décodeur TV: 00:04:30:3F:56:8C
Réf. client: Cachée

MessagePosté le: Samedi 14 Février 2009 16:12    Sujet du message: Répondre en citant

Salut à tous,

Merci Blutch87 pour ce tuto complet. Maintenant cela fonctionne parfaitement.

Pour info, j'ai installé sur mon portable Freenas 0.69 64bits en full sur ma clé USB sans problème (impossible de faire fonctionner les versions i386 car mon portable à 4Go de mémoire!).

Merci encore
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   

Répondre au sujet    Forum neufbox TV Index du Forum -> Partage avec un PC sous Linux Aller à la page Précédente  1, 2, 3, 4  Suivante
Page 2 sur 4
Sauter vers:  


Powered by phpBB © 2001, 2005 phpBB Group | Traduction par : phpBB-fr.com

© 2008 SFR - SFR, opérateur de téléphonie mobile, vous propose une large gamme de téléphones portables, forfaits mobile et abonnement Internet avec la box ADSL et la clé internet 3G+.

SFR BoutiqueTéléphone portableForfait mobileForfaits Bloqués SFRForfait téléphone portableMobile 3G+Box ADSLAbonnement AdslClé Internet 3G+SFR la carteForfait AdslSFR Happy ZoneContenu illiciteAnnonceurs