Plateforme De Diffusion Audio Net-Jukeboxe
Total Page:16
File Type:pdf, Size:1020Kb
Plateforme de diffusion audio Net-jukeboxe Annexes de la plateforme Beytullah Gunduz, Ilies` Selmi, Johan Blaix, Maurice Zarka, et Tony Georges 21 juin 2006 A propos de ce document Ce document presente´ les annexes pour notre plateforme de diffusion audio sur internet Net-jukeboxe. Ces documents ont leur importance et montrent bien souvent le travail de fond que nous avons realis´ e´ pour ce projet. Nous avons ici uniquement une sel´ ection´ de document que nous pensons judicieux de presenter´ Vous trouverez notamment des documents sur les differentes´ recherches que nous avons pu effectu´ e´ durant ce projet. Des presentations´ de technologie accompagne´ de petits tutoriaux pour une prise en main rapide. Nous avons aussi decid´ e´ d’y glisser des manuels techniques concernant notre plateforme tel que le lancement du diffuseur ou encore la maintenance de la base de donnees.´ Table des mati`eres A Gestion de projet 5 A.1 Plan qualite´ ............................................. 5 A.2 Environnement technique du projet . 5 A.3 Documents de qualite´ produits : . 5 A.4 Comptes rendues de reunion´ . 6 A.4.1 Samedi 7 Janvier . 6 A.4.2 Samedi 14 Janvier . 7 A.4.3 Samedi 28 et Dimanche 29 Janvier . 8 A.4.4 Samedi 11 et Dimanche 12 Fevrier´ . 8 A.4.5 Samedi 25 et Dimanche 26 Fevrier´ . 9 A.4.6 Dimanche 5 Mars . 10 A.4.7 Jeudi 9 Mars . 11 A.4.8 Mardi 21 Mars . 11 A.4.9 Samedi 15 Avril . 12 A.4.10 Mardi 18 Avril . 12 A.4.11 Jeudi 20 Avril . 13 A.4.12 Jeudi 25 mai . 13 A.5 Calendrier du projet . 14 A.5.1 Beytullah Gunduz . 14 A.5.2 Ilies` Selmi . 15 A.5.3 Johan Blaix . 15 A.5.4 Maurice Zarka . 15 A.5.5 Tony George . 16 B Exploitation de la plateforme Net-jukeboxe 17 B.1 Implementation´ du serveur OpenLDAP . 17 B.1.1 Introduction . 17 B.1.2 Installation . 17 B.1.3 Configuration . 18 B.1.4 Lancement . 20 B.1.5 Ajout du schema´ ...................................... 20 B.2 Maintenance de la base de donnee´ ................................ 22 B.2.1 Introduction . 22 B.2.2 Script de creation´ de table . 23 B.2.3 Sauvegarde manuelle de la base (( JukeBoxe )) ...................... 24 B.2.4 Restauration manuelle de la base de donnee´ ...................... 25 B.3 Mise en production du serveur de diffusion . 25 B.3.1 Configuration . 25 B.3.2 Lancement . 26 C Quelques recherches personnelles 27 C.1 Du son au Ogg/Vorbis . 27 C.1.1 Le son . 27 C.1.2 Methodes´ de compression audio et presentation´ du Vorbis . 29 C.1.3 Un format d’encapsultation : le OGG . 31 C.2 Specification´ du format OGG . 31 C.2.1 Definition . 31 C.2.2 FORMAT ENCAPSULATION DU OGG . 31 C.2.3 FORMAT DU FLUX OGG . 32 C.2.4 LE PROCESSUS D’ENCAPSULATION . 33 C.2.5 ENTETE DE PAGE OGG . 34 C.2.6 SECURITE DE L’OGG . 36 C.2.7 GLOSSAIRE . 37 C.3 La librairie C LIBOGG . 37 3 C.3.1 Les types de donnee´ en jeu . 37 C.3.2 Les fonctions essentielles . 41 C.3.3 Fonctions d’encodages . 41 C.3.4 Fonction de decodage´ . 41 C.4 MP32OGG etend´ notre JukeBoxe aux musiques mp3 . 42 C.4.1 Notre choix . 42 C.4.2 Problematique´ . 43 C.4.3 Solution . 43 C.4.4 Tout avec MP32OGG . 43 C.4.5 Fonctionnement . 44 C.4.6 Integration´ de Mp32Ogg dans le JukeBoxe . 45 C.4.7 Conclusion . 45 C.5 RTP/RTSP . 45 C.5.1 RTP . 45 C.5.2 RTP Control Protocol (RTCP) . 48 C.5.3 RTSP(Realtime Transport Streaming Protocole) . 51 C.6 LOG4J pour la journalisation . 52 C.6.1 Introduction . 52 C.6.2 Concepts fondamentaux . 52 C.6.3 Installation . 53 C.6.4 Configuration . 53 C.6.5 Utilisation . 54 C.6.6 Conclusion . 55 C.7 Presentation´ de LDAP . 55 C.7.1 Les annuaires . 55 C.7.2 Le protocole Ldap . 56 C.7.3 Sources . 61 C.8 Authentification LDAP dans Tomcat . 62 C.8.1 Relation Tomcat – LDAP . 62 C.8.2 Creation´ de l’annuaire LDAP . 62 C.8.3 Liaison Tomcat a` l’annuaire LDAP . 62 C.8.4 Authentification HTTP d’une application Web . 63 C.9 Documentation sur l’evolution´ vers Hibernate . 65 C.9.1 Introduction . 65 C.9.2 Architecture leg´ ere.....................................` 65 C.9.3 Avantages et inconvenients´ . 66 C.9.4 Bilan . 67 C.10 Mise en place d’une servlet avec Tomcat . 67 C.10.1 Creation´ de la Servlet Java . 67 C.10.2 Lier la servlet dans Tomcat . 68 C.11 Subversion . ..