Installer un serveur Red5 sous Debian
Il y a quelques temps, nous avons vu qu'il était possible de mettre en place facilement du streaming en PHP, cela constitue une alternative à Flash Media Server, aujourd'hui payant et relativement couteux. Il existe un autre moyen basé sur une solution open-source : Red5.
Tout d'abord, il va falloir installer java si ce n'est déjà fait.
Installation de Red5 à partir du .deb
On récupère d'abord le .deb :
cd /usr/src wget http://dl.fancycode.com/red5/0.6.3/debian/red5_0.6.3-1_all.deb
Ensuite, on lance l'installation :
dpkg -i red5_0.6.3-1_all.deb
Si tout s'est bien passé, vous devriez pouvoir démarrer/arrêter/redémarrer le serveur grâce aux commandes suivantes :
/etc/init.d/red5 start /etc/init.d/red5 stop /etc/init.d/red5 restart
Nous verrons dans un prochain article comment créer notre première application pour Red5.
Fonctionnalités de Red5 :
- Streaming audio/Vidéo
- Enregistrer les flux client
Pour en savoir plus sur le Flash Server open-source Red5, visitez le site officiel.













Avec cette méthode, normalement, l'installation génère un fichier de démarrage (/etc/init.d/red5) qui vous permet de lancer red5 comme un processus qui n'est pas fils de votre session SSH. Pour démarrer RED5, faire tout simplement un "/etc/init.d/red5 start" devrait suffire à votre bonheur.
Si tel n'est pas le cas, je vais poster le script de démarrage ces jours-ci qu'il faudra paramétrer avec votre config de red5, notamment le PATH Java et RED5.
Ou alors je n'ai pas très bien compris votre question :)
Peut-être pourriez-vous me donner votre point de vue sur ce qui me freine ?
Concrètement, j'utilise aujourd'hui Red5 9.1 avec succès sur un serveur dédié distant, ( administré avec Putty ) et tournant sur ce que 'je crois' être une Debian :
---------------------
# cat /proc/version
Linux version 2.6.32.2-xxxx-grs-ipv4-32 (root@kernel-32.ovh.net)(gcc version 4.3.2 (Debian 4.3.2-1.1) )
---------------------
Je n'ai pas utilisé pour installer cette 9.1 de package .deb mais la seule version standard trouvée sur le site officiel.
Si je peux lancer avec succès le serveur et utiliser les applications Flashs crées pour l'occasion, le serveur se coupe en revanche dès que je coupe Putty...
Ce sujet ( avoir Red5 tournant en service et donc qui ne se coupe pas ) est abordé de multiples façon de par le web , mais chaque fois d'une façon différente puisque cela dépends de la distribution de Linux dont on dispose.
A priori, dans mon cas, votre proposition de script devrait bien cadrer... Pourtant, il semblerait que la commande "update-rc.d" n'existe pas chez moi ??? ( man update-rc.d me dit que ça n'est pas dans le manuel )
J'ai également, juste au cas où, essayé, mais en vain, avec les commandes équivalentes d'autres distributions de Linux ( chkconfig et ntsysv ) : Aucune de ces commandes n'est reconnue !
En ce cas, auriez-vous une idée, s'il vous plaît, sur la façon de procéder afin d'avoir Red5 en daemon process ?
Merci beaucoup d'avance !
Dans l'installation embarqué, Red5 contient son propre serveur http (de mémoire je crois que c'est le cas pour le .deb). En terme de sécurité, un petit réglage au niveau du firewall (iptables ou matériel) peut être pas mal pour éviter que n'importe qui ait accès à la zone d'administration (je n'ai plus les numéros de port en tête désolé).
Après, ils existe une connexion sécurisée avec cryptage (et vous pouvez également faire votre propre système d'authentification dans vos applis). Tout dépend comme toujours, du niveau de sécurité que l'on souhaite atteindre.
BOnne continuation !
PS : merci pour la précision :)
Concernant la sécurité est ce qu'il faut modifier certain fichier pour accroître la sécurité ?
En lisant certains articles, il y aurait deux installations de RED5 la standalone et "embarquer" qu'en est il vraiment ?
Cordialement Christophe