3.g. Installation de Red5

  • warning: array_map(): Argument #2 should be an array in /var/www/titouille.ch/www/modules/system/system.module on line 1050.
  • warning: array_keys() expects parameter 1 to be array, null given in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
  • warning: Invalid argument supplied for foreach() in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
Portrait de titouille

"

^ Sommaire ^

3.f. Installation et configuration FTP ‹

› 3.h. Partage de dossiers



Etant un Flasheur / Flexeur depuis de nombreuses années, j'ai eu l'occasion de toucher un peu à Flash Media Server (aka FMS), qui est un serveur de streaming pour créer des applications de communication en temps réel. J'avais également entendu parler de Red5, qui est le pendant ...

^ Sommaire ^

3.f. Serveur FTP ‹



Etant un Flasheur / Flexeur depuis de nombreuses années, j'ai eu l'occasion de toucher un peu à Flash Media Server (aka FMS), qui est un serveur de streaming pour créer des applications de communication en temps réel. J'avais également entendu parler de Red5, qui est le pendant open-source de FMS, mais utilisant du Java plutôt que de l'ASC (action script server side) en backend.

Après plusieurs tentatives échouées d'installation de Red5 à l'intérieur d'un container existant (Tomcat) sur mon poste de travail (MacBook Pro), j'avais gentiment abandonné l'idée de chercher à le faire tourner. Puis l'envie m'est revenue lorsque j'ai mis en place mon serveur perso.

Après m'être un peu documenté sur le sujet, je me suis attelé à la tâche.



1. Installation de Red5

J'ai commencé par installer les derniers SDK et JRE Java puis à les sélectionner par défaut :

sudo apt-get install java-package sun-java6-jdk sun-java6-jre
sudo update-alternatives --configure java

Et j'ai choisi /usr/lib/jvm/java-6-sun/jre/bin/java

J'ai ensuite arrêté tomcat et renommé le répertoire ROOT du webapp en oldRoot, puisque red5 s'installe en ROOT à la place du ROOT (dédicace à Iznogoud Wink

sudo /etc/init.d/tomcat6 stop
sudo mv /var/lib/tomcat/webapps/ROOT /var/lib/tomcat/webapps/oldRoot

Puis je télécharge, dézippe et récupère le contenu du WAR Red5 pour Java6 pour le placer dans webapps

sudo mkdir ~/tmp
cd ~/tmp
sudo wget <a href="http://www.red5.fr/release/0.7.0/war/Red5War_0.7.0.zip<br />
sudo" title="http://www.red5.fr/release/0.7.0/war/Red5War_0.7.0.zip<br />
sudo">http://www.red5.fr/release/0.7.0/war/Red5War_0.7.0.zip<br />
sudo</a> unzip Red5War_0.7.0.zip
sudo mv *.war /var/lib/tomcat/webapps/

Une fois ceci fait, je peux relancer tomcat avec

sudo /etc/init.d/tomcat6 start

et l'installation est sensée être terminée. Trop facile ?!? Passons aux tests, j'ai quelques doutes tout de même...



2. Configuration et tests

Je navigue sur http://192.168.1.20:8080 et je rafraîchis la page du navigateur. J'ai bien la page de garde Red5 qui s'affiche. Je clique sur le lien menant aux démos et j'en teste une ou deux avec peu de succès.

Je démarre la démo "Port Tester" et je vois que je n'ai que le port par défaut et le 1935 qui passent pour RTMP, et rien pour RTMPT. Je lance la démo "Publisher" pour continuer les tests, et là ça fonctionne. J'ai pu voir dans les logs qu'il y a un ou deux problèmes avec la démo administration mais au moins je peux déjà constater que ça fonctionne.

Reste maintenant à créer une application pour voir comment ça se configure niveau serveur... je ne suis pas sorti de l'auberge...

Un serveur Red5 installé, l'aventure continue.



^ Sommaire ^

3.f. Installation et configuration FTP ‹

› 3.h. Partage de dossiers