samedi 2 août 2014

NAS Dlink 320L et Fun Plug 0.7

NAS Dlink 320L et  Fun Plug 0.7

Introduction

Si vous en avez marre de l'interface d'origine du ShareCenter, il est temps de passer à Fun Plug.
Je vous conseille la version 0.7.
L'installation est relativement simple, une fois que l'on a trouvé les bons tutos !
C'est ce que je m’apprête à vous indiquer :-)

Liens
http://nas-tweaks.net/371/hdd-installation-of-the-fun_plug-0-7-on-nas-devices
http://www.techbrunch.fr/tutoriels/installation-de-fun_plug-0-7-sur-les-nas-dlink/

Pour le serveur de média twonky-server (attention c'est payant)

http://www.bidouilles-numeriques.com/2013/03/18/d-link-dns-320l-installer-twonky-server/

Procédure

Commençons par l'installation Fun Plug (FFP) 0.7.

Télechargement

Après avoir téléchargé les 2 fichiers à la racine de votre volume de HD du NAS 320L

install sous telnet

Moi j'utilise putty
Il suffit de se connecter ne Telnet sur pe port 23
Si ça ne marche pas, alors cela veut dire que ça c'est mal installé ou pas encore... 
connectez vous en ftp ou avec l'interface d'origine du NAS et vérifier que le fichier fun_plug.tgz a disparu de la racine du répertoire et qu'un répertoire ffp existe !

usermod -s /ffp/bin/sh root
mkdir -p /ffp/home/root/
sed -ie 's#:/home/root:#:/ffp/home/root:#g' /etc/passwd
pwconv
passwd
login

Sauvez le password de manière permanente :
wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh
store-passwd.sh

Activez ssh :
chmod a+x /ffp/start/sshd.sh
sh /ffp/start/sshd.sh start


Se connecter en ssh pour tte la suite
on peut aussi installer le plugin sftp de totalcommander et naviguez sur votre NAS en ssh !
Dans ce cas, cherchez sftpplug.zip et curl-7.34.0-devel-mingw64.7z (je suis en 64 bits, sinon dans le lien du plugin, c'est indiqué aussi)
Une fois que le ssh marche, vous devez désactiver Telnet et ne vous connectez qu'en SSH.
chmod -x /ffp/start/telnetd.sh


Ensuite installer et mettre à jour les packages, le plus simple est de passer par l'outil slacker, mais d'abord mettre à jour les repositories avec : 

#install packages

wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh
chmod a+x /ffp/bin/uwsiteloader.sh
uwsiteloader.sh

selectionnez fonz et uli (ou plus)

important elimine un bug du Dlink 320, installer :

slacker -UaA uli:uwchmod

Mettre à jour les repositories :
slacker -U

Spécifier un répertoire par défaut des médias
mkdir -p /mnt/HD/HD_a2/MEDIA/

ajouter à 
/ffp/etc/fun_plug.init
les 2 lignes suivantes
Attention, n'utilisez qu'un éditeur de texte compatible Unix (Editplus ou Notepad++)

# create custom link to the MEDIA folder

ln -s /mnt/HD/HD_a2/MEDIA/ /MEDIA

Tant que vous y êtes, ajouter aussi les 2 lignes suivantes pour la config du web server plus tard
# create custom link to the server-folder
ln -s /ffp/opt/srv/ /srv

Installation de MIDNIGHT COMMANDER

slacker -a mc*
# verif les librairies manquantes
ldd /ffp/bin/mc
# install la librairie
slacker -a glib*

Excellent !

Installation de Transmission (client torrent)

http://forum.dsmg600.info/t2719-%5BREL%5D-Transmission.html

slacker -a transmi*
slacker -a event*
su nobody -c "/ffp/bin/transmission-daemon -f -g /mnt/HD_a2/.transmission-daemon -w /mnt/HD_a2/Downloads -t -u <username> -v <password> -a 127.0.0.1,192.168.*.*"

ou alors si on veut prendre la dernière version :
http://forum.dsmg600.info/t2719-%5BREL%5D-Transmission.html
puis
$ /ffp/start/transmission.sh stop
  (wait for a while so Transmission can shutdown cleanly)
#funkpg -i pour installer la 1ere fois, -u pour upgrade
$ funpkg -i Transmission-2.83-arm-1.txz
$ /ffp/start/transmission.sh start

Installation du Media Player

Il existe principalement 2, Media Tomb ou Twonky Media. Le premier est gratuit, tandis que le second requiert une licence pour 14 € mais dispose d'un trial (évaluation gratuite).
On va s'intéresser à l'installation de Twonky, version 7.0.11-special compilée pour les NAS.
Liens de tutos :
http://nas-tweaks.net/384/installation-of-twonky-server-7-on-nas-devices/
http://www.bidouilles-numeriques.com/2013/03/18/d-link-dns-320l-installer-twonky-server/

Toujours à l'aide d'une console SSH à partir de Putty :
mkdir -p /ffp/opt/twonky/data/

cd /ffp/opt/twonky

wget http://www.twonkyforum.com/downloads/7.0.11-special/twonky-kurobox-pro-special-7.0.11.zip

#ou wget http://www.twonkyforum.com/downloads/6.0.37/twonkymedia-kurobox-pro-6.0.37.zip

unzip twonky-*.zip

rm twonky-*.zip

chmod +x twonkyserver twonkystarter twonkyproxy twonkywebdav plugins/* cgi-bin/*


wget http://wolf-u.li/u/449 -O /ffp/start/twonky.sh

wget http://wolf-u.li/u/448 -O /ffp/opt/twonky/twonkyserver-default.ini

[[ $(ls -1 /mnt|grep -c HD_a2) -eq 0 ]] && sed -i -e 's!/HD_a2!/HD/HD_a2!g' -e 's!/HD_b2!/HD/HD_b2!g' /ffp/opt/twonky/twonkyserver-default.ini


Là on lance et teste si ça marche
sh /ffp/start/twonky.sh start

On regarde alors sur le port 9000 de l'adresse du NAS (192.168.1.44 si c'est là où il se trouve)
http://192.168.1.44:9000

Si c'est bon, on peut rendre ça permanent
chmod a+x /ffp/start/twonky.sh

Voilà !
Have fun.