Installer Red5 sur Debian Squeeze

http://www.maraumax.fr/medias/Billets/tutoriels/red5-logo.pngRed5 est la version libre de Flash Media Server de Adobe. Je m'en sert personellement pour du streaming Audio et Vidéo. Ce tutoriel vas vous permettre d'installer Red5 sur une Debian fraichement installée.

Pour commencer, mettez à jour les différents paquets de votre serveur.

apt-get update
apt-get upgrade

Les dépôts de Debian n'était pas à jour avec la dernière version de Red5, on vas installer manuellement la version 1.0 RC1 qui est la dernière disponible à ce jour. Vous pouvez aussi utiliser la version en développement disponible sur Google Code.

Installation de Java

Red5 est écrit en java et nécessite donc l'installation de Java pour fonctionner. Nous allons installer OpenJDK une version libre de Java.

apt-get install openjdk-6-jre
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/

Installation de Red5

Passons maintenant à l'installation de Red5. Les archives sont disponible sur le wiki officiel.

wget http://trac.red5.org/downloads/1_0/red5-1.0.0-RC1.tar.gz
tar xvzf red5-1.0.0-RC1.tar.gz
mv red5-1.0.0 /opt/red5

Script de démarrage

Créez le fichier red5 dans le répertoire /etc/init.d/ contenant :

### BEGIN INIT INFO
# Provides:          Red5
# Required-Start:    
# Required-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Red5 Streaming Server
# Description:       Init script for Red5 server
### END INIT INFO
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON="/opt/red5/red5.sh"
NAME="Red5"
RED5_HOME=/opt/red5
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
DESC="Red5 Server"
 
. /lib/lsb/init-functions
set -e
 
PROCESS_DIR="/usr/local/bin/red5-1.0"
 
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

Si vous n'avez pas utilisé les mêmes répertoires que moi, vous avez deux variables à modifier. (DAEMON et RED5_HOME)

Il faut ensuite rendre le script exécutable puis l'ajouter au démarrage de la machine !

chmod +x /etc/init.d/red5
update-rc.d red5 defaults

Utilisation

Votre serveur est désormais installé, vous pouvez désormais y accèder en utilisant l'adresse suivante : http://localhost:5080/ ou l'adresse ip du serveur !

Cette interface vous permet d'installer des applications, d'effectuer quelques tests et consulter des démos !

N'hésitez pas si vous rencontrez des problèmes lors de l'installation !