2015
Stéphane PIEFFER CFA Robert Schuman
DLNA (Serveur multimedia)
Table des matières
Table des matières ... 1
Introduction ... 2
Configuration VM Serveur ... 3
Adresse IP... 3
Proxy ... 4
Changement de « hostname » ... 5
Modifier le fichier « hosts » ... 5
MAJ ... 6
SSH ... 7
Dossier de stockage VM W7 ... 8
Installation de minidlna ... 12
Dossier de stockage VM Linux ... 15
Introduction
Liste de ce qui est nécessaire pour réaliser ce projet : (Exemple !)
Une VM Serveur : Linux Ubuntu.
VM Client :
1. Windows, 2. Linux Ubuntu, 3. Android.
On ne prend pas en charge l’installation des machines virtuelles dans ce compte rendu. On considère que vous avez les compétences pour réaliser en autonomie cette tâche.
Information utile :
Sur votre machine Linux, si vous utilisez « gedit », vous remarquez que vous ne pouvez pas utiliser le terminal en même tant. Pour pouvoir utiliser les deux simultanément, faite un Contrôle Z + bg (bg comme background).
Configuration VM Serveur
Dans cette partie du TP, il est nécessaire de configurer votre VM en réseau NAT afin de pouvoir avoir une connexion internet.
Dans les informations qui suivent l’@IP de ma VM a été attribué automatiquement par le DHCP.
Adresse IP
Vérifier que votre VM à une @IP : (ifconfig) On remarque que le DHCP nous a donné l’@IP 10.0.2.15
Proxy
Mettre en place le proxy 172.17.0.1 : 3128.
Dans les paramètres systèmes de la VM :
Le configurer également dans le navigateur internet !
Changement de « hostname »
Commande dans le terminal : sudo gedit /etc/hostname Cette commande sert à ouvrir le fichier « hostname ».
Une fois ouvert, remplacer le nom actuel par SRV- Ranger du PC + N° du PC - N° de la salle, soit SRV-A7-5223. (Ceci est juste significatif dans le TP ! A vous d’attribuer le nom que vous souhaitez).
Modifier le fichier « hosts »
Commande dans le terminal : sudo nano /etc/hosts Cette commande sert à ouvrir le fichier « hosts ».
Remplacer le chalte-VirualBox par SRV-A7-5223. (Ou nom que vous avez saisi dans le fichier
« hostname »)
MAJ
(Connexion internet necessaire !)
Mettre à jour l'ordinateur virtuel en tapant les commandes suivantes (ces commandes peuvent prendre un peu de temps).
Commande dans le terminal : sudo apt-get update
Commande dans le terminal : sudo apt-get upgrade
Lors de cette demande mettre : O.
A ce moment, les MAJ s’installent automatiquement.
Informations utiles:
Quelle est la signification de DLNA ?
DLNA (Digital Living Network Alliance), définit un standard d'interopérabilitépermettant la lecture, le partage et le contrôle d'appareils multimédia indépendamment de leur marque ou de leur nature.
Quel est l'utilité de ce protocole ?
Partager le contenu d'un disque dur externe en sans-fil entre plusieurs ordinateurs,
Voir vos photos stockées sur votre appareil ou votre téléphone portable depuis un téléviseur ou un moniteur DLNA compatible,
Lire la musique de son baladeur ou de son téléphone sur ses enceintes DLNA branchée à son ordinateur,
Stocker du contenu (photos, musiques, vidéos) sur un serveur distant,
Lire des vidéos stockées sur vos terminaux mobiles sur votre téléviseur,
Transférer de la musique de votre ordinateur vers votre baladeur,
Imprimer des photos de votre téléphone portable sans brancher de câble,
Télécharger et voir vos émissions de TV enregistrées depuis n'importe quel terminal.
SSH
Installer SSH sur votre serveur afin de pouvoir y accéder à distance.
Commande dans le terminal : sudo apt-get install openssh-server
Lors de cette demande mettre : O.
Installer le paquet "ubuntu-restricted-extras".
Commande dans le terminal : sudo apt-get install ubuntu-restricted-extras
Lors de cette demande mettre : O.
Quel est l'intérêt d'installer ce paquet pour notre serveur multimédia ?
Ubuntu ne dispose pas des codecs nécessaires pour lire certains formats non-libres comme les mp3 par exemple. Grâce à ce paquet, ce type de fichier est lisible !Dossier de stockage VM W7
Dans cette partie de TP nous allons utiliser la VM Linux Serveur, mais également la VM Windows 7.
Il est nécessaire que ces 2 VMs communiquent !
Les mettre en réseau interne (Ex : DLNA),
Leur attribuer une @IP.
Dans ce TP : Linux serveur : 192.168.1.11 Windows 7 client : 192.168.1.10
Se connecter à votre serveur avec WinSCP, insérer une capture d'écran dans votre rapport.
Depuis la machine client (Exemple : Windows 7), installer WinSCP sur la VM.
(Exécutable disponible sur le réseau)
Page de démarrage du logiciel :
Pour vous connecter a votre serveur ils vous suffit de rentrer l’@IP de votre serveur dans la saisie
« Nom d’hôte ».
Dans notre TP il convient donc de saisir 192.168.1.11.
Puis connexion !
Saisir le nom de l’utilisateur de la session sur la Linux Serveur (Ici « chalte »).
Saisir le mot de passe de la session sur la Linux Serveur. (Ici « @zerty123! »)
Connexion établie !
VM Windows 7 Linux Serveur
A cette étape du TP j’ai rencontré un problème lors du démarrage de ma VM Serveur ! J’ai du tout recommencé...
De nouveau le problème…
(Récupération de la VM à Christopher !)
Installation de minidlna
Il existe plusieurs logiciels permettant de créer un serveur DLNA, nous allons utiliser ici minidlna.
Installer le paquet "minidlna" en tapant la commande : sudo apt-get install minidlna Editer le fichier de configuration "/etc/minidlna.conf" comme indiqé ci-dessous :
Créer un dossier "minidlna" dans "/var/cache" pour la base de données.
Configurer ses droits et ses propriétaires comme indiqué ci-dessous :
Indiquer la liste des commandes tapées pour créer et configurer ce dossier.
Pour démarrer / redémarrer / arrêter / état minidlna :
En cas de problème, consulter les fichiers journaux (log) :
Pour reconstruire la base de données :
Le serveur DLNA est maintenant fonctionnel.
Vérification :
Nos musiques sont bien disponibles depuis la machine Windows 7 !
Dossier de stockage VM Linux
Dans cette partie de TP nous allons utiliser la VM Linux Serveur, mais également la VM Linux Client.
Pour le moment, la VM Client doit avoir un accès internet.
Afin de pouvoir accéder au contenu partagé (Musique, Vidéos, Images), il est nécessaire d’installer un logiciel de Media (ou client DLNA).
Dans le cadre de ce TP, nous avons opté pour VLC.
Après avoir monté la VM Linus Client, commencez par faire les mises à jour ! Ensuite il vous suffit de saisir la commande suivante :
L’installation est partie !
Une fois terminé, recherché « Lecteur multimedia VLC ».
Dans l’onglet « Découverte Universal Plug’n Play» on peut voir que on a bien accès à nos fichier multimédia.
Sur un poste de votre réseau, lancer Wireshark et lancer une capture, filtrer de manière à visualiser uniquement les trames envoyées par le serveur DLNA. Attendre quelques secondes pour voir les premières trames apparaitre.
Quel filtre avez-vous tapé ? J’ai tapé le filtre : TCP.
TCP (Transmission Control Protocol) est le Protocol de transport en mode connecté.
Ouvrir le lecteur Windows Media et visualiser une vidéo quelques secondes puis arrêter la capture.
Quel protocole utilise le serveur pour signaler sa présence sur le réseau (donner le sigle et sa signification) ?
Le serveur utilise le protocole SSDP (Simple Service Discovery Protocol).
SSDP est un protocole de communication informatique en réseau qui fournit un mécanisme par lequel les clients peuvent découvrir des services disponibles sur le réseau.
Source : Wikipedia
Dans les trames que le serveur diffuse pour se signaler, quelle est l'adresse IP de destination ? Quelle est la classe de cette adresse ?
Classe D
Les adresses de Classes D (qui commence par 1110) suivantes sont utilisées pour le multicast:
224.0.0.0 - 239.255.255.255 . Ces adresses ne sont utilisées que pour des adresses de groupes; adresses de destination du trafic multicast, l'adresse source d'un flux multicast est quant à elle toujours une adresse unicast
Quel protocole utilise le serveur pour diffuser la vidéo ?
Le serveur utilise le protocole TCP également pour diffuser la vidéo.