instalar red5

5

Click here to load reader

Upload: hegel-aguilar

Post on 25-Jun-2015

864 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Instalar red5

Mi segundo tutorial con RED5Posted by worldxcomputers - 2009/10/06 10:03_____________________________________

Hola chicos escribo esto por segunda vez ( empeze a escribirlo y cuando le di a SUBMIT después de 1 hora de trabajose me salió la sesión y perdi el texto escrito, va por los moderadores que alarguen el tiempo de sesión :P ) Bueno voy a escribir un tutorial para integrar RED5 server en elastix. ¿ que es RED5 server ? red5 es un servidor Flash de código abierto que le hace la competencia a Flash Media Server y es gratis. Visiten estos sitios: http://www.red5server.org/ http://osflash.org/red5/showcase http://www.red5-recorder.com/params.php http://www.newviewnetworks.com/nvnhome/blog/client/?page_id=18 Bueno primero de nada, a mi me paso que instale el teclado en otro idioma al mio y para compilar en Linux tienes queescribir muchos simbolos que no coinciden con el teclado, pues bien para cambiarlo a tu idioma escribios lo siguiente: system-config-keyboard Ahora tenemos que instalar JAVA JDK sobre elastix, lo bueno que viene dentro de elastix, pero esta sin activar asi queescribimos yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel y con esto se instala y activa. Para comprobarlo escribimos: java –version y os tiene que salir la versión. Creamos enlaces simbolicos: ln -s /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/java /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/java ln -s /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/javac /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/javac Actualizamos la variable JAVA_HOME: export JAVA_HOME="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/" echo $JAVA_HOME Actualizamos la variable JRE_HOME: export JRE_HOME="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/" echo $JRE_HOME Ahora nos toca instalar ANT ¿Que es ANT? (http://es.wikipedia.org/wiki/Ant) Necesitamos tener conexion a internet, y ahora vamos a descargar ANT, y escribimos lo siguiente: wget http://apache.rediris.es/ant/binaries/apache-ant-1.7.1-bin.tar.gz Ahora ya ah terminado y tenemos que descomprimirlo: tar zxvf apache-ant-1.7.1-bin.tar.gz

Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58

Page 2: Instalar red5

Ahora lo tenemos que compilar, mas bien dicho en jerga guindos instalarlo: mv apache-ant-1.7.1 /usr/local/ant Creamos los enlaces export ANT_HOME=/usr/local/ant ln -s /usr/local/ant/bin/ant /usr/local/bin/ant Y revisamos la version ant –version Ahora toca instalar Red5: Pues bien nos dirijimos al directorio siguiente: cd /opt Y creamos la dirección mkdir red5 Entramos a la carpeta RED5: cd red5 Ahora tenemos que descargar RED5 en la carpeta para ello: wget http://www.red5.org/downloads/0_8/red5-0.8.0.tar.gz Y lo descomprimimos tar xvfz red5-0.8.0.tar.gz Despues de esto escribimos lo siguiente: ant prepare ant dist (necesitas tener conexion a internet) Seguro que os da fallo de Build.xml a todos para ello encontré un manual que dice lo siguiente. (Hola, para los que usaron red5-0.8.0.tar.gz y les aparece este mensaje: Buildfile: build.xml does not exist! Build failed Sigan estos pasos por favor ya que tienen los archivos en /opt/red5 hagan lo siguiente: coloquense en /opt una vez ahí ejecuten estas lineas: mv red5 /usr/local/red cd /usr/local/red chmod 755 red5.sh ./red5.sh Podrán ver que ya corre Red5: http://ip-de-tu-server:5080/ ) Agregamos Red5 como servicio en centos: Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58

Page 3: Instalar red5

Crear el archivo "red5" en /etc/init.d/: vi /etc/init.d/red5 ( Aquí dentro escribimos lo siguiente, para ello recomiendo PUTTY, con el podemos copiar y pegar muy fácilmente ) #!/bin/sh # For RedHat and cousins: # chkconfig: 2345 85 85 # description: Red5 flash streaming server # processname: red5 PROG=red5 RED5_HOME=/usr/local/red5 DAEMON=$RED5_HOME/$PROG.sh PIDFILE=/var/run/$PROG.pid # Source function library . /etc/rc.d/init.d/functions && . /etc/sysconfig/red5 RETVAL=0 case “$1″ in start) echo -n $―Starting $PROG: ― cd $RED5_HOME $DAEMON >/dev/null 2>/dev/null & RETVAL=$? if ; then echo $! > $PIDFILE touch /var/lock/subsys/$PROG fi && success $―$PROG startup― || failure $―$PROG startup― echo ;; stop) echo -n $―Shutting down $PROG: ― killproc -p $PIDFILE RETVAL=$? echo && rm -f /var/lock/subsys/$PROG ;; restart) $0 stop $0 start ;; status) status $PROG -p $PIDFILE RETVAL=$? ;; *) echo $―Usage: $0 {start|stop|restart|status}― RETVAL=1 esac exit $RETVAL para guardar el archivo: pulsamos ESC y después WQ con esto salimos y guardamos, después de esto nos saldrá el terminal normal. Ahora ejecutamos lo siguiente: chmod 755 /etc/init.d/red5 chkconfig --add red5 chkconfig --level 345 red5 on Si Red5 esta corriendo podras acceder a: Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58

