Instalación servidor RED5 en GNU/Linux

¿Que es RED5?

Red5 es un servidor flash open source escrito en Java que soporta streamning de audio/video, grabación de fujos, objetos compartidos, transmisión en vivo y en directo, etc…

En resumen. Red5 es una alternativa a Adobe FMS entre otros…

Instalamos dependencias

Distribuciones basadas en Debian

root@Red5srv01:/# apt-get -y install openjdk-6-jdk openjdk-6-jre

 

Distribuciones basadas en redhat

root@Red5srv01:/#  yum install  java-1.6.0-openjdk java-1.6.0-openjdk-devel java-1.6.0-openjdk-javadoc java-1.6.0-openjdk-s

Descargamos e instalamos Apache Ant

root@Red5srv01:/# wget http://mirrors.kahuki.com/apache/ant/binaries/apache-ant-1.8.3-bin.tar.gz

Descomprimimos

root@Red5srv01:/# tar xvf apache-ant-1.8.3-bin.tar.gz

Movemos apache-ant

root@Red5srv01:/# mv apache-ant-1.8.3 /usr/local/ant

root@Red5srv01:/# ln -s /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java

Exportamos las variables de Apache Ant

root@Red5srv01:/# vi /etc/profile.d/ant.sh

export ANT_HOME=/usr/local/ant
export PATH=$PATH:/usr/local/ant/bin
export JAVA_HOME=usr/lib/jvm/java-6-openjdk/

Descargamos RED5

root@Red5srv01:/# wget http://red5.org/downloads/red5/1_0_1/red5-1.0.1.tar.gz

Descomprimimos y copiamos el directorio

root@Red5srv01:/# tar xvzf red5-1.0.0-RC1.tar.gz

root@Red5srv01:/#  mv red5-server-1.0/ /usr/local/red5/

Agregamos el script para iniciar

root@Red5srv01:/# vi /etc/init.d.red/red5

### 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=»/usr/local/red5/red5.sh»
NAME=»Red5″
RED5_HOME=/usr/local/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

Damos permisos y lo agregamos para que inicie automáticamente

root@Red5srv01:/# chmod +x /etc/init.d/red5
root@Red5srv01:/# update-rc.d red5 defaults

Iniciamos

root@Red5srv01:/ # /etc/init.d/red5 start
Starting Red5 Server: Red5.

Comprobamos que a iniciado

root@Red5srv01:/ # ps -ef | grep -v grep | grep red5
root 1331 1 1 16:19 ? 00:00:07 /usr/bin/java -Dpython.home=lib -Dred5.root=/usr/share/red5 -Dlogback.ContextSelector=org.red5.logging.LoggingContextSelector -Dcatalina.useNaming=true -Djava.security.debug=failure -cp /usr/share/red5/red5-server-1.0-bootstrap.jar:/usr/share/red5/conf:.:usr/lib/jvm/java-6-openjdk//lib/classes.zip?? org.red5.server.Bootstrap

Con nuestro navegador accedemos http://DIRECCION_IP:5080/

Pantallazo

2 comentarios en “Instalación servidor RED5 en GNU/Linux”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *