Vous rêviez d'avoir accès à toutes vos musiques et vos vidéo partout dans le monde. Subsonic réalise votre rêve!
Très simple à installer et à utiliser dans la majorité des cas il vous faudra suivre la partie A seulement.
Pour d'autres configurations, l'installation est plus délicate et un minimum de connaissance et nécessaire. A moins de suivre le tuto à la lettre!
Citation
Il vous faudra donc installer ce logiciel sur le pc (windows/mac/linux) (partie A.) ou le NAS (partie B. et C.) (Attention ces parties sont spécifiques au DNS-320 et demande donc une adaptation en fonction de votre matériel!)
Il est ensuite possible, partout dans le monde, via une interface web accessible par une adresse du genre http://monnomdutilisateur.subsonic.org de lire en streaming tous ces fichiers. Mieux encore, en installant un logiciel client sur votre téléphone, il vous sera alors possible d'écouter votre musique partout dans le monde via internet/3G survotre téléphone android/iphone/blackberry....
Bienvenue sur votre DEEZER personnel!!
A. Installation du logiciel serveur sur ordinateur windows/mac/linux.
Il vous suffit de télécharger et d'installer le logiciel serveur approprié à votre matériel sur le lien suivant:
http://www.subsonic....es/download.jsp
Si vous souhaitez accéder à votre contenu via votre téléphone rendez vous sur la page suivante:
http://www.subsonic.org/pages/apps.jsp
B. Installation de debian SQUEEZE sur le dns-320
1. Il faut tout d'abord télécharger tous les fichiers nécessaires:
Tutoriel + fichiers : http://www.megaupload.com/?d=Q7TTJRUG
Squeeze.tar.gz : http://www.megaupload.com/?d=5823T7NX
Putty: http://www.chiark.gr...y/download.html
2. Décompressez les archives.
3. Copiez les fichiers fun_plug + fun_plug.tgz + fun_plug.debian + squeeze.tar.gz sur le disque dur du serveur dans le Volume_1
4. Redémarrez le NAS (appui sur le bouton on/off pendant 4 ou 5 sec.)
5. Installez et exécutez Putty en établissant une connexion telnet.
Pour se faire, procédez ainsi:

A. Host name (or ip adress): 192.168.0.5 par exemple (l'ip du serveur sur le réseau local)
B.Port 23
C.Connexion type Telnet
D.Cliquez sur Open
6.Dans la fenêtre qui vient d'apparaitre, tapez les commandes suivantes
cd /mnt/HD/HD_a2 gunzip squeeze.tar.gz tar -xf squeeze.tar exit
7. Supprimez fun_plug et squeeze.tar et renommez fun_plug.debian en fun_plug
8. Redémarrez le NAS
9. Connectez vous en ssh via putty

login as: root
password: dlink
Tapez ensuite la commande suivante pour changer le mot de passe
passwd
10. Corrigez le fichier fun_plug spécifique debian (certains devices/droits sont mal configurés)
Entrez les commandes suivantes :
nano /mnt/HD/HD_a2/fun_plug
Puis Alt+T (ce qui effacera tout le contenu), et copier-coller du script ci-dessous :
#!/bin/sh # Fichier de traces exec >>/mnt/HD/HD_a2/ffp.log 2>&1 printf "\n\n`date '+[%d/%m/%Y %R]'` ------ Debut Demarrage DEBIAN DNS-320 ------\n" # Correction devices/droits/groupes/répertoires [ ! -e /dev/random ] && mknod -m 0444 /dev/random c 1 8 [ ! -e /dev/ptmx ] && mknod -m 0666 /dev/ptmx c 5 2 mkdir -p /var/run /var/log /dev/pts chmod 0666 /dev/tty /dev/null ; chmod 1777 /tmp ! grep -wq utmp /etc/group && groupadd -g 22 utmp ! mount | grep -wq devpts && mount -t devpts devpts /dev/pts touch /var/run/utmp /var/log/btmp /var/log/lastlog /var/log/wtmp # Mount répertoires systemes dans environement chrooté export DISK1=/mnt/HD/HD_a2 ; export DISK2=/mnt/HD/HD_b2 export DISTDIR=squeeze cd $DISK1 mount --bind $DISK1 $DISTDIR/$DISK1 [color=blue]if[/color] [ -d $DISK2 ] ; then mkdir -p $DISTDIR/$DISK2 ; mount --bind $DISK2 $DISTDIR/$DISK2 ; fi mount --bind / $DISTDIR/mnt/root ; mount --bind /dev $DISTDIR/dev mount --bind /sys $DISTDIR/sys ; mount --bind /proc $DISTDIR/proc # Copie paramètres spécifiques du NAS dans environnement chrooté cp -f /proc/mounts $DISTDIR/etc/mtab ; rm -f $DISTDIR/etc/fstab touch $DISTDIR/etc/fstab ; cp -f /etc/resolv.conf $DISTDIR/etc hostname >$DISTDIR/etc/hostname ; cp -f /etc/hosts $DISTDIR/etc # Changement des droits de la clef pour l'accès SSH chmod 0600 /mnt/HD/HD_a2/squeeze/etc/ssh/ssh_host_rsa_key chmod 0600 /mnt/HD/HD_a2/squeeze/etc/ssh/ssh_host_dsa_key chown root:root /mnt/HD/HD_a2/squeeze/var/run/sshd chmod 0600 /mnt/HD/HD_a2/squeeze/var/run/sshd # Lancement environnement chrooté $DISK1/$DISTDIR/boot/chroot $DISK1/$DISTDIR /boot/linuxrc printf "`date '+[%d/%m/%Y %R]'` ------ Fin Demarrage DEBIAN DNS-320 ------\n"
(nota : Ctlr+X pour quitter l'éditeur)
11. Corrigez le fichier de gestion des packages (l’accès de base est trop restreint source: debian-fr)
(Cette partie est un copier-coller des informations données par le_candide. Merci à lui.)
Entrez les commandes suivantes :
nano /etc/apt/sources.list
Puis Alt+T (ce qui effacera tout le contenu), et copier-coller du script ci-dessous :
[*]################################# squeeze ################################# [*]deb [url="http://ftp.fr.debian.org/debian/"]http://ftp.fr.debian.org/debian/[/url] squeeze main contrib non-free [*]deb-src [url="http://ftp.fr.debian.org/debian/"]http://ftp.fr.debian.org/debian/[/url] squeeze main contrib non-free [*]## squeeze multimedia [*]deb [url="http://www.debian-multimedia.org/"]http://www.debian-multimedia.org[/url] squeeze main non-free [*]deb-src [url="http://mirror.home-dn.net/debian-multimedia"]http://mirror.home-dn.net/debian-multimedia[/url] squeeze main [*]## squeeze security [*]deb [url="http://security.debian.org/"]http://security.debian.org/[/url] squeeze/updates main contrib non-free [*]deb-src [url="http://security.debian.org/"]http://security.debian.org/[/url] squeeze/updates main contrib non-free [*]## squeeze update [*]deb [url="http://ftp.fr.debian.org/debian/"]http://ftp.fr.debian.org/debian/[/url] squeeze-updates main contrib non-free [*]deb-src [url="http://ftp.fr.debian.org/debian/"]http://ftp.fr.debian.org/debian/[/url] squeeze-updates main contrib non-free [*]## squeeze-backports [*]deb [url="http://backports.debian.org/debian-backports"]http://backports.debian.org/debian-backports[/url] squeeze-backports main
aptitude update && aptitude upgrade
13. Passage à la version française avec prise en compte des caractères spéciaux comme le é, è, î ...
aptitude install locales dpkg-reconfigure locales
Dans la fenêtre qui vient de s'ouvrir, naviguez avec les flèches et sélectionnez avec la barre d'espace:
fr_FR ISO 8859-1 , fr_FR.UTF8 UTF8 puis fr_FR@euro ISO 8859-15
Validez la sélection avec la touche entrée
On vous demande alors de choisir un pack par défaut, choisissez fr_FR.UTF8 UTF8
C. Installation de SUBSONIC
1. Connectez vous en ssh via putty
2. Installez Java.
aptitude install openjdk-6-jre
3.Installez subsonic et ses codecs.
cd /tmp wget 'http://sourceforge.net/projects/subsonic/files/subsonic/4.6/subsonic-4.6.deb' -O ./subsonic-4.6.deb dpkg -i subsonic-4.6.deb aptitude install lame flac faad vorbis-tools ffmpeg /etc/init.d/subsonic restart
4. Ajoutez le démarrage automatique de subsonic lors de l'allumage du NAS
Code :
- nano /boot/linuxrc
et ajoutez les lignes de commandes suivantes à la fin du fichier.
#Démarrage de SubSonic /etc/init.d/subsonic restart
5.Subsonic est désormais installé.
Pour configurer subsonic, tapez
nano /etc/default/subsonic
6. Paramétrez votre routeur en conséquence:
le port 4040 (tcp) doit être redirigé vers l'adresse locale 192.168.0.5 sur le port 4040 (tcp). (Adaptez ces informations en fonction de votre cas!)
7. Vérifiez que subsonic est opérationnel dans votre navigateur :
http://192.168.0.5:4040 doit vous affichez la page suivante:

(attention subsonic met bien 5 minutes avant de se charger complètement. Il faut donc être patient après le redémarrage du NAS pour avoir accès à l'interface web)
Pour configurer subsonic laissez vous guider. Vous obtiendrez une belle interface web:

Avec la possibilité de télécharger le client iphone ou android pour avoir accès à vos données partout dans le monde.

Enjoy
PS:
ça rame sur l'interface WEB!! Le processeur et la mémoire sont mis à mal! (EDIT: seulement au démarrage!! après tout est ok) Sur android c'est totalement fonctionnel!