Page 4: Instalar red5

http://ip-de-tu-server:5080/ Primero tienes q ir a http://ip-de-tu-server:5080/installer/ e instalar el modulo admin. Luego ve a http://ip-de-tu-server:5080/admin/register.html y registra un usuario y password. Entonces ve a http://ip-de-tu-server:5080/admin/ y accede con el usuario,password y la IP del server. Para que todos los ejemplos de Red5 funcionen ve a http://ip-de-tu-server:5080/installer/ y activa todos los modulos. Y aqui una captura de Red5 en acción: En la captura vemos el ejemplo q trae Red5 llamado "Shared Ball", para saber si todo esta bien debemos: •Cambiar rtmp://localhost/SOSample por rtmp://ip-de-tu-server/SOSample •Hacer click en el icono "Connect to Red5" •El icono de Red5 de color naranja debe cambiar a Color Verde •Abre 2 Navegadores y mueve el logo del Red5 con el cursor... y notaras como el logo de Red5 se mueve en ambos Navegadores al mismo tiempo... (Real Time rulezzzzz!!! jojo) Para testear mas ejemplos de Red5: http://ip-de-tu-server:5080/demos/ Ahora viene el tema de instalar el Webphone en nuestro servidor RED 5, para ello no encontré ningún manual paraLinux, entonces lo hice a mi modo y funciono :) Descargamos WINSCP (http://sourceforge.net/projects/winscp/files/WinSCP/4.2.3%20beta/winscp423.exe/download ) Lo abrimos, ponemos la dirección de nuestro server, el user y el pass. Ahora se nos abre como si fuera un explorador FTP, a la izquierda nuestro directorio y a la derecha el directorio denuestro elastix. Pues bien, tenemos que descargar el webphone desde aquí: http://red5phone.googlecode.com/files/sip.zip Lo descomprimimos en nuestro pc, pero nos fijaremos que se va a descomprimir la carpeta sip en dos niveles tal queasi: SIP/SIP/archivos, pues nosotros lo dejaremos asi SIP/archivos. Hasta ahí ok, ahora en WINSCP en la parte izquierda vamos a el archivo descargado, y en la parte derecha vamos a/usr/local/red/webapps y pegamos el archivo dentro de webapps, ya podemos cerrar WINSCP. Ahora tenemos 3 opciones de webphones http://ip-de-tu-server:5080/sip/flex/index.html http://ip-de-tu-server:5080/sip/javascript/index.html http://ip-de-tu-server:5080/sip/openlaszlo/index.html Para poder visualizarlo debe estar corriendo el servidor de RED5, a mi con esta configuración me funcionaperfectamente, y la instalación de elastix era nueva solo para hacer esta prueba. Chicos este tutorial es una mezcla de muchos tutoriales porque no eh encontrado nada que explique exactamente comohacerlo, asi que me eh animado a hacerlo yo, tengo que decir que eh hecho un videotutorial, pero no se ve bien una vezque se sube a youtube o cualquier empresa de videostreaming, además son tantos pasos los que hay que dar quepodría crear confusión, por lo menos esa sensación me da a mi. Chicos nada mas que decir, muchas gracias por todo lo que me habeis enseñado y mi única forma de demostrarlo esaportando en lo que pueda. Saludos a todos :)

Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58

Page 5: Instalar red5

============================================================================

Re:Mi segundo tutorial con RED5Posted by ramoncio - 2009/10/06 11:40_____________________________________

Muy buen tutorial! Te lo has currado mucho, muy bien hecho. +1 a tu karma En cuanto a lo de que expire la sesión, no eres el primero que se queja. Yo hace mucho tiempo que ya me acostumbréa escribir los posts en un editor de texto antes y copiar y pegar. También me tocó reescribir algún que otro post largo.Hablaré con Rafael a ver si se puede hacer algo, pero me parece que ya se lo comenté hace tiempo y creo que eraalgún problema del Fireboard, que no te permitía aumentar el tiempo, o algo así.

============================================================================

Re:Mi segundo tutorial con RED5Posted by worldxcomputers - 2009/10/06 11:52_____________________________________

Muchas gracias, la verdad que es lo menos que puedo hacer :) por lo del tiempo de sesion, no te preocupes, lo hice al final en word tambien, ya que no me queria arriesgar de nuevo,jeje saludos

============================================================================

Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58