Aller au contenu | Aller au menu | Aller à la recherche

Site membre du réseau Izardev et LCNET

Installation de Red5 sur une Release OVH Gentoo

Red5 est un serveur de streaming open-source pour Adobe Flash, il permet de diffuser des vidéos en streaming, faire de la vidéo-conférence et est aujourd'hui largement utilisé par la communauté. Un autre article explique comment installer Red5 sur un serveur Debian Etch/Lenny.

Pour installer Red5 avec cette méthode, il vous d'abord installer :

N'installez ces applis que si elles ne sont pas présentes sur le serveur bien entendu !
N'ayez pas peur, on va faire ça pas à pas :) Avant de continuer, sachez néanmoins que je ne suis pas spécialiste de Gentoo, et encore moins de la release OVH.

Installation de subversion

Si vous n'avez pas installé de client subversion, il va falloir le faire (subversion permet de gérer les versions, si vous n'avez jamais entendu parler de subversion, svn ou cvs, je vous recommande la lecture de cet article sur subversion). On ne va pas se casser la tête et utiliser emerge :

emerge subversion

Maintenant subversion est installé, passons à la suite.

Installation de Java

Tout d'abord, téléchargez la dernière version de Java JDK : http://java.sun.com/javase/downloads/index.jsp

Téléchargez la version appropriée bien sur, dans le cas de cet exemple, il s'agit de jdk-6u18-linux-x64.bin.

Placez ce fichier dans /usr/local/bin pour obtenir /usr/local/bin/jdk-6u18-linux-x64.bin.

Ensuite, allez dans le dossier /usr/local/bin et autorisez l'exécution et exécuter ce fichier :

cd /usr/local/bin
chmod +x jdk-6-u18-linux-x64.bin
./jdk-6-u18-linux-x64.bin

L'installation a crée un nouveau dossier dans /usr/local/bin/jdk1.6.0_18, nous allons le renommer java :

mv jdk1.6.0_18 java

Java est maintenant installé, mais avant d'exécuter un programme Java, il faut indiquer le path (n'hésitez pas à l'ajouter dans votre .bashrc) :

export PATH=$PATH:/usr/local/bin/java/bin

Pour vérifier l'installation de java, lancez java -version, vous devriez obtenir quelque chose du genre :

~# java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b04)
Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode)

