TP serveurs n˚1 : installation et utilisation des serveurs audio/vidéo

Transcription

TP serveurs n˚1 : installation et utilisation des serveurs audio/vidéo
TP serveurs n˚1 : installation et utilisation des serveurs audio/vidéo/image
Important :
– Afin de démontrer l’interopérabilité du logiciel, ce TP requiert une machine équipée de Windows XP ainsi
qu’une machine Linux.
– Il n’est pas nécessaire de disposer des droits d’administration des machines pour réaliser ce TP.
– Un éditeur de texte permettant une sauvegarde des fichiers au format unix doit être installé sur les
machines.
– Le navigateur firefox ainsi que le plugin VLC doivent être installés sur la machine windows.
À l’IRISA, ce TP est réalisé en salle Noirmoutier au sein de laquelle les machines sont installées avec un
OS windows XP SP2. Nous utiliserons sabre comme machine Linux via une connexion utilisant X-Win32 (un
simple terminal suffit). Sous linux, nous utiliserons ”kate” pour éditer les codes sources, et sous windows nous
utiliserons ”Xemacs” pour modifier les fichiers de configuration du serveur. Les images peuvent quant à elles
être visualisées via photoshop et les vidéos peuvent être lues avec VLC.
Exercice 1 Installation de ”DiVATex clients/servers”
Le premier exercice de ce TP est destiné à apprivoiser les processus d’installation des clients et des
serveurs DiVATex. Nous aborderons également l’aspect interopérabilté de la solution DiVATex en exécutant
un serveur sous Windows et des clients sous Linux et Windows.
1. Sur le réseau interne de l’IRISA, connectez-vous à télémex en utilisant firefox et l’adresse telemex.
irisa.fr:8086/VOD_Client/. Votre login et votre mot de passe de l’IRISA vont vous être demandés.
Une fois connecté à télémex, téléchargez et installez le plugin VLC pour firefox sur votre machine de
TP (suivre les instructions disponibles sur télémex).
2. Depuis le homedir /udd/texmex/logiciels/divatex-0.2.0 :
– téléchargez les fichiers d’installation de DiVATex clients et servers (plusieurs versions pré-compilées
sont incluses dans ces répertoires... notez que pour connaı̂tre la version correspondant à votre machine, vous devez utiliser les commandes gcc-dumpmachine et gcc-dumpversion),
– téléchargez les outils de démonstration tmx-vidDemoJPEG-v0.1.0, tmx-picDemoJPEG-v0.1.0 et
tmx-audDemoWAV-v0.1.0.
3. Installez les serveurs sur la machine windows dans un répertoire c:/DiVATex/ qu’il ne faudra pas
oublier de supprimer en fin de séance. L’installation sera réalisée par une simple décompression
du fichier tar.gz dans le répertoire c:/DiVATex/.
4. Sur la machine Windows, dans un invite de commande, exécutez les serveurs en les laissant sélectionner
automatiquement un numéro de port libre (option -p 0), puis en leur indiquant manuellement un
numéro de port particulier (ex : 75 pour vipserv et 275 pour pipserv).
5. Installez les librairies clientes ainsi que les modules de démonstration sur la machine Windows (répertoire
c:/DiVATex/), puis réalisez la même opération dans un répertoire de votre choix (ex : udd/login/
DiVATex/) sur votre homedir personnel. Vous devriez à présent avoir la configuration suivante (fig. 1).
1
Arnaud Dupuis
Fig. 1 – Configuration obtenue en fin d’exercice 1
Exercice 2 Accès aux données via les modules de démonstration
Les installations étant à présent effectuées, nous pouvons réaliser quelques tests en utilisant les modules
de démonstration (téléchargement d’images au format JPEG et de séquences sonores au format WAV). Il
est possible d’obtenir de l’aide sur l’utilisation de ces modules en les exécutant dans un invite de commande
ou un terminal et en utilisant l’option -h.
1. Depuis un terminal de la machine Linux, exécutez le module tmx-vidDemoJPEG-v0.1.0 avec les options
lui permettant de se connecter à la machine windows et de télécharger les images correspondant à l’urn
urn:x-tmxirisa:content:video:idfile:introInriaHD-FR:141120000:155232000.
2. Sur la machine Windows, en utilisant toujours le module tmx-vidDemoJPEG-v0.1.0 (dans un invite
de commande), téléchargez les images du fichier c:/DiVATex/....../introInriaHD-FR.mpg (sans
utiliser le formalisme urn).
3. Idem que la question 1 en utilisant le module tmx-audDemoWAV-v0.1.0 et l’urn urn:x-tmxirisa:
content:video:idfile:introInriaHD-FR:0:141120000, puis l’urn urn:x-tmxirisa:content:audio:
idfile:introInriaHD-FR:0:141120000.
4. Idem que la question 1 en utilisant le module tmx-picDemoJPEG-v0.1.0 et l’urn urn:x-tmxirisa:
content:picture:idcollection:introInriaHD-FR.
Exercice 3 Configuration de ”DiVATex server”
Cet exercice aborde la problématique de l’ajout d’une nouvelle vidéo diffusée par un serveur DiVATex
et accessible via une adresse de type urn.
1. Téléchargez le fichier ma nouvelle video.mpg depuis le homedir /udd/adupuis/partage/, puis placez
la dans le répertoire de votre choix.
2. Configurez le serveur pour qu’il soit autorisé à diffuser cette vidéo via une urn.
3. En utilisant le module tmx-vidDemoJPEG-v0.1.0 (sous Linux), téléchargez quelques images extraites
de la vidéo.
2
Arnaud Dupuis
Exercice 4 Notion de collections d’urn (non disponibles pour les séquences sonores)
Sachant à présent diffuser des vidéos avec un serveur DiVATex, nous allons maintenant créer un fichier
représentant une collection d’urn permettant d’accéder à plusieurs séquences réparties sur plusieurs fichiers.
1. Créez une collection d’urn ”personnage” répertoriant l’ensemble des apparition du personnage sur
les fichiers introInriaHD-FR.mpg et endInriaHD-FR.mpg fournis dans le répertoire ./my-video/ du
serveur. Dans la première vidéo, le personnage apparaı̂t entre le timeref 64350720 et 162005760, puis
entre le timeref 206599680 et 286755840. Dans la seconde vidéo, le personnage n’apparaı̂t qu’une fois
entre le timeref 146764800 et 219018240.
2. En utilisant l’outil tmx-vidDemoJPEG-v0.1.0 (sous Linux), téléchargez toutes les images de la collection.
3
Arnaud Dupuis