Bonjour,
comme je suis en train de mettre à jour le premier post, pour ceux qui seraient perdu,
je remet l'original dans ce post :
Sommaire
1. Installation de fun_plug
2. Installation de squeeze une alternative à funplug
2.1 Installation de twonkyserver
2.2 Installation de sabnzbd
2.3 Installation de mediatomb
2.4 installation de minidlna (alternative à mediatomb)
3. Mise à jour de mediatomb sous fun_plug
1. Tutoriel d'initiation à Fun-Plug pour le NAS D-Link DNS-320
Plutôt que de faire un premier post (très) lourd, je vous propose de télécharger le tuto au format pdf avec les fichiers nécessaires.
Pour simplifier funplug est système de plugin qui vous permettra d'entendre les capacités de votre NAS pour y ajouter des fonctionnalités supplémentaires.
Tout cela est très bien décrit dans le tuto que je vous invite à consulter.
Télécharger: Fun-plug-DNS320FR-v1.1a
mot de passe: hardware.fr
Miroir: http://www.alerte-bonne-affaire.fr [...] -v1-1a.zip
auteur : ULI (http://nas-tweaks.net/author/uli/)
traduction : GARATH_
adaptation/correction : ECK0
version du document : 1.1 fr (révision A)
date de publication : 2011.08.09 (y-m-d)
Merci à ECK0 pour ce super document.
2. Voici un tutoriel qui synthétise toutes les manipulations à faire pour installer squeeze ainsi que twonkyserver:
Merci à florent33700.
L'installation de squeeze permet d'obtenir un environnement chrooté et donc plus sûr.
ffp n'étant pas chrooté, il y a une faille ...
En effet, en passant via le sftp, les utilisateurs (ayant un compte créé via l'interface de gestion du NAS) peuvent parcourir toute l'architecture du disque et donc accéder aux fichiers qui ne leur sont pas autorisés.
La faille est cependant limitée à vos utilisateurs de votre NAS, mais il convient de faire attention.
Vous trouverez les fichiers nécessaires à cette adresse : http://www.megaupload.com/?d=Q7TTJRUG
- déposer fun_plug + fun_plug.tgz dans Volume_1
- redémarrer le NAS
- déposer fun_plug.debian + squeeze.tar.gz ( à télécharger ici : http://www.megaupload.com/?d=5823T7NX ) dans Volume_1
- se connecter en telnet sur le NAS et taper les commandes suivantes :
# cd /mnt/HD/HD_a2
# gunzip squeeze.tar.gz
# tar -xf squeeze.tar
- supprimer le fichier fun_plug et squeeze.tar et renommer fun_plug.debian en fun_plug
- redémarrer le NAS
- se connecter en ssh sur le NAS avec comme id : root et mdp:dlink
-lancer la commande suivante afin de changer le mot de passe root :
#passwd
2.1 Tutoriel installation twonkyserver :
Avant tout, il est nécessaire d'installer unzip et killall :
#aptitude install unzip
#aptitude install psmisc sysvinit-utils
Ensuite, taper les commandes suivantes (c'est une adaptation du tutoriel proposé par garath_ pour squeeze):
#mkdir -p /usr/local/twonkymedia/data
#cd /usr/local/twonkymedia
#wget http://www.twonkyforum.com/downloa [...] 6.0.37.zip
#unzip twonkymedia-kurobox-pro-*.zip
#rm nassetup.exe nas-installer nas-uninstaller install.nas twonkymedia-kurobox-pro-*.zip
#chmod +x /usr/local/twonkymedia/twonkymedia
#chmod +x /usr/local/twonkymedia/twonkymediaserver
#chmod +x /usr/local/twonkymedia/plugins/*
#chmod +x /usr/local/twonkymedia/cgi-bin/*
Copier le script twonkymedia.sh dans /etc/init.d/
Le rendre exécutable :
#chmod +x /etc/init.d/twonkymedia.sh
Afin que twonky se lance au démarrage du NAS ajouter cette ligne dans le fichier /boot/linuxrc :
#/etc/init.d/twonkymedia.sh start
A SAVOIR :
Le script twonkymedia.sh crée un historique dans le fichier log.txt situé dans Volume_1.
INFORMATION :
Pour désinstaller ffp et squeeze remplacer le fichier "fun_plug" situé dans Volume_1 par "Désinstallation de ffp et squeeze" (fourni)
2.2Installation de saznbd
Merci à le_candide
L'installation est valable uniquement pour une debian, pour que ça tourne sur FFP, il faudrait suivre un tuto pour installer python et le reste (peut être via optware).
Voici en résumé le tuto applicable sur une debian chrootée ("je cite" ) :
Citation :
Toutes les commandes vont êtres effectués depuis Putty en ligne de commande. Ensuite pour configurer SABnzbd ça se passera depuis l’explorateur Internet.
Pour commencer, j’ai ajouté les sources de SABnzbd dans mon fichier source de Debian:
nano /etc/apt/sources.list
puis à la fin du fichier j’ai ajouté:
#SABnzbd
deb http://ppa.launchpad.net/jcfp/ppa/ubuntu lucid main
J’ai aussi ajouté:
non-free après deb http://ftp.fr.debian.org/debian/ squeeze main
pour installer unrar par la suite.
Ensuite il faut ajouter les clés avec la commande:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys 0x98703123E0F52B2BE16D586EF13930B14BB9F05F
Comme toujours après avoir modifier le fichier sources.list, il faut rafraichir:
aptitude update
Maintenant nous pouvons lancer l’installation de SABnzbd:
aptitude install sabnzbdplus
Puis celle de Unrar pour décompresser automatiquement les fichiers compressés:
aptitude install unrar
Nous voilà avec SABnzbd sur le serveur, mais il faut maintenant le lancer:
/etc/init.d/sabnzbdplus start
Voila, maintenant il suffit d’ouvrir son navigateur Internet et de tapper l’adressse:
http://IP_du_serveur:8080/sabnzbd/
|
2.3 Installation de mediatomb sous squeeze
merci à le_candide
a. Ajuster les devices /dev/random & /dev/null dans l'environnement chrooté :
sous windows, avec par exemple notepad++, ouvrir le fichier //volume_1/fun_plug
Après la ligne "mount --bind /dev $DISTDIR/dev" ajouter les instructions suivantes :
mknod -m 0444 $DISTDIR/dev/random c 1 8
chmod 666 $DISTDIR/dev/null
b. Elargir la liste des packages installable :
sous putty exécuter la commande suivante :
nano /etc/apt/sources.list
puis modifier la ligne :
deb http://ftp.fr.debian.org/debian/ squeeze main
en :
deb http://ftp.fr.debian.org/debian/ squeeze main non-free
(faire ctrl+X pour quitter l'éditeur nano)
c. Installer le package mediatomb ...
... en exécutant la commande suivante (sous putty):
aptitude install mediatomb-common mediatomb-daemon
d. Paramétrer et ré-exécuter le service/daemon...
... en exécutant les commandes suivantes (sous putty):
sed -i '/ui enabled/s/no/yes/' /etc/mediatomb/config.xml
/etc/init.d/mediatomb restart
le paramétrage s'effectue ensuite sur votre navigateur internet favori en spécifiant l'adresse suivante:
http:"ip_de_votre_nas":49152
(nota, contrairement à FFP, le fichier config.xml se trouve sur /etc/mediatomb/config.xml)
e. (optionnel) Paramétrer le démarrage automatique de mediatomb...
... en exécutant la commande suivante (sous putty):
nano /root/linuxrc
et ajouter à la fin du fichier la ligne suivante :
/etc/init.d/mediatomb restart
2.4 Installation de minidlna sous squeeze
merci à nono87410
source: http://www.galipe.net/articles/min [...] lna-leger/
On installe d’abord les dépendances requises pour la compilation:
aptitude install build-essential libexif-dev libjpeg-dev libid3tag0-dev libflac-dev libvorbis-dev libsqlite3-dev libavformat-dev libuuid1
Ensuite on rafraîchi les bibliotheques dev par un update
aptitude update
aptitude upgrade
Puis on va se placer dans le dossier temporaire:
cd /tmp/
?
On télécharge le fichier des sources (ici la dernière version en date était la 1.0.22):
Wget http://downloads.sourceforge.net/p [...] 1.0.22_src .tar.gz
?puis l'on décompresse l'archive:
tar -xzvf minidlna_1.0.22_src.tar.gz
?On se met dans le dossier des sources décompressées "minidlna_1.0.22":
cd minidlna_1.0.22
?Et on lance un "make"
make
?Il n'y a plus qu'à copier les fichiers obtenus aux bons endroits:
cp minidlna /usr/sbin/
cp minidlna.conf /etc/
cat linux/minidlna.init.d.script > /etc/init.d/minidlna
chmod +X /etc/init.d/minidlna
chmod 755 /etc/init.d/minidlna
?Voilà, vous n'avez plus qu'à faire les réglages de vos préférences (dossier où sont stockés vos medias, port d'écoute, pochettes d'albums, etc...) dans le /etc/minidlna.conf
le chemin de mon dossier MEDIA qui contient les dossiers FILMS,MUSIQUE et PHOTOS est /mnt/HD/HD_a2/MEDIA
donc dans le fichier /etc/minidlna.conf voila ce que ça donne
# port for HTTP (descriptions, SOAP, media transfer) traffic
port=8200
# network interfaces to serve, comma delimited
#network_interface=eth0
# set this to the directory you want scanned.
# * if have multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to a specific content type, you
# can prepend the type, followed by a comma, to the directory:
# + "A" for audio (eg. media_dir=A,/home/jmaggard/Music)
# + "V" for video (eg. media_dir=V,/home/jmaggard/Videos)
# + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)
media_dir=V,/mnt/HD/HD_a2/MEDIA/FILMS
media_dir=A,/mnt/HD/HD_a2/MEDIA/MUSIQUE
media_dir=P,/mnt/HD/HD_a2/MEDIA/PHOTOS
pour éditer /etc/minidlna.conf
nano /etc/minidlna.conf
ensuite lancer minidlna par:
/etc/init.d/minidlna start
pour ajouter à votre séquence de boot un démarrage automatique de minidlna editer avec nano
nano /boot/linuxrc
et ajouter a la fin du fichier
/etc/init.d/minidlna start
Le problème des fichiers de playlist:?Lors du scan il a passé ~ 2 minutes d'analyse par fichier m3u qu'il a trouvé, s'il en trouve tout un tas l'indexation ne finira jamais...
Comme je n'ai aucune utilité des fichiers m3u, ni pls, je les ai effacé de ma bibliothèque en me rendant dans le dossier où sont stockés mes medias et en utilisant ces commandes:
find . -name "*.m3u" -exec rm '{}' \;
find . -name "*.M3U" -exec rm '{}' \;
find . -name "*.pls" -exec rm '{}' \;
find . -name "*.PLS" -exec rm '{}' \;
Le cache de MiniDLNA mis dans le répertoire /tmp:?Par défaut MiniDLNA génère ses fichiers de cache (base de données, etc...) dans le dossier temporaire /tmp/ qui dégage à chaque reboot (ça veut dire rescanner tout à chaque démarrage de la machine).?Une option est disponible depuis des récentes version pour stocker ces données ailleurs (au choix de l'utilisateur).?Il suffit de renseigner la variable "db_dir" dans le fichier de configuration, /etc/minidlna.conf
db_dir=/var/cache/minidlna
pour ceux que ça interresse aussi j'ai installer airplayer sur mon iphone et je me connecte a mon serveur minidlna en 3G depuis n'importe ou ( bon c'est ok pour la musique mais pour la video il vos mieux etre en wifi)
pour cela configurer le routage de port en tcp vers l'adresse ip de votre nas sur le port 8200
ensuite dans airplayer rentrer " http://l'adresse ip exterieur du nas:8200/rootDesc.xml" et hop voila le serveur
attention!!!! minidlna n'a pas de protection par mot de passe donc en ouvrant le port 8200 vous exposez votre serveur sur le net
MAJ de mediatomb pour funplug dans le 2ème post!