Java est maintenant installé correctement. Avant de passer à la suite, notez que vous pouvez aussi installer java en lançant emerge virtual/jdk (Ce qui semble plus difficile avec un release OVH, je n'ai pas cherché pourquoi...).

Installation de ANT

Nous allons maintenant installer ANT : Récupérez tout l'abord le binaire sur le site de ANT : http://ant.apache.org/bindownload.cgi

wget http://mirror.mkhelif.fr/apache/ant/binaries/apache-ant-1.8.0-bin.tar.gz #adaptez l'url :)
tar -xvzf apache-ant-1.8.0-bin.tar.gz
mv apache-ant-1.8.0 /usr/local/bin/ant

Voilà, c'est pas trop dur, passons aux choses sérieuses.

Installation de Red5

Retournons dans notre dossier personnel et créons un dossier pour récupérer la dernière version de Red5 :

Récupération de Red5 sur subversion

cd ~
mkdir -p svn/red5
cd svn/red5
svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5-download

Assignez les variables d'environnement

Exécutez ces commandes pour définir les variables d'environnement :

export JAVA_HOME=/usr/local/bin/java/
export ANT_HOME=/usr/local/bin/ant/

Compilation de Red5

Allons maintenant dans le répertoire ou nous avons téléchargé red5 et compilons avec l'exécutable ant.

cd ~/svn/red5/red5-download
/usr/local/bin/ant/bin/ant

Attendez la fin...et voilà, c'est fait. Nous allons maintenant placer Red5 dans un répertoire plus générique pour ce type d'appli :

mkdir /usr/local/bin/red5
mv dist/* /usr/local/bin/red5/

Et final :

Lancer Red5

cd /usr/local/bin/red5
chmod 755 red5.sh
./red5.sh

Félicitations, vous venez d'installer un service de streaming puissant sur votre serveur, amusez vous bien, peut-être souhaiteriez vous créer une application pour Red5 maintenant ? :)

Conclusion

L'installation n'est pas si terrible que ça non ?

Dans un prochain article, je publierai un script de démarrage/arrêt du serveur pour démarrer/arrêter Red5 comme apache.

Articles connexes

Partagez cet article !

  • Delicious
  • Stumbleupon
  • Digg
  • Facebook
  • Google
  • Linkedin
  • Yahoo Buzz
  • Twitter
Vous avez apprécié cet article ?

Commentaires S'abonner au flux RSS des commentaires

  1. Bonjour,
    Je fais tourner des Red5 sans souci sur :
    - debian lenny (32 et 64)
    - release 2 ovh 32 (32 et 64, avec et sans grsec)
    - redhat (32 & 64)
    Je n'ai jamais rencontré de souci, quelles erreurs rencontrez vous exactement lors de l'installation ? c'est Java qui déconne ?
  2. Chris62260 | Quel noyau de gentoo ? |
    Bonsoir,

    pourriez nous indiquer quelle version de noyau avez vous ?
    Et quel serveur 32 ou 64 bits ?
    Car j'ai eu beau changé de noyau 3 fois, cela n'a servi à rien !
    Toujours les memes problemes !

    Ou laissez moi un message sur jean.christophe.dubois@wanadoo.fr

    D'avance merci
  3. Bravo, bravo et merci pour ce tutoriel qui a fonctionné sans aucune anicroche.
  4. Gentoo release 2 OVH, cela dit, cette install n'est pas censée poser de problème sur n'importe quelle version de linux. Regardez du côté du noyau plus bas dans les commentaires, certains lecteurs ont soulevé une incompatibilité, ce qui n'a pas été mon cas, y compris avec grsec.
  5. chris62260 | Version de Gentoo |
    Bonjour,

    serait il possible de connaitre la version de votre gentoo chez OVH ?
    Car je viens de tester votre tutorial sur 2 versions et à chaque fois, je rencontre des erreurs

    D'avance merci
    Chris
  6. Merci pour votre aide !! Cordialement
  7. Bonjour, première chose, vérifiez que vos ports 5080 & 1935 sont ouverts. Deuxième chose, par http, Red5 écoute sur le port 5080 et non 1935 (de mémoire).

    Pour vous connecter à une appli, c'est rtmp://ip:1935/nom_de_l_appli
    Pour administrer : h*tp://ip:5080/oFlaDemo (dans l'exemple fourni avec Red5)
  8. Oceanie | Impossible d'ouvrir l'accueil Red5 |
    Bonjour,

    Tout d'abord merci pour votre excellent tuto !
    Je pense (?) avoir tout bien suivi, l'installation s'est déroullée correctement, à la fin j'ai le message "bootstrap complete" et dans les stats une activité java sur le port 1935. Mais lorsque j'essai d'ouvrir http://monip:1935/ internet explorer ne peut pas ouvrir la page ... Je ne parviens pas à accéder à la page d'accueil Red5 ni aux applications fournies en modèle.
    Je tourne tellement en rond, auriez-vous un indice s'il vous plait ?
    Merci d'avance
    Bien cordialement
  9. Stéphane Le Merre | Probleme compatibilté java et grsec |
    Un problème de compatibilité a effectivement été détecté par certains membres de de la communauté OVH. Regardez du côté de Red5 s'il y a possibilité d'utiliser une autre version que la dernière, ou upgradez votre noyau Linux, je pense pas qu'OVH laisse cela en l'état, Java est tout de même largement utilisé par nombre d'applications.

    HS : pour démarrer Red5 en mode démon : http://...5-en-demon
  10. Ceci également à vérifier ;-)

    #export PATH=$PATH:/usr/local/bin/java/bin
  11. "/usr/local/bin/java" est le path vers le répertoire où j'installe Java dans ce tutoriel et non le chemin vers l'exécutable, Vérifiez d'avoir bien déclaré l'export d'une part :

    # export JAVA_HOME=/usr/local/bin/java/

    Si, ça ne fonctionne pas, regardez dans votre fichier red5.sh pourquoi celui-ci n'exécute pas le bon fichier. (le bon doit être un truc du genre /usr/local/bin/java/bin/java ou quelque chose de ce style (de mémoire, donc regardez...)

    Bonne chance ;-)
  12. jean-philippe | Demmarage red5 |
    Bonjour

    L'installation a fonctionné sans aucune erreur, sauf pour demarrer red5:

    Apres apres entré les commandes:
    cd /usr/local/bin/red5
    chmod 755 red5.sh
    ./red5.sh

    Voila le résultat:

    Running on Linux
    Starting Red5
    ./red5.sh: line 56: /usr/local/bin/java: is a directory
    ./red5.sh: line 56: exec: /usr/local/bin/java: cannot execute: Succès
    ks00000 red5 #

    Le serveur est la release 2 ovh gentoo kimsufi

    Merci d'avance pour votre réponse
  13. Chris | Probleme compatibilté java et grsec sur serveur release 2 OVH |
    Bonjour,
    merci pour precieux conseils mais meme apres avoir ouvert le port 5080 (intervention OVH), le port 5080 donne acces à mon iste et non à red5
    D'apres OVH :
    "...A ce propos, red5 utilise java donc vous devrez changer de noyau car java et grsec sont incompatibles..."

    Mon serveur
    Distribution : Gentoo Base System version 1.6.14
    Kernel : 2.6.24.5-grsec-xxxx-grs-ipv4-64
    Version Release : 2.19

    Avez vous eu vent d'un probleme de cet ordre ?
    Pourriez vous me dire sur quel version est il souhaitable d'installer red5 pour éviter à nouveau ce desagrement ?

    D'avance merci
  14. Bonjour Karel,

    Je ne comprends pas, de quel prompt parlez-vous ? En lançant "./red5.sh", vous devez avoir pas mal de messages concernant le démarrage du service (et des applications), avec au bout "bootstrap complete", ensuite, si vous le lancez dans une session ssh, vous verrez apparaître par défaut les informations sur les clients se logguant sur vos applications, c'est tout.

    Si vous n'accédez pas à l'administration de red5 dans un navigateur, c'est que soit votre firewall coupe le port en question (5080 je crois), soit ce service n'est pas lancé correctement (ce qui m'étonne si vous avez suivi ce tuto). Pour vérifier : "netstat -tanpu" et regardez qu'il se passe bien quelque chose sur le port 5080.

    Cdt,
    Stéphane.
  15. Karel | Bootstrap complete |
    Bonjour, je crois que l'install s'est bien passee. J'ai fait une installation sur debian. Je ne suis pas expert Linux, loin de la. J'ai un message "bootstrap complete" mais je ne recupere pas le prompt. C'est normal?

    Merci

    K
  16. Bonjour,

    Si vous avez bootstrap complete, je dirai qu'à priori le service est installé correctement. A la question comment utiliser red5, j'ai envie de répondre comme vous voulez ;-)
    Pour vérifier qu'il tourne, vous pouvez utiliser les commandes linux classiques "ps" et "netstat" ("ps -xuc" "netstat -tanpu").
    Si le service http ne donne rien sur le port 5080, vérifier votre configuration (red5, firewall...) et la commande netstat pour voir si il s'y passe bien quelque chose du côté de red5.

    D'un autre côté, Red5 est un serveur, pas un produit prêt à l'emploi, même si vous pouvez utiliser les applis serveur livrées avec (je pense à oFlaDemo etc.), quoi qu'il en soit, j'ai le regret de vous annoncer qu'envisager des déploiements Red5 sans mettre les mains dedans n'est pas réaliste : ne serait-ce que pour le développement d'application ( http://...ation-Red5 ) ou même quelques réglages.

    Bonne chance
    Stéphane.
  17. Chris | precisions ? |
    Je viens d'installer red5 avec votre tuto
    A priori, aucune soucis mais comment utilise t'on ce service ?
    http://...e.com:5080 ne donne rien
    Comment savoir si tout a bien ete installé ?
    Une fois que j'ai tout installe je lance ./red5.sh
    et j'ai comme message final :
    Bootstrap complete

    Merci de votre aide
  18. Bisto | Merci beaucoup |
    Effectivement l'erreur venait de moi, j'avais téléchargé Java JRE au lieu de JDK. Je ne sais pas si cela a un rapport, mais j'ai recommencé le tout avec JDK et tout s'est très bien passé. Merci encore :)
  19. J'ai du installer une dizaine de Red5 sur des release OVH sans le moindre problème. Commencez par suivre à la lettre le tutoriel (ce qui semble ne pas être le cas d'après votre message d'erreur), quitte à déplacer votre répertoire Red5 par la suite si l'endroit ou je le met ne vous convient pas.
  20. A la fin de la compilation :
    BUILD FAILED
    /root/svn/red5/red5-download/build.xml:230: The following error occurred while executing this line:
    /root/svn/red5/red5-download/build.xml:251: Error running javac compiler

    Testé sur un serveur sous release 2 (OVH).
  21. Merci pour ce tutoriel, je l'ai utilisé pour installer Java sur mon Kimsufi !
  22. Vraiment! En 10 mns j'ai installé un serveur red5 sur la release2 d'OVH et il a fonctionné du premier coup. Bravo!
  23. Alex | Bien bien bien |
    L'installation de red5 a fonctionné du premier coup sur ma release OVH, merci beaucoup :)

Ajouter un commentaire

Les commentaires sont tous validés par un modérateur, votre commentaire n'apparaît pas directement sur le site.
Aucun support n'est assuré ici, vous pouvez néanmoins laisser vos remarques et critiques sur l'article, les points de vue pertinents sont toujours les bienvenus.