Aller au contenu


Avoir accès à sa musique et ses vidéos partout dans le monde!! = SUBSONIC . Installation détaillée sur DLINK dns-320


  • Please log in to reply
5 réponses à ce sujet

#1 davbarr

davbarr

    Petit nouveau

  • Membres
  • Pip
  • 1 messages

Posté 24 décembre 2011 - 00:45

Image IPB Introduction


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

Subsonic est un logiciel qui s'installe sur une machine serveur (la machine contenant le contenu auquel vous souhaitez accéder!!).
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:

Image IPB
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

Image IPB

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
    
12. Mise à jour de la distribution

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:

Image IPB
(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:

Image IPB

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

Image IPB

Enjoy


PS:
Bug connu: les dossiers contenant des accents ne sont pas affichés alors que les fichiers si!! --> corrigé! Bien suivre le point A.13
ç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!

#2 Ravaged

Ravaged

    Super Korbenaute

  • Moderateurs
  • 572 messages

Posté 24 décembre 2011 - 13:26

Salut, merci pour le partage !

Ça n'a pas l'air super évident à priori, mais Ça doit être intéressant.
Je testerai.

@ravaged_



Boîtier NZXT Phantom Blanc - Bleu USB3 || CM Asus P8P67 Pro Rev 3.1 (Révision B3) || Proc. Intel Core i5 2500K || CG Asus ENGTX560 Ti DCII (GTX 560 1 Go) || RAM G.Skill Kit Extreme3 2 x 4 Go PC12800 Sniper|| SSD Crucial M4 64 Go SATA Revision 3.0 || DD Western Digital Caviar Black SATA Revision 3.0 1To -64 Mo || Alim Corsair TX650M || Refroidissement Noctua NH-U12P SE2 || Win 8 Developper Preview x64


#3 edhelas

edhelas

    Petit nouveau

  • Membres
  • Pip
  • 2 messages

Posté 21 mars 2012 - 15:45

Ton tuto m'intéresse énormément seul problème j'avais à l'époque changer mon pass root est impossible de m'en souvenir j'ai pas eu chercher impossible de trouver comment le changer :( et de plus tes liens sont dead (MU down)
Si quelqu'un à une solution, merci d'avance.

#4 hector65

hector65

    Petit nouveau

  • Membres
  • Pip
  • 4 messages

Posté 09 avril 2012 - 12:46

Salut,

Super tuto, super logiciel. Mais un gros problème si tu utilise avec GSM et 3G: en une soirée j'ai bouffé 1Giga sur mon forfait 3G;
à utiliser en wifi.

#5 m0r3z

m0r3z

    Petit nouveau

  • Membres
  • Pip
  • 1 messages

Posté 14 avril 2012 - 12:41

Hello,

Nickel ce petit soft pour partager sa musique via un navigateur, par contre sous Android j'ai un souci j'arrive pas à voir le bouton settings pour enregistrer mon serveur?? Quelqu'un a le même problème?

Thank!

Edit : Ok je tournais en rond depuis 2h mais le bouton est situé dans la barre des taches à gauche sur le picto avec les 3 lignes verticales... sorry je débute sous android (galaxy tab 8.9) :unsure:

#6 benten128

benten128

    Petit nouveau

  • Membres
  • Pip
  • 1 messages

Posté 14 mai 2012 - 15:22

bonjour! Je me permet d'écrire ici, pour vous décrire mon soucis.

Hier, j'ai suivit ce tuto a la lettre et tout a fonctionner parfaitement. Seul bémol, IMPOSSIBLE de lire des video en stream.

J'ai cherché cherché encore et encore mais a 4h du mat' la fatigue a eu raison de moi ><

D'après ce que j'ai pu lire, le soucis arrive avec la version 4.6, et un probleme de ffmpeg et n'y connaissant que très peu, je patauge...

Donc: lorsque je tente de lire une video, je me retrouve avec un "video not found or access denied"

dans le log j'obtiens cela:

Unknown duration for /mnt/HD/HD_a2/BipBip & Coyote/Road Runner & Wile E Coyote - 02 - Beep, Beep.mpg. Unable to estimate transcoded size.

Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-sffmpeg] [-ss] [0] [-i] [/mnt/HD/HD_a2/BipBip & Coyote/Road Runner & Wile E Coyote - 02 - Beep, Beep.mpg] [-async] [1] [-b] [1000k] [-s] [480x360] [-ar] [44100] [-ac] [2] [-v] [0] [-f] [flv] [-vcodec] [libx264] [-preset] [superfast] [-threads] [0] [-]

(/var/subsonic/transcode/ffmpeg) FFmpeg version SVN-r0.5.6-4:0.5.6-3, Copyright © 2000-2009 Fabrice Bellard, et al.

(/var/subsonic/transcode/ffmpeg) configuration: --extra-version=4:0.5.6-3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --extra-cflags=-marm -fPIC -DPIC --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --disable-decoder=cavs --disable-parser=cavsvideo --enable-shared --disable-static

si quelqu'un a une idée ce serait génial, merci mille fois d'avance!




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)