Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
red5 [Le 23/11/2011, 21:30] – [Installation] 82.247.154.89red5 [Le 11/01/2020, 19:33] (Version actuelle) – [Dernière version depuis le site officiel] MAJ des hyperliens spnux
Ligne 1: Ligne 1:
 +{{tag>serveur flash}}
  
 +----
 +
 +====== Red5 : serveur Flash ======
 +
 +{{https://upload.wikimedia.org/wikipedia/fr/1/12/Red5_Logo.png?250}}
 +
 +Red5 est un serveur Flash gratuit et libre qui reprend les fonctionnalités de Flash Media Server de Adobe.
 +
 +Il permet de faire du streaming audio ou vidéo, partage d'objet distant (remoting), de la synchronisation de données, etc. Contrairement à Flash Media Server 2, les applications côté serveur peuvent être écrites en Java mais aussi avec d’autres langages de script comme JavaScript, Ruby, Python, …
 +===== Pré-requis =====
 +
 +  *  Avoir installé **[[java#installation|Java]]**.
 +
 +===== Installation =====
 +
 +Plusieurs versions sont actuellement disponibles.
 +
 +==== Dernière version depuis le site officiel ====
 +
 +Il est possible de télécharger la dernière version de RED5 depuis la page du release sur le **[[https://github.com/Red5/red5-server/releases/latest|GitHub]]**.
 +
 +Téléchargez l'archive **[[https://github.com/Red5/red5-server/releases/download/v1.0.9-RELEASE/red5-server-1.0.9-RELEASE.tar.gz|red5-1.0.9.tar.gz]]**, puis, pour l'installer il suffit de la décompresser dans le répertoire dans lequel vous voulez installer RED5.
 +
 +Vous pouvez maintenant démarrer le serveur en lançant le script red5.sh :
 +
 +  ./chemin/vers/red5/red5.sh
 +
 +Puis l'arrêter avec red5-shutdown.sh :
 +
 +  ./chemin/vers/red5/red5-shutdown.sh
 +
 +==== Mettre red5 en tant que service ====
 +
 +<note>[[http://serverfault.com/questions/166099/startup-script-for-red5-on-ubuntu-9-04|Source de l'init-script]]</note>
 +
 +Déposez ce script dans le fichier **/etc/init.d/red5** en personnalisant la variable RED5_HOME :
 +<file bash red5>
 +#The script to start Red 5 Tapas Mishra
 +##Begin some thing some thing
 +### BEGIN INIT INFO
 +# Provides:          Red5
 +# Required-Start:    No idea
 +# Required-Stop:     No idea
 +# Default-Start:     2 3 4 5
 +# Default-Stop:      0 1 6
 +# Short-Description: Red5 Streaming Server
 +# Description:       Ubuntu init script for Red5 server
 +### END INIT INFO
 +
 +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 +DAEMON="/usr/local/bin/red5-0.9.1/red5.sh"
 +NAME="Red5"
 +RED5_HOME=/usr/local/bin/red5-0.9.1
 +PIDFILE=/var/run/$NAME.pid
 +SCRIPTNAME=/etc/init.d/$NAME
 +DESC="Red5 Ubuntu Server"
 +
 +. /lib/lsb/init-functions
 +set -e
 +
 +PROCESS_DIR="/usr/local/bin/red5-0.9.1"
 +
 +case "$1" in
 +  start)
 +        log_daemon_msg "Starting $DESC" "$NAME"
 +        start-stop-daemon --start --pidfile $PIDFILE \
 +                --chdir $RED5_HOME --background --make-pidfile \
 +                --exec $DAEMON
 +        log_end_msg $?
 +        ;;
 +   stop)
 +        log_daemon_msg "Stopping $DESC" "$NAME"
 +        start-stop-daemon --stop --quiet --pidfile $PIDFILE \
 +             --name java
 +        rm -f $PIDFILE
 +        log_end_msg $?
 +        ;;
 +  restart|force-reload)
 +        echo -n "Restarting $DESC: $NAME"
 +        start-stop-daemon --stop --quiet --pidfile $PIDFILE \
 +                --name java
 +        rm -f $PIDFILE
 +        sleep 1
 +        echo -e
 +        $0 start
 +        ;;
 +  *)
 +        echo "Usage: $0 {start|stop|restart|force-reload}" >&2
 +        exit 1
 +        ;;
 +esac
 +
 +exit 0
 +</file>
 +
 +N'oubliez pas de rendre le script exécutable et de demander son exécution au démarrage de la machine :
 +
 +  sudo chmod +x /etc/init.d/red5
 +  sudo update-rc.d red5 defaults
 +
 +==== Par paquet .deb ====
 +
 +La version 0.6.2 est disponible en .deb.
 +
 +Pour le télécharger :
 +
 +  wget http://dl.fancycode.com/red5/debian/0.6.2/red5_0.6.2-1_all.deb
 +
 +Pour l'installer :
 +
 +  dpkg -i red5_0.6.2-1_all.deb # installe le paquet
 +
 +Vous pourrez ensuite utiliser les commandes suivantes pour démarrer/arrêter/redémarrer le serveur :
 +
 +  sudo /etc/init.d/red5 stop
 +  sudo /etc/init.d/red5 start
 +  sudo /etc/init.d/red5 restart
 +
 +===== Utilisation =====
 +
 +Pour tester l'installation de votre nouveau serveur, rendez vous sur le localhost au port 5080 : [[http://localhost:5080/]]
 +
 +Si l'installation a bien fonctionné, vous devriez voir apparaitre une page similaire à celle ci-dessous .
 +
 +{{https://65.media.tumblr.com/171228ce54ccb1b4da3f2506d351255e/tumblr_inline_nddu5hHMA61sms3np.png?600}}
 +
 +Vous y trouverez des liens intéressants : tutoriels, démos, codes sources, etc.
 +
 +===== Voir aussi =====
 +
 +  * **(en)** [[https://www.red5pro.com/|Site officiel de Red5]]
 +  * **(en)** [[https://github.com/Red5/|GitHub de Red5]]
 +
 +----
 +
 +//Contributeurs :  [[:utilisateurs:Phendrax]], [[:utilisateurs:Psychederic]].//