Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:mcw770_twonky_debian_ubuntu [Le 09/08/2009, 11:39] tecknhub |
tutoriel:mcw770_twonky_debian_ubuntu [Le 11/09/2022, 12:24] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | <note warning>EN TRAVAUX...</note> | + | {{tag>tutoriel matériel wifi}} |
+ | |||
+ | ---- | ||
====== Philips MCW770 & TwonkyMediaServer sur Debian/Ubuntu ====== | ====== Philips MCW770 & TwonkyMediaServer sur Debian/Ubuntu ====== | ||
- | La mini chaine hifi MCW770 de Philips permet une lecture via wifi de vos titres présents sur votre ordinateur, au moyen d'un dongle fournit. La suite logicielle (driver+media manager) fournis par Philips est destinée à winXP, ce qui convient très bien aux utilisateurs de cet OS, sur un bon pc de bureau. Cependant, winXP peut se réveler lourd et peu flexible pour des petites configurations utilisées pour l'occasion uniquement comme media serveur (d'autant plus que le media manager - PMM - fourni n'est pas des plus performants), pour qui voudrait dépoussierer et remettre au goût du jour une vieille machine.\\ | + | |
- | Cette page a pour but d'expliquer la démarche globale permettant de faire fonctionner la mini chaine Philips MCW770 avec un serveur Twonky, le tout sur une unité centrale aux performances limitées. Les opérations suivantes ont été effectuées sur Debian Testing ("Squeeze") et devraient être très proches de celles à employer sur Ubuntu. N'hésitez pas à éditer le sujet pour indiquer le fonctionnement, ou l'échec des manipulations sur votre version/distribution.\\ | + | La mini chaîne hifi MCW770 de Philips permet une lecture via [[:wifi]] de vos titres présents sur votre ordinateur, au moyen d'un bouchon (//dongle//) fourni. La suite logicielle (pilote+media manager) fournie par Philips est destinée à Windows XP et son gestionnaire de média PMM qui n'est pas des plus performants. |
- | Le serveur ainsi créé a été testé et est fonctionnel sur un vieux Dell Optiplex G1 166MHz/256Mb SDRAM. | + | |
+ | Cette page a pour but d'expliquer la démarche globale permettant de faire fonctionner la mini chaîne Philips MCW770 avec un serveur Twonky, le tout sur une unité centrale aux performances limitées. | ||
+ | |||
+ | Le serveur ainsi créé a été testé sur un vieux Dell Optiplex G1 166 MHz/256 Mio SDRAM avec une distribution Debian Testing ([[wpfr>Debian#Versions_6.x|Squeeze]]). | ||
===== Pré-requis matériels ===== | ===== Pré-requis matériels ===== | ||
- | Munissez vous d'un pc sur lequel est installé winXP, vous en aurez besoin par la suite pour configurer la partie chaine hifi à l'aide des applications livrées sur le cd Philips. | + | Munissez vous d'un PC sur lequel est installé Windows XP, vous en aurez besoin par la suite pour configurer la partie chaîne haute fidélité à l'aide des applications livrées sur le CD Philips. |
- | <note important>Les applications du cd Philips ne semblent pas fonctionner sur Vista/Seven, d'où l'importance du XP...</note> | + | |
- | Si vous désirez installer cette configuration sur votre pc de bureau déjà équipé d'une Debian/Ubuntu, passez directement à la 3e partie.\\ | + | <note important>Les applications du CD Philips ne semblent pas fonctionner sous Vista/Seven, d'où l'importance du XP...</note> |
- | Sinon, avant de vous lancer dans les installations, vérifiez le branchement correct de votre/vos disques durs, lecteurs externes, un clavier et une souris (pour éviter les blocages éventuels au démarrage) et un écran (à moins que vous n'utilisiez une méthode de [[http://doc.ubuntu-fr.org/netboot|"preseed"]] à l'installation). \\ | + | |
- | <note>Dans toute la page, "debian-ms" désignera le serveur de musique, alors que "debhub" désignera le pc y accédant via ssh</note> | + | Si vous désirez installer cette configuration sur votre PC de bureau déjà équipé d'une Debian/Ubuntu, passez directement à la 3e partie. |
+ | |||
+ | Sinon, avant de vous lancer dans les installations, vérifiez le branchement correct de vos disques durs, lecteurs externes, clavier, souris (pour éviter les blocages éventuels au démarrage) et écran (à moins que vous n'utilisiez une méthode de [[:netboot#configurer_les_fichiers_preseed_et_pxelinuxcfg_necessaire_au_demarrage_reseau|"preseed"]] à l'installation). | ||
+ | |||
+ | <note>Dans toute la page, "debian-ms" désignera le serveur de musique, alors que "debhub" désignera le PC y accédant via ''ssh''</note> | ||
===== Installation du système de base ===== | ===== Installation du système de base ===== | ||
+ | |||
==== Récupération et installation de Debian/Ubuntu ==== | ==== Récupération et installation de Debian/Ubuntu ==== | ||
- | Partant du principe que vous allez dedier une vieille unité centrale à la tâche de media manager, il vous faut télécharger une distribution à installer. | + | |
- | Pour Debian, rendez-vous directement sur la plateforme de téléchargement à [[http://www.debian.org/CD/|cette adresse]]. \\ Pour Ubuntu, rendez-vous à [[http://www.ubuntu-fr.org/telechargement|cette adresse]]. \\ | + | Partant du principe que vous allez dédier une vieille unité centrale à la tâche de gestionnaire de média, il vous faut télécharger une distribution à installer. |
- | Selon le support que vous choisirez, vous pourrez graver cette iso (ne prenez que le cd1) sur un cd, ou la mettre sur une clé USB...(au moyen de [[http://doc.ubuntu-fr.org/unetbootin|UnetBootIn]] par exemple) | + | |
- | A l'installation, répondez aux questions et installez uniquement une version de base, sans interface graphique. Une fois l'installation terminée, redémarrez votre ordinateur pour finaliser. | + | Pour Debian, rendez-vous directement sur la plate-forme de téléchargement à [[https://www.debian.org/CD/|cette adresse]]. Pour Ubuntu, rendez-vous à [[http://www.ubuntu-fr.org/telechargement|cette adresse]]. |
+ | |||
+ | Selon le support que vous choisirez, vous pourrez graver cette image ISO (ne prenez que le CD1) sur un CD, ou la mettre sur une clé USB...(au moyen de [[:unetbootin|UnetBootIn]] par exemple). À l'installation, répondez aux questions et installez uniquement une version de base, sans interface graphique. Une fois l'installation terminée, redémarrez votre ordinateur pour finaliser. | ||
==== Gestion des dépôts ==== | ==== Gestion des dépôts ==== | ||
- | Si vous désirez connecter votre serveur à internet afin de lui faire quelques mises à jour régulièrement, un petit tour dans /etc/apt/sources.list s'impose, afin d'y ajouter les dépôts de votre choix. | + | |
+ | Si vous désirez connecter votre serveur à Internet afin de lui faire quelques mises à jour régulièrement, un petit tour dans ''/etc/apt/sources.list'' s'impose, afin d'y ajouter les dépôts de votre choix. | ||
debian-ms:~#vi /etc/apt/sources.list | debian-ms:~#vi /etc/apt/sources.list | ||
- | Pour Ubuntu, vous pouvez vous référer à [[http://doc.ubuntu-fr.org/depots#listes_de_depots|cette page]]. | + | Pour Ubuntu, vous pouvez vous référer à [[:depots#listes_de_depots|cette page]]. Sinon un petit tour par Google vous les donnera tout autant... |
- | Sinon un petit tour par Google vous les donnera tout autant... | + | |
==== Montage des différents disques ==== | ==== Montage des différents disques ==== | ||
- | Si vous possédez plusieurs disques durs dans votre serveur, il va vous falloir modifier le fichier /etc/fstab afin qu'ils soient montés automatiquement au démarrage. | + | Si vous possédez plusieurs disques durs dans votre serveur, il va vous falloir modifier le fichier ''/etc/fstab'' afin qu'ils soient montés automatiquement au démarrage. |
- | Par exemple, vous pouvez installer Debian/Ubuntu sur un petit disque dur de quelques Go et stocker vos musiques et autres données sur un plus gros disque dur de plusieurs dizaines/centaines de Go (attention tout de même, certains vieux pc ne vous reconnaitront pas forcément toutes, voire pas du tout, leurs capacités). | + | |
+ | Par exemple, vous pouvez installer Debian/Ubuntu sur un petit disque dur de quelques Go et stocker vos musiques et autres données sur un plus gros disque dur de plusieurs dizaines/centaines de Go (attention tout de même, certains vieux PC ne reconnaîtront pas forcément toutes leurs capacités, voire pas du tout). | ||
Pour ceci : | Pour ceci : | ||
debian-ms:~#vi /etc/fstab | debian-ms:~#vi /etc/fstab | ||
- | Allez faire un tour à [[http://doc.ubuntu-fr.org/installation/mount_fstab|cette adresse]] si vous ne savez pas comment faire. | + | Allez faire un tour à [[:mount_fstab|cette adresse]] si vous ne savez pas comment faire. |
===== Ajout des applications nécessaires ===== | ===== Ajout des applications nécessaires ===== | ||
- | Nous avons maintenant un système fonctionnel basique. Nous allons procéder à l'installation des différents éléments propres à notre serveur de musique. | + | Nous avons maintenant un système fonctionnel de base. Nous allons procéder à l'installation des différents éléments propres à notre serveur de musique. |
- | ==== Installation des pilotes du dongle wifi ==== | + | |
- | Le dongle wifi fourni avec la mini chaine est un Zydas ZD1201. | + | ==== Installation des pilotes du bouchon wifi ==== |
- | <note important>Le ZD1201 ne supporte pas le WPA/WPA2...pour le connecter à internet, il vous faudra passer par une connexion non sécurisée ou utilisant le chiffrement WEP</note> Selon la disponibilité ou non d'une carte réseau filaire connectée au net sur votre machine, vous pouvez l'installer directement ou au moyen d'une clé USB. Avant toute chose, débranchez le dongle du serveur. | + | Le bouchon wifi fourni avec la mini chaîne est un Zydas ZD1201. |
- | === via clé USB === | + | <note important>Le ZD1201 ne supporte pas le WPA/WPA2...pour le connecter à Internet, il vous faudra passer par une connexion non sécurisée ou utilisant le chiffrement WEP</note> Selon la disponibilité ou non d'une carte réseau filaire connectée sur votre machine, vous pouvez l'installer directement ou au moyen d'une clé USB. Avant toute chose, débranchez le bouchon du serveur. |
- | A l'aide d'un pc connecté à internet, téléchargez le firmware à cette [[http://sourceforge.net/projects/linux-lc100020/files/%28NEW%29%20zd1201%20driver/zd1201-0.14-fw.tar.gz/download|adresse]], décompressez le et mettez le sur votre clé USB. Branchez votre clé USB sur votre serveur.\\ | + | |
- | A l'aide de la commande :\\ | + | === Via clé USB === |
+ | À l'aide d'un PC connecté à Internet, téléchargez le micrologiciel à cette [[http://sourceforge.net/projects/linux-lc100020/files/%28NEW%29%20zd1201%20driver/zd1201-0.14-fw.tar.gz/download|adresse]], décompressez-le et mettez-le sur votre clé USB. Branchez votre clé USB sur votre serveur. | ||
+ | |||
+ | À l'aide de la commande : | ||
debian-ms:~#fdisk -l | debian-ms:~#fdisk -l | ||
- | regardez où se trouve votre clé, et montez là:\\ | + | regardez où se trouve votre clé, et montez-la : |
debian-ms:~#mkdir /media/usbkey | debian-ms:~#mkdir /media/usbkey | ||
debian-ms:~#mount /dev/sda1 /media/usbkey \\ (si votre clé se trouve en /dev/sda1) | debian-ms:~#mount /dev/sda1 /media/usbkey \\ (si votre clé se trouve en /dev/sda1) | ||
- | Copiez le firmware: \\ | + | Copiez le micrologiciel : |
debian-ms:~#cp -v /media/usbkey/*.fw /lib/firmware | debian-ms:~#cp -v /media/usbkey/*.fw /lib/firmware | ||
- | Installez le package wireless-tools: (le package se trouve sur l'iso) \\ | + | Installez le paquet ''wireless-tools'' (il se trouve sur l'ISO) : |
debian-ms:~#apt-get update | debian-ms:~#apt-get update | ||
debian-ms:~#apt-get install wireless-tools | debian-ms:~#apt-get install wireless-tools | ||
- | Connectez le dongle au serveur. Le module devrait être chargé tout seul. Vous pouvez cependant le charger manuellement à l'aide de : \\ | + | Connectez le bouchon au serveur. Le module devrait se charger tout seul. Vous pouvez cependant le charger manuellement à l'aide de : |
debian-ms:~#modprobe zd1201 | debian-ms:~#modprobe zd1201 | ||
- | Vérifiez que votre dongle est reconnu (wlan0 chez moi): \\ | + | Vérifiez que votre bouchon est reconnu (''wlan0'' chez moi) : |
debian-ms:~#ifconfig | debian-ms:~#ifconfig | ||
- | === via ethernet === | + | |
- | Si votre machine a une carte ethernet reconnue, branchez le câble RJ45, activez l'interface: | + | === Via Ethernet === |
+ | Si votre machine a une carte Ethernet reconnue, branchez le câble RJ45 et activez l'interface : | ||
debian-ms:~#ifconfig eth0 up \\ (si votre carte est reconnue en eth0) | debian-ms:~#ifconfig eth0 up \\ (si votre carte est reconnue en eth0) | ||
- | Si votre réseau utilise DHCP: (sinon allez configurer votre interface dans /etc/network/interfaces) | + | Si votre réseau utilise DHCP: (sinon allez configurer votre interface dans ''/etc/network/interfaces'') |
debian-ms:~#dhclient eth0 | debian-ms:~#dhclient eth0 | ||
- | Récupérez le firmware: | + | Récupérez le micrologiciel : |
debian-ms:~#wget 'http://sourceforge.net/projects/linux-lc100020/files/%28NEW%29%20zd1201%20driver/zd1201-0.14-fw.tar.gz/download' | debian-ms:~#wget 'http://sourceforge.net/projects/linux-lc100020/files/%28NEW%29%20zd1201%20driver/zd1201-0.14-fw.tar.gz/download' | ||
- | Décompressez le et copiez le: | + | Décompressez-le et copiez-le : |
debian-ms:~#tar xvf zd1201-0.14-fw.tar.gz | debian-ms:~#tar xvf zd1201-0.14-fw.tar.gz | ||
debian-ms:~#cp -v zd1201-0.14-fw/*.fw /lib/firmware | debian-ms:~#cp -v zd1201-0.14-fw/*.fw /lib/firmware | ||
- | Installez le package wireless-tools: (le package se trouve sur l'iso) \\ | + | Installez le paquet ''wireless-tools'' (il se trouve sur l'ISO) : |
debian-ms:~#apt-get update | debian-ms:~#apt-get update | ||
debian-ms:~#apt-get install wireless-tools | debian-ms:~#apt-get install wireless-tools | ||
- | Connectez le dongle au serveur. Le module devrait être chargé tout seul. Vous pouvez cependant le charger manuellement à l'aide de : \\ | + | Connectez le bouchon au serveur. Le module devrait se charger tout seul. Vous pouvez cependant le charger manuellement à l'aide de : |
debian-ms:~#modprobe zd1201 | debian-ms:~#modprobe zd1201 | ||
- | Vérifiez que votre dongle est reconnu (wlan0 chez moi): \\ | + | Vérifiez que votre bouchon est reconnu (''wlan0'' chez moi) : |
debian-ms:~#ifconfig | debian-ms:~#ifconfig | ||
==== Mise en place d'un serveur ssh ==== | ==== Mise en place d'un serveur ssh ==== | ||
- | Si votre machine dispose d'une carte ethernet et que dorénavant vous voulez la gérer à partir d'un autre pc, vous pouvez passer par ssh. Cela vous permettra d'enlever l'écran que vous avez éventuellement utilisé pour effectuer les étapes précédentes. | + | Si votre machine dispose d'une carte Ethernet et que dorénavant vous voulez la gérer à partir d'un autre PC, vous pouvez passer par ''ssh''. Cela vous permettra d'enlever l'écran que vous avez éventuellement utilisé pour effectuer les étapes précédentes. |
- | Pour ce faire, installez openssh-server sur votre machine: (il peut être necessaire de rajouter des dépôts dans /etc/apt/sources.list) | + | |
+ | Pour ce faire, installez ''openssh-server'' sur votre machine (il peut être necessaire de rajouter des dépôts dans ''/etc/apt/sources.list'') : | ||
debian-ms:~#apt-get install openssh-server | debian-ms:~#apt-get install openssh-server | ||
- | J'ai choisi de mettre mes connexions en IP fixe, ce qui me donne cette conf sur la machine: (à modifier selon votre convenance) | + | J'ai choisi de mettre mes connexions en IP fixe, ce qui me donne cette configuration sur la machine (à modifier selon votre convenance) : |
debian-ms:~#vi /etc/network/interfaces | debian-ms:~#vi /etc/network/interfaces | ||
Ligne 90: | Ligne 110: | ||
broadcast 192.168.3.255 | broadcast 192.168.3.255 | ||
gateway 192.168.3.55 \\IP de la passerelle = du pc qui gèrera le serveur | gateway 192.168.3.55 \\IP de la passerelle = du pc qui gèrera le serveur | ||
- | Voilà qui est fait côté machine, si tout se passe bien vous n'aurez plus besoin de votre écran à partir de maintenant. | + | Voilà qui est fait côté machine, si tout se passe bien vous n'aurez plus besoin de votre écran à partir de maintenant. Paramétrez la carte réseau filaire du « PC maître » de manière réciproque à celle du serveur. Puis accédez à votre serveur via ''ssh'' par : |
- | Paramétrez la carte réseau filaire du "pc maitre" de manière réciproque à celle du serveur. Puis accédez à votre serveur via ssh par : | + | |
debhub:~#ssh root@192.168.3.56 \\si vous voulez être sous la session 'root' du serveur | debhub:~#ssh root@192.168.3.56 \\si vous voulez être sous la session 'root' du serveur | ||
OU | OU | ||
debhub:~#ssh <user>@192.168.3.56 \\si vous voulez être sous la session de l'utilisateur <user> | debhub:~#ssh <user>@192.168.3.56 \\si vous voulez être sous la session de l'utilisateur <user> | ||
- | A tout moment, vous pourrez mettre fin à la connexion ssh par la commande: | + | À tout moment, vous pourrez mettre fin à la connexion ''ssh'' par la commande : |
debhub:~#logout | debhub:~#logout | ||
- | Par la suite, quand le serveur de musique sera paramétré, vous pourrez y ajouter vos musiques via ssh par la commande 'scp'. Pour plus d'infos sur les possibilités offertes par scp, [[http://cc.in2p3.fr/docenligne/134|rendez-vous ici]]. | + | Par la suite, quand le serveur de musique sera paramétré, vous pourrez y ajouter vos musiques via ''ssh'' par la commande ''scp''. Pour plus d'infos sur les possibilités offertes par ''scp'', [[http://cc.in2p3.fr/docenligne/134|rendez-vous ici]]. |
- | ==== Paramétrage d'un autologin ==== | + | ==== Paramétrage d'une autoconnexion ==== |
- | Si vous voulez bypasser la rentrée du mot de passe root (déconseillé) ou utilisateur au démarrage du serveur, vous pouvez suivre la procédure suivante: | + | Si vous voulez sauter l'étape de la saisie du mot de passe ''root'' (déconseillé) ou utilisateur au démarrage du serveur, vous pouvez suivre la procédure suivante : |
- | Installez mingetty: | + | |
+ | Installez ''mingetty'' : | ||
debian-ms:~#apt-get install mingetty | debian-ms:~#apt-get install mingetty | ||
- | Editez le fichier /etc/inittab avec vi,vim ou nano selon ce que vous avez installé sur votre serveur: | + | Modifiez le fichier ''/etc/inittab'' avec ''vi'', ''vim'' ou ''nano'' selon ce que vous avez installé sur votre serveur : |
debian-ms:~#vi /etc/inittab | debian-ms:~#vi /etc/inittab | ||
- | Cherchez la ligne: | + | Cherchez la ligne : |
1:2345:respawn:/sbin/getty 38400 tty1 | 1:2345:respawn:/sbin/getty 38400 tty1 | ||
- | et remplacez la par: | + | et remplacez-la par : |
1:2345:respawn:/sbin/mingetty --autologin <username> --noclear tty1 | 1:2345:respawn:/sbin/mingetty --autologin <username> --noclear tty1 | ||
- | où <username> est l'utilisateur (ou 'root', mais déconseillé!!) à autologger. | + | où <username> est l'utilisateur (ou ''root'', mais déconseillé !) à autoconnecter. |
- | Redémarrez le serveur pour appliquer les changements: | + | |
+ | Redémarrez le serveur pour appliquer les changements : | ||
debian-ms:~#reboot | debian-ms:~#reboot | ||
==== Configuration de la connexion ==== | ==== Configuration de la connexion ==== | ||
- | Maintenant que le système de base est installé sur le serveur, que les interfaces sont reconnues, il convient de mettre en place la connexion serveur-chaine hifi. | + | Maintenant que le système de base est installé sur le serveur et que les interfaces sont reconnues, il convient de mettre en place la connexion serveur-chaîne haute fidélité. |
- | === Partie chaine hifi === | + | |
- | Pour cette partie, vous allez devoir vous munir du cd Philips fournit avec la chaine hifi. Insérez le dans un pc muni de winXP. \\ | + | === Partie chaîne haute fidélité === |
- | Au lancement, il vous demande votre langue puis vous affiche un menu. \\ | + | Pour cette partie, vous allez devoir vous munir du CD Philips fourni avec la chaîne haute fidélité. Insérez-le dans un PC muni de Windows XP. |
- | Allez dans la partie "Installation Personnalisée". \\ | + | |
- | Suivez les instructions d'installation du driver du dongle. (débranchez-le au préalable, si toutefois il était connecté) \\ | + | Au lancement, il vous demande votre langue puis vous affiche un menu. |
- | Une fois ceci fait, retournez dans le menu d'installation personnalisée, et lancer la configuration du réseau. \\ | + | |
- | Cochez en bas la case "Ne pas effectuer la configuration automatique". Il vous demande d'appuyer 5s sur le bouton PCLINK de la chaine...Exécutez. \\ | + | Allez dans la partie « Installation personnalisée ». |
- | Editez le profil "STANDARD" qui apparait sur la droite de l'écran. Mettez-y les paramètres de votre choix. (Prenez soin de les noter quelquepart, ils nous seront nécessaires par la suite). | + | |
- | Validez afin de terminer la configuration de la chaine. | + | Suivez les instructions d'installation du pilote du bouchon. (Débranchez-le au préalable, si toutefois il était connecté) Une fois ceci fait, retournez dans le menu d'installation personnalisée et lancez la configuration du réseau. |
- | Vous pouvez maintenant désinstaller l'application qui a été installée sur votre winXP auparavant en passant par "Panneau de configuration"->"Ajout/Suppression de Programmes" (IEEE802.11bWLANUtility...) | + | |
+ | Cochez en bas la case « Ne pas effectuer la configuration automatique ». Il vous demande d'appuyer pendant cinq secondes sur le bouton PCLINK de la chaîne...Faites-le. | ||
+ | |||
+ | Modifiez le profil « STANDARD » qui apparaît sur la droite de l'écran. Mettez-y les paramètres de votre choix (prenez soin de les noter quelque part, ils nous seront nécessaires par la suite). Validez afin de terminer la configuration de la chaîne. | ||
+ | |||
+ | Vous pouvez maintenant désinstaller l'application qui a été installée sur votre Windows XP auparavant, en passant par « Panneau de configuration -> Ajout/Suppression de programmes » (''IEEE802.11bWLANUtility''...) | ||
=== Partie serveur === | === Partie serveur === | ||
- | La configuration de votre serveur dépend de ce que vous avez spécifié à la chaine à l'étape précédente, et s'effectuera pour votre serveur dans /etc/network/interfaces. | + | La configuration de votre serveur dépend de ce que vous avez spécifié à la chaîne à l'étape précédente, et s'effectuera pour votre serveur dans ''/etc/network/interfaces''. Pour accéder au serveur par ''ssh'' via votre « PC maître » : |
- | Pour accéder au serveur par ssh via votre "pc maitre": | + | |
debhub:~#ssh root@192.168.3.56 | debhub:~#ssh root@192.168.3.56 | ||
- | Si vous avez toujours votre écran branché au serveur, vous pouvez directement taper en console. \\ | + | Si vous avez toujours votre écran branché au serveur, vous pouvez directement taper en console. Ma configuration est la suivante : |
- | Ma configuration est la suivante: | + | <note>Chaîne hifi : \\ ESSID : MCW770 \\ IP : 192.168.4.4 \\ Channel : 1 \\ Mode : Ad-Hoc \\ Enc. : WEP \\ Key : 123456789A</note> |
- | <note>Chaine hifi: \\ ESSID : MCW770 \\ IP : 192.168.4.4 \\ Channel : 1 \\ Mode : Ad-Hoc \\ Enc. : WEP \\ Key : 123456789A</note> | + | Ce qui va me donner dans ''/etc/network/interfaces'' du serveur : |
- | Ce qui va me donner dans /etc/network/interfaces du serveur: | + | |
debian-ms:~#vim /etc/network/interfaces | debian-ms:~#vim /etc/network/interfaces | ||
Ligne 161: | Ligne 186: | ||
wireless-channel 1 | wireless-channel 1 | ||
- | Par la suite, il pourra vous être utile de vous créer un script du style : | + | Par la suite, il pourra vous être utile de vous créer un script du genre : |
#!/bin/sh | #!/bin/sh | ||
ifconfig wlan0 down | ifconfig wlan0 down | ||
ifconfig wlan0 192.168.4.3 netmask 255.255.255.0 broadcast 192.168.4.255 up | ifconfig wlan0 192.168.4.3 netmask 255.255.255.0 broadcast 192.168.4.255 up | ||
iwconfig wlan0 essid MCW770 key 123456789A mode ad-hoc channel 1 | iwconfig wlan0 essid MCW770 key 123456789A mode ad-hoc channel 1 | ||
- | pour les éventuelles pertes de connexion quand vous travaillez avec ssh sur votre serveur (j'en ai assez souvent...bizarrement.problème d'utilisation des 2 interfaces en même temps??) | + | pour les éventuelles pertes de connexion quand vous travaillez avec ''ssh'' sur votre serveur (J'en ai assez souvent...Bizarrement. Problème d'utilisation des deux interfaces en même temps ?). |
==== TwonkyMediaServer ==== | ==== TwonkyMediaServer ==== | ||
- | Maintenant que nous avons une machine en état de fonctionner et de se connecter à la chaine hifi, il nous reste à installer le media server à proprement parler. Nous utiliserons ici TwonkyMediaServer. La version disponible est une version d'essai de 30j, période au delà de laquelle il vous faudra vous enregistrer. Vous pouvez soit récupérer un .zip (ce qui est détaillé ci-dessous), ou vous procurer une version en .sh, qu'il suffit d'éxécuter pour procéder à une installation automatique. | + | Maintenant que nous avons une machine en état de fonctionner et de se connecter à la chaîne haute fidélité, il nous reste à installer le serveur média à proprement parler. Nous utiliserons ici TwonkyMediaServer. La version disponible est une version d'essai de 30 jours, période au-delà de laquelle il vous faudra vous enregistrer. Vous pouvez soit récupérer un ''.zip'' (ce qui est détaillé ci-dessous), ou vous procurer une version en ''.sh'', qu'il suffit d'éxécuter pour procéder à une installation automatique. |
=== Installation === | === Installation === | ||
- | Allez sur le site de [[http://www.twonkyvision.com/downloads/|twonkyvision]] et récupérez la dernière version pour Linux, en .zip. | + | Aller sur le site [[https://twonky.com/downloads/|twonky]] et récupérer la dernière version pour Linux, en ''.zip''. Vous pouvez aussi passer par votre console : |
- | Vous pouvez aussi passer par votre console: | + | |
debian-ms:~#wget http://www.twonkyvision.com/downloads/twonkymedia-i386-glibc-2.2.5-full-5.0.61-20090403.zip \\pour une architecture i386 | debian-ms:~#wget http://www.twonkyvision.com/downloads/twonkymedia-i386-glibc-2.2.5-full-5.0.61-20090403.zip \\pour une architecture i386 | ||
debian-ms:~#apt-get install unzip \\est nécessaire pour décompresser l'archive .zip | debian-ms:~#apt-get install unzip \\est nécessaire pour décompresser l'archive .zip | ||
- | Créez le dossier d'installation (pour les versions en .sh, /usr/local/twonkyvision est le répertoire par défaut): | + | |
+ | Créez le dossier d'installation (pour les versions en ''.sh'', ''/usr/local/twonkyvision'' est le répertoire par défaut) : | ||
debian-ms:~#mkdir /usr/local/twonkyvision | debian-ms:~#mkdir /usr/local/twonkyvision | ||
- | et décompressez dedans: | + | |
+ | et décompressez dedans : | ||
debian-ms:~#cp twonkymedia-i386-glibc-2.2.5-full-5.0.61-20090403.zip /usr/local/twonkyvision/ | debian-ms:~#cp twonkymedia-i386-glibc-2.2.5-full-5.0.61-20090403.zip /usr/local/twonkyvision/ | ||
debian-ms:~#unzip twonkymedia-i386-glibc-2.2.5-full-5.0.61-20090403.zip | debian-ms:~#unzip twonkymedia-i386-glibc-2.2.5-full-5.0.61-20090403.zip | ||
+ | |||
Vous vous retrouvez maintenant avec un serveur twonky sur votre machine. | Vous vous retrouvez maintenant avec un serveur twonky sur votre machine. | ||
+ | |||
=== Paramétrage === | === Paramétrage === | ||
+ | |||
== Lancement auto au démarrage du PC == | == Lancement auto au démarrage du PC == | ||
- | Normalement, votre serveur twonky devrait se lancer automatiquement au démarrage grâce au script twonkymedia.sh placé dans /etc/init.d. Cependant, ne se lançant pas chez moi, j'ai édité ce fichier et dû modifier la ligne "WORKDIR1"...Pour ce faire, éditez le fichier : | + | |
+ | Normalement, votre serveur twonky devrait se lancer automatiquement au démarrage grâce au script ''twonkymedia.sh'' placé dans ''/etc/init.d''. Cependant, ne se lançant pas chez moi, j'ai modifié ce fichier et dû modifier la ligne « WORKDIR1 »...Pour ce faire, modifiez le fichier : | ||
debian-ms:~#vim /etc/init.d/twonkymedia.sh | debian-ms:~#vim /etc/init.d/twonkymedia.sh | ||
- | Cherchez la ligne WORKDIR1 (cela devrait ressembler à cela): | + | Cherchez la ligne « WORKDIR1 » (qui devrait ressembler à ceci) : |
WORKDIR1="/usr/local/twonkymedia" | WORKDIR1="/usr/local/twonkymedia" | ||
WORKDIR2="'dirname $0'" | WORKDIR2="'dirname $0'" | ||
PIDFILE=/var/run/mediaserver.pid | PIDFILE=/var/run/mediaserver.pid | ||
- | Si comme dans cet extrait la variable "WORKDIR1" ne contient pas le dossier où est installé votre serveur twonky (/usr/local/twonkyvision chez moi), modifiez cette ligne pour le faire apparaître : | + | Si comme dans cet extrait la variable « WORKDIR1 » ne contient pas le dossier où est installé votre serveur twonky (''/usr/local/twonkyvision'' chez moi), modifiez cette ligne pour le faire apparaître : |
WORKDIR14="/usr/local/twonkyvision" | WORKDIR14="/usr/local/twonkyvision" | ||
+ | |||
== Configuration == | == Configuration == | ||
- | Tous les fichiers de configuration de votre serveur twonky se trouvent dans /var/twonkymedia/. Pour configurer votre serveur comme bon vous semble; allez dans ce dossier et éditez le fichier twonkymedia-server.ini : | + | Tous les fichiers de configuration de votre serveur twonky se trouvent dans ''/var/twonkymedia/''. Pour configurer votre serveur comme bon vous semble, allez dans ce dossier et modifiez le fichier ''twonkymedia-server.ini'' : |
debian-ms:~#cd /var/twonkymedia | debian-ms:~#cd /var/twonkymedia | ||
debian-ms:~#vim twonkymedia-server.ini | debian-ms:~#vim twonkymedia-server.ini | ||
- | Vous allez alors avoir accès à de nombreuses options paramétrables...Vous pouvez laisser la grande majorité d'entre elles à leur valeur par défaut. Je vais donc ici vous détailler celles qui peuveznt réellement vous servir. | + | Vous allez alors avoir accès à de nombreuses options paramétrables...Vous pouvez laisser la grande majorité d'entre elles à leur valeur par défaut. Je vais donc ici vous détailler celles qui peuvent réellement vous servir. |
- | Pour régler la profondeur de recherche dans l'arbre de votre base de donnée, modifiez la valeur de "autotree" (par défaut:3) | + | |
+ | Pour régler la profondeur de recherche dans l'arbre de votre banque de données, modifiez la valeur de « autotree » (par défaut : 3) | ||
#autotree | #autotree | ||
autotree=3 | autotree=3 | ||
- | Pour modifier la taille du cache utilisé par twonky, modifiez la variable "cachemaxsize" (vide par défaut, fonctionne très bien par défaut): | + | |
+ | Pour modifier la taille du cache utilisé par twonky, modifiez la variable « cachemaxsize » (vide par défaut, fonctionne très bien par défaut) : | ||
#cachemaxsize | #cachemaxsize | ||
cachemaxsize= | cachemaxsize= | ||
- | Pour entrer votre clé d'enregistrement de votre produit twonky, modifiez la variable "cdkey": | + | |
+ | Pour entrer votre clé d'enregistrement de votre produit twonky, modifiez la variable « cdkey » : | ||
# Registration key | # Registration key | ||
cdkey=votre_cle_twonky | cdkey=votre_cle_twonky | ||
- | Pour spécifier le dossier où se trouvent vos titres modifiez la variable "contentdir": | + | |
+ | Pour spécifier le dossier où se trouvent vos titres modifiez la variable « contentdir » : | ||
# Content Locations | # Content Locations | ||
contentdir=+M|/media/dbase/ | contentdir=+M|/media/dbase/ | ||
- | Le "+M" précise que le dossier contient de la musique. Le dossier est comme vous pouvez le voir sur "/media/dbase" chez moi, à modifier selon votre emplacement. | + | Le « +M » précise que le dossier contient de la musique. Le dossier est comme vous pouvez le voir sur ''/media/dbase'' chez moi, à modifier selon votre emplacement. |
- | Pour modifier le nom du serveur qui va apparaître sur votre chaine hifi, changez la variable "friendlyname": | + | |
+ | Pour modifier le nom du serveur qui va apparaître sur votre chaine haute fidélité, changez la variable « friendlyname » : | ||
# Server name | # Server name | ||
friendlyname=MUSIC--DBASE | friendlyname=MUSIC--DBASE | ||
- | Pour indiquerà votre serveur l'IP qui lui est attribuée, modifiez la variable "ip": | + | Pour indiquer à votre serveur l'IP qui lui est attribuée, modifiez la variable « ip » : |
# ip | # ip | ||
ip=192.168.4.3 | ip=192.168.4.3 | ||
- | Si vous voulez que le serveur scan régullièrement votre base de donnée de manière automatique, modifiez la variable "scantime" (par défaut:0, cad ne rescan jamais de manière automatique) | + | |
+ | Si vous voulez que le serveur balaie régullièrement votre base de donnée de manière automatique, modifiez la variable « scantime » (par défaut : 0, c.-à-d. ne balaie jamais de manière automatique) : | ||
# Rescan in minutes | # Rescan in minutes | ||
scantime=0 | scantime=0 | ||
+ | |||
Bien d'autres options vous sont proposées, vous pouvez détailler leur utilisation dans ce tutoriel... | Bien d'autres options vous sont proposées, vous pouvez détailler leur utilisation dans ce tutoriel... | ||
+ | |||
=== Commandes utiles === | === Commandes utiles === | ||
- | Le serveur twonkymedia, une fois installé, vous offre quelques commandes et fonctions utiles à sa gestion et sa maintenance. Partant du principe que twonky est installé dans /usr/local/twonkyvision/ et que l'IP de votre serveur est 192.168.4.3, vous avez à votre disposition : | + | Le serveur twonkymedia, une fois installé, vous offre quelques commandes et fonctions utiles à sa gestion et son entretien. Partant du principe que twonky est installé dans ''/usr/local/twonkyvision/'' et que l'IP de votre serveur est 192.168.4.3, vous avez à votre disposition : |
- | Démarrage du serveur twonky: | + | Démarrage du serveur twonky : |
debian-ms:~#sh /usr/local/twonkyvision/twonkymedia start | debian-ms:~#sh /usr/local/twonkyvision/twonkymedia start | ||
- | Arrêt du serveur twonky: | + | Arrêt du serveur twonky : |
debian-ms:~#sh /usr/local/twonkyvision/twonkymedia stop | debian-ms:~#sh /usr/local/twonkyvision/twonkymedia stop | ||
- | Redémarrage du serveur twonky: | + | Redémarrage du serveur twonky : |
debian-ms:~#sh /usr/local/twonkyvision/twonkymedia restart | debian-ms:~#sh /usr/local/twonkyvision/twonkymedia restart | ||
- | Rechargement du serveur twonky: | + | Rechargement du serveur twonky : |
debian-ms:~#sh /usr/local/twonkyvision/twonkymedia reload | debian-ms:~#sh /usr/local/twonkyvision/twonkymedia reload | ||
- | En ce qui concerne la base de donnée de vos titres... | + | En ce qui concerne la banque de données de vos titres... |
- | Rescan: | + | |
+ | Rebalayage : | ||
debian-ms:~#wget http://192.168.4.3:9000/rpc/rescan | debian-ms:~#wget http://192.168.4.3:9000/rpc/rescan | ||
- | Reconstruction de la base de donnée: | + | |
+ | Reconstruction de la banque de données : | ||
debian-ms:~#wget http://192.168.4.3:9000/rpc/rebuild | debian-ms:~#wget http://192.168.4.3:9000/rpc/rebuild | ||
- | Si vous gérez votre serveur en console, il peut vous être utile de garder toutes ces commandes dans un/des scripts, afin d'éviter de tout retaper à chaque fois...quelques-uns sont proposés en bas de ce tutoriel, à reprendre tels quels ou à modifier selon votre configuration ou votre convenance. (vous pouvez éditer les scripts de cette page si vous avez des modifications à leur apporter, notamment en ce qui concerne leur écriture ou leur optimisation) | + | Si vous gérez votre serveur en console, il peut vous être utile de garder toutes ces commandes dans un/des script(s), afin d'éviter de tout retaper à chaque fois...Quelques-uns sont proposés en bas de ce tutoriel, à reprendre tels quels ou à modifier selon votre configuration ou votre convenance (Vous pouvez modifier les scripts de cette page, notamment en ce qui concerne leur écriture ou leur optimisation). |
===== Autres petites améliorations ===== | ===== Autres petites améliorations ===== | ||
Vous trouverez dans cette partie quelques petits ajouts afin d'optimiser un peu votre installation et de vous faciliter la tâche dans sa gestion. Toute autre suggestion est la bienvenue, n'hésitez pas à modifier... | Vous trouverez dans cette partie quelques petits ajouts afin d'optimiser un peu votre installation et de vous faciliter la tâche dans sa gestion. Toute autre suggestion est la bienvenue, n'hésitez pas à modifier... | ||
==== Réduction du temps d'attente du menu GRUB au démarrage ==== | ==== Réduction du temps d'attente du menu GRUB au démarrage ==== | ||
- | Si GRUB est installé sur votre machine, par défaut il va afficher le menu de sélection au démarrage et attendre un certain temps avant de lancer le serveur sur la sélection par défaut. | + | Si GRUB est installé sur votre machine, par défaut il va afficher le menu de sélection au démarrage et attendre un certain temps avant de lancer le serveur sur la sélection par défaut. Si vous voulez réduire ce temps d'attente, ouvrez le fichier de configuration de GRUB : |
- | Si vous voulez réduire ce temps d'attente, ouvrez le fichier de configuration de GRUB: | + | |
debian-ms:~#vi /boot/grub/menu.lst | debian-ms:~#vi /boot/grub/menu.lst | ||
Cherchez la ligne : | Cherchez la ligne : | ||
Ligne 251: | Ligne 294: | ||
#(normally the first entry defined) | #(normally the first entry defined) | ||
timeout 5 | timeout 5 | ||
- | et remplacer le "5" de l'exemple par le temps d'attente en secondes que vous désirez. | + | et remplacez le « 5 » de l'exemple par le temps d'attente en secondes que vous désirez. |
Ceci n'est qu'une des nombreuses options paramétrables de GRUB, vous pouvez modifier d'autres lignes de ce fichier afin que le démarrage se fasse conformément à ce que vous recherchez. | Ceci n'est qu'une des nombreuses options paramétrables de GRUB, vous pouvez modifier d'autres lignes de ce fichier afin que le démarrage se fasse conformément à ce que vous recherchez. | ||
==== Scripts utiles... ==== | ==== Scripts utiles... ==== | ||
+ | Vous pouvez créer votre propre script ''.sh'' qui vous affiche un menu avec les différentes commandes du serveur (cf. section plus haut) afin de vous en faciliter la gestion. | ||
+ | |||
+ | Dans le genre : | ||
+ | #!/bin/sh | ||
+ | echo "GESTION DU SERVEUR DE MUSIQUE" | ||
+ | echo "*****************************" | ||
+ | echo "1.Statut du serveur de musique" | ||
+ | echo "2.Démarrage du TwonkyMediaServer" | ||
+ | echo "3.Arrêt du TwonkyMediaServer" | ||
+ | echo "4.Redémarrage du TwonkyMediaServer" | ||
+ | echo "5.Rebalayage de la banque de données" | ||
+ | echo "6.Reconstruction de la banque de données" | ||
+ | read act | ||
+ | case $act in | ||
+ | 1) | ||
+ | /root/bin/twonky_status.sh;; | ||
+ | 2) | ||
+ | /root/bin/twonky_up.sh;; | ||
+ | ...etc... | ||
+ | esac | ||
+ | où les scripts ''twonky_status.sh'', ''twonky_up.sh'' ... sont des mini scripts contenant chacun une des commandes du serveur (explicitées plus haut dans ce tutoriel). | ||
+ | |||
+ | Pensez dans vos scripts à (ré)initialiser la connexion lors d'un (re)démarrage du serveur Twonky (via par exemple ''ifconfig wlan0 down'' puis ''ifconfig wlan0 up''). | ||
+ | |||
+ | De même, si votre boîte utilise le WEP, il vous est possible via script de changer la configuration de votre bouchon Wifi afin qu'il se connecte aux dépôts et mette à jour le serveur. Auquel cas, vous lui faites couper la connexion avec la chaîne haute fidélité, vous le faites se connecter à votre boîte et lui faites lancer dans le script la mise à jour via les commandes ''apt-get update'' puis ''apt-get upgrade''. Vérifiez auparavant que votre fichier ''/etc/sources.list'' est correctement configuré ! | ||
+ | À partir de là, tout est possible ! À votre tour de jouer ! ;) |