|
|
| Línea 55: |
Línea 55: |
| | *Si se desea utilizar otra base de datos a la proporcionada de por omisión (Apache Derby), es necesario en algunos casos instalar el driver de conexión entre Java y la BD en cuestión. Desde '''MD'''tel se utiliza '''MySql'''. | | *Si se desea utilizar otra base de datos a la proporcionada de por omisión (Apache Derby), es necesario en algunos casos instalar el driver de conexión entre Java y la BD en cuestión. Desde '''MD'''tel se utiliza '''MySql'''. |
| | | | |
| − | =====Software necesario para OpenMeeting=====
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Nota:'''Hay algunos programas que requieren algunas configuraciones como contraseñas, nombres, etc, son datos necesarios que
| |
| − | no deben olvidar porque podrían necesitarse mas tarde.
| |
| − | |}
| |
| − |
| |
| − |
| |
| − |
| |
| − | El primer paso prepara el entorno Ubuntu para la instalación de los servicios y programas necesarios para poner en marcha nuestro servidor de OM.
| |
| − |
| |
| − | Desde una consola de terminal iniciar como usuario root:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # sudo su
| |
| − | |}
| |
| − | Actualizar los repositorios de ubuntu con los siguientes comandos para actualizar los repositorios:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # apt-get update
| |
| − | # apt-get upgrade
| |
| − | |}
| |
| − |
| |
| − | Crear nuestro área de trabajo, cuyo nombre y directorio puede ubicarse donde se desee (en nuestro caso se llama adm):
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # mkdir -p /usr/adm
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de Java JDK======
| |
| − | Es el paquete necesario para la ejecución de OpenMeetings. Se utilizara una versión de código abierto de java denominada OpenJDK.
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # apt-get install openjdk-7-jre
| |
| − | |}
| |
| − |
| |
| − | Comprobamos que se ha instalado correctamente mediante el comando java-version, deben
| |
| − | aparecer las siguientes lineas:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''# java -version'''
| |
| − | java version "1.6.0_32"
| |
| − | Java(TM) SE Runtime Environment (build 1.6.0_32-b05)
| |
| − | Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode)
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de OpenOffice======
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Nota:''' no es necesario arrancar OpenOffice como servicio y mantenerlo activo, ya que el propio OpenMeetings, a través de JODConverter lo abrirá y cerrará cuando sea necesario.
| |
| − | |}
| |
| − |
| |
| − | OpenOffice es necesario para la conversión de los formatos de documentos Word y Excel a los propios de este paquete de oficina.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # apt-get install LibreOffice -y
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de dependencias de OM======
| |
| − | A continuación procederemos a instalar las dependencias de OM:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # apt-get install libfaac-dev -y
| |
| − | # apt-get install amrwb-dev -y
| |
| − | # apt-get install zlib1g-dev -y
| |
| − | # apt-get install libfaac-dev -y
| |
| − | # apt-get install amrwb-dev -y
| |
| − | # apt-get install zlib1g-dev -y
| |
| − | # apt-get install autoconf automake build-essential checkinstall git libass-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev -y
| |
| − | # apt-get install libopencore- librtmp-dev libspeex-dev -y libtheora-dev libtool libvorbis-dev pkg-config texi2html imagemagick sox libtool -y
| |
| − | # apt-get install libgif-dev xpdf libfreetype6 libfreetype6-dev libjpeg62 libjpeg8 -y
| |
| − | # apt-get install libjpeg8-dev libjpeg-dev libdirectfb-dev -y
| |
| − | # apt-get install libart-2.0-2 libt1-5 zip unzip bzip2 subversion git-core checkinstall -y
| |
| − | # apt-get install libxfixes-dev libxvidcore-dev zlib1g-dev libogg-dev sox libvorbis0a libvorbis-dev -y
| |
| − | # apt-get install libgsm1 libgsm1-dev libfaad2 lame make g++ -y
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de SWFTools======
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Notas:''' Descargamos , descomprimimos e instalamos SWFTools manualmente en el área de trabajo creado anteriormente (adm).
| |
| − | Se recomienda la version '''''SWFTools 2013-02-19-1826'''''. No emplee una versión más reciente. Carece de pdf2swf.
| |
| − | |}
| |
| − |
| |
| − | SWFTools son un grupo de herramientas de Código abierto para crear y manipular archivos SWF, el formato utilizado por el software de animación Adobe Flash (anteriormente Macromedia Flash).
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # wget http://www.swftools.org/swftools-2013-02-19-1826.tar.gz
| |
| − | #tar -xf swftoools-2013-02-19-1826.tar.gz
| |
| − | #cd swftoools-2013-02-19-1826
| |
| − | #./configure
| |
| − | #make
| |
| − | #checkinstall
| |
| − | |}
| |
| − | ======Instalación de Yasm======
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Notas:''' Descargamos , descomprimimos e instalamos yasm manualmente en el área de trabajo creado anteriormente (adm).
| |
| − | |}
| |
| − |
| |
| − | Yasm es necesario para X264.
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
| |
| − | # tar xzvf yasm-1.2.0.tar.gz
| |
| − | # cd yasm-1.2.0
| |
| − | # ./configure
| |
| − | # make
| |
| − | # checkinstall
| |
| − | |}
| |
| − |
| |
| − |
| |
| − | ======Instalación del códec de vídeo x264======
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Notas:''' Descargamos desde la pagina http://www.videolan.org/developers/x264.html, descomprimimos e instalamos x264 manualmente en el área de trabajo creado anteriormente (adm).
| |
| − | |}
| |
| − |
| |
| − | x264 es una biblioteca de codificación avanzada para crear H.264 (MPEG-4 AVC) de secuencias de vídeo.
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # tar xvjf last_x264.tar.bz2
| |
| − | # cd x264-snapshot-20140930-2245/
| |
| − | # ./configure
| |
| − | # make
| |
| − | # checkinstall
| |
| − | |}
| |
| − |
| |
| − | ======Instalación del audio encoder AAC======
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Nota:''' Descargamos, descomprimimos e instalamos AAC manualmente en el área de trabajo creado anteriormente (adm).
| |
| − | |}
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # wget https://github.com/mstorsjo/fdk-aac/archive/master.zip
| |
| − | # tar xvzf fdk-aac-master.tar.gz
| |
| − | # cd fdk-aac-master/
| |
| − | # autoreconf -fiv
| |
| − | # ./configure --disable-shared
| |
| − | # make
| |
| − | # checkinstall
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de vídeo decodec-encoder VP8 ======
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Nota:''' Descargamos, descomprimimos e instalamos VP8 manualmente en el área de trabajo creado anteriormente (adm).
| |
| − | |}
| |
| − |
| |
| − | ''VP8'' es un códec de vídeo.
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # wget https://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2
| |
| − | # # tar xvjf libvpx-v1.3.0.tar.bz2
| |
| − | # cd libvpx-v1.3.0/
| |
| − | # ./configure
| |
| − | # make
| |
| − | # checkinstall
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de ffmpeg======
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Nota:''' Descargamos, descomprimimos e instalamos ffmpeg manualmente en el área de trabajo creado anteriormente (adm).
| |
| − | |}
| |
| − |
| |
| − | Ffmpeg se encargará del trabajo con el video.
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # wget http://ffmpeg.org/releases/ffmpeg-1.1.3.tar.gz
| |
| − | # tar -zxvf ffmpeg-1.1.3.tar.gz
| |
| − | # cd ffmpeg-1.1.3
| |
| − | # ./configure --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac
| |
| − | --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
| |
| − | --enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis
| |
| − | --enable-libvpx --enable-x11grab --enable-nonfree --enable-version3
| |
| − | --enable-libxvid --enable-libgsm
| |
| − | # make
| |
| − | # checkinstall
| |
| − | |}
| |
| − |
| |
| − | ======Instalamos qt-fastart======
| |
| − | Como el nombre de este software indica este programa le ayuda a mover la información de metadatos importante desde el final hasta el principio del archivo. Esto ayuda a que el vídeo para reproducir lo más pronto posible. FFmpeg viene con la herramienta qt-fastart de forma separada.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm/ffmpeg-1.1.3/
| |
| − | # make tools/qt-faststart
| |
| − | # checkinstall
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de MySQL======
| |
| − | OpenMeetings utiliza una base de datos para mantener información de usuarios, direcciones de correo electrónico, salas de reuniones, etc.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # apt-get install mysql-server -y
| |
| − | |}
| |
| − | Antes de seguir, asignamos una clave al usuario root de MySQL:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # mysqladmin -u root password 'pon_tu_clave_aqui'
| |
| − | |}
| |
| − |
| |
| − | donde 'pon_tu_clave_aqui' es la clave elegida.
| |
| − |
| |
| − | Asegurado el usuario root de MySQL, creamos una base de datos y un usuario con permisos para gestionarla.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # mysql -u root -p
| |
| − | |}
| |
| − | Ingresamos la clave recién cambiada para root y nos encontraremos en la consola de MySQL. Allí creamos la base de datos ingresando:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | mysql>CREATE DATABASE openmeetings DEFAULT CHARACTER SET 'utf8'; GRANT ALL PRIVILEGES ON openmeetings.* TO 'openmeetings'@'localhost'
| |
| − | IDENTIFIED BY 'openmeetings' WITH GRANT OPTION;
| |
| − | mysql> quit
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de JODconverter ======
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Notas:''' Descargamos desde la pagina http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip, descomprimimos e instalamos en el
| |
| − | área de trabajo creado previamente.
| |
| − | En la configuración de OpenMeetings debernos indicar el path a este producto.
| |
| − | |}
| |
| − |
| |
| − | JODConverter automatiza las conversiones entre formatos de documentos de oficina utilizando OpenOffice.org o LibreOffice. Los formatos compatibles incluyen OpenDocument, PDF, RTF, HTML, Word, Excel, PowerPoint y Flash. Puede ser utilizado como una biblioteca de Java, una herramienta de línea de comandos, o una aplicación web.
| |
| − | Jodconverter interviene en la conversión de archivos subidos. Para instalarlo solo basta con descomprimir el archivo zip:
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # wget http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4- dist.zip
| |
| − | # unzip jodconverter-core-3.0-beta-4-dist.zip
| |
| − | |}
| |
| − |
| |
| − | ======Instalación de ANT======
| |
| − | Para integrar OM con asterisk se debe compilar con ANT 1.8.4 ( la versión debe ser igual o superior).
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Nota:''' Descargamos, descomprimimos e instalamos ANT manualmente en el área de trabajo creado anteriormente (adm).
| |
| − | # cd /usr/adm
| |
| − | # wget http://mirror.catn.com/pub/apache//ant/binaries/apache-ant-1.9.4- bin.tar.gz
| |
| − | # tar -zxvf apache-ant-1.8.4-bin.tar.gz
| |
| − | # cd apache-ant-1.9.4/bin
| |
| − | # ./ant -version
| |
| − | |}
| |
| − |
| |
| − | [[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n#Software_necesario_para_OpenMeeting Volver arriba]]
| |
| − | [[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n Volver al índice]]
| |
| − |
| |
| − | ===== Pasos en la instalación de OpenMeetings=====
| |
| − | Ahora necesitamos descargaremos e instalaremos la versión que desees de OpenMeetings en el área de trabajo. El resto de información se basará en esta carpeta.
| |
| − | Llamaremos red5 a la carpeta de instalación.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # mkdir -p singlewebapp/dist/red5
| |
| − | # cd singlewebapp/dist/red5
| |
| − | # wget http://archive.apache.org/dist/incubator/openmeetings/2.0-incubating/apache-openmeetings-incubating-2.0.0.r1361497-14-07-2012_1108.tar.gz
| |
| − | # tar xvzf apache-openmeetings-incubating-2.0.0.r1361497-14-07-2012_1108.tar.gz
| |
| − | |}
| |
| − |
| |
| − | Descargamos e instalamos el conector entre MySql y OpenMeetings, el driver JConnector de MySql y se debe colocar en la carpeta '''.../red5/webapps/openmeetings/WEB-INF/lib''':
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Nota:''' Se puede descargar la ultima versión del driver JConnector de MySql desde http://www.mysql.de/downloads/connector/j/.
| |
| − |
| |
| − | # cd /usr/adm/singlewebapp/dist/red5/webapps/openmeetings/WEB-INF/lib
| |
| − | # wget ftp://ftp.cz.xemacs.org/MIRRORS/ftp.mysql.com/Downloads/Connector-J/mysql-connector-java-5.1.20.zip
| |
| − | # unzip mysql-connector-java-5.1.20.zip
| |
| − | # cd mysql-connector-java-5.1.20
| |
| − | # mv mysql-connector-java-5.1.20-bin.jar /usr/adm/singlewebapp/dist/red5/webapps/openmeetings/WEB-INF/lib
| |
| − | |}
| |
| − |
| |
| − | Movemos los ficheros fuente de OM:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm/singlewebapp/dist
| |
| − | # mv red5/ /usr/lib/
| |
| − | |}
| |
| − | A continuación movemos el JOD que hemos descargado anteriormente:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cp -R /usr/adm/jodconverter-core-3.0-beta-4 /usr/lib/red5/webapps/openmeetings
| |
| − | |}
| |
| − |
| |
| − |
| |
| − | Hacemos a nobody como propietario de esta carpeta de instalación:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # chown -R nobody /usr/lib/red5
| |
| − | |}
| |
| − |
| |
| − | Damos permiso de ejecucióna los archivos de iniciacion de OM:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # chmod +x /usr/lib/red5/red5.sh
| |
| − | # chmod +x /usr/lib/red5/red5-debug.sh
| |
| − | |}
| |
| − |
| |
| − | Creamos el Script para lanzar red5-OpenMeetings
| |
| − |
| |
| − | *Como siguiente paso creamos el archivo red5:
| |
| − | :{|
| |
| − | |-
| |
| − | |
| |
| − | # gedit /etc/init.d/red5
| |
| − | |}
| |
| − |
| |
| − | *A este le agregamos el texto de el siguiente archivo y lo guardamos:
| |
| − | :{|
| |
| − | |-
| |
| − | |
| |
| − | #! /bin/sh
| |
| − | ### BEGIN INIT INFO
| |
| − | # Provides: red5
| |
| − | # Required-Start: $remote_fs $syslog
| |
| − | # Required-Stop: $remote_fs $syslog
| |
| − | # Default-Start: 2 3 4 5
| |
| − | # Default-Stop: 0 1 6
| |
| − | # Short-Description: Starts red5 server for Openmeetings.
| |
| − | ### END INIT INFO
| |
| − | # For RedHat and cousins:
| |
| − | # chkconfig: 2345 85 85
| |
| − | # description: Red5 flash streaming server for OpenMeetings
| |
| − | # processname: red5
| |
| − | # Created By: Sohail Riaz (sohaileo@gmail.com)
| |
| − | # Modified by Alvaro Bustos
| |
| − | PROG=red5
| |
| − | RED5_HOME=/usr/lib/red5
| |
| − | DAEMON=$RED5_HOME/$PROG.sh
| |
| − | PIDFILE=/var/run/$PROG.pid
| |
| − | [ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5
| |
| − | RETVAL=0
| |
| − | case "$1" in
| |
| − | start)
| |
| − | cd $RED5_HOME
| |
| − | start-stop-daemon --start -c nobody --pidfile $PIDFILE --chdir $RED5_HOME –background
| |
| − | --make-pidfile --exec $DAEMON >/dev/null 2>/dev/null &
| |
| − | RETVAL=$?
| |
| − | if [ $RETVAL -eq 0 ]; then
| |
| − | echo $! > $PIDFILE
| |
| − | fi
| |
| − | echo
| |
| − | ;;
| |
| − | stop)
| |
| − | start-stop-daemon --stop --quiet --pidfile $PIDFILE --name java
| |
| − | rm -f $PIDFILE
| |
| − | echo
| |
| − | [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG
| |
| − | ;;
| |
| − | restart|force-reload)
| |
| − | $0 stop
| |
| − | $0 start
| |
| − | ;;
| |
| − | status)
| |
| − | # Debian and Ubuntu 10 status check
| |
| − | ps aux | grep -f $PIDFILE >/dev/null 2>/dev/null && RETVAL=0 || RETVAL=3
| |
| − | # Ubuntu 12 status check using improved "start-stop-daemon" status query
| |
| − | # (use the above command, or comment out above command and uncomment the two below
| |
| − | commands.
| |
| − | # start-stop-daemon --status --pidfile $PIDFILE
| |
| − | # RETVAL=$?
| |
| − | [ $RETVAL -eq 0 ] && echo "$PROG is running"
| |
| − | [ $RETVAL -eq 1 ] && echo "$PROG is not running and the pid file exists"
| |
| − | [ $RETVAL -eq 3 ] && echo "$PROG is not running"
| |
| − | [ $RETVAL -eq 4 ] && echo "$PROG - unable to determine status"
| |
| − | ;;
| |
| − | checkports)
| |
| − | netstat -anp | grep soffice
| |
| − | netstat -anp | grep java
| |
| − | ;;
| |
| − | *)
| |
| − | echo $"Usage: $0 {start|stop|restart|force-reload|status|checkports}"
| |
| − | RETVAL=1
| |
| − | esac
| |
| − | exit $RETVAL
| |
| − | |}
| |
| − |
| |
| − | Damos permisos de ejecución al servicio red5:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # chmod +x /etc/init.d/red5
| |
| − | |}
| |
| − |
| |
| − | Inicializamos el servicio red5 para que cargue automáticamente:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # update-rc.d red5 defaults
| |
| − | |}
| |
| − |
| |
| − | Vamos a configurar el fichero de conexión.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # mv /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
| |
| − | /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml-ori
| |
| − | |}
| |
| − |
| |
| − | Configuramos OpenMeegings para que guarde sus datos en una base de datos MySQL, renombrar el fichero temporal mysql a persistence.xml y lo editamos de la siguiente forma:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # nano /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META- INF/persistence.xml
| |
| − | |}
| |
| − | Realizamos los cambios siguientes:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | Username=openmeetings
| |
| − | Password=openmeetings"/>
| |
| − | # /etc/init.d/red5 start
| |
| − | |}
| |
| − | [[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n#Pasos_en_la_instalaci.C3.B3n_de_OpenMeetings Volver arriba]]
| |
| − | [[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n Volver al índice]]
| |
| − |
| |
| − | =====Configuración de OpenMeetings =====
| |
| − | Para la configuración solo llenamos lo básico, Userdata, Username, Userpass, Email, Name
| |
| − | Organisation y configuraciones varias de acuerdo a las necesidades.
| |
| − |
| |
| − | Iniciamos OpenMeetings:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | cd /opt/openmeetings
| |
| − | ./red5.sh
| |
| − | |}
| |
| − | El arranque tarda un par de minutos. En la ventana de un navegador ponemos:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | http://IPServidor:5080/openmeetings/install
| |
| − | |}
| |
| − |
| |
| − | Si todo ha ido bien, aparecerá la primera pagina de instalación. Vamos al final:
| |
| − | [[Archivo:inicioInstalaciónOpenMeetings.png|center]]
| |
| − | y presionamos el botón “Próximo”:
| |
| − |
| |
| − | [[Archivo:proximoInstalacionOpenMeetings.png|center]]
| |
| − |
| |
| − | Configuramos los datos de acceso del administrador y seguimos presionando el botón “Próximo”:
| |
| − |
| |
| − | [[Archivo:paramConfOpenMeetings.png|center]]
| |
| − |
| |
| − | Afinamos la configuración del sistema podemos rellenar los parametors referidos al servicio de correo electrónico ver el apartado [[#Integración de correo | integración de correo]] y seguimos presionando el botón “Próximo”:
| |
| − |
| |
| − | [[Archivo:paramConfOpenMeetings2.png|center]]
| |
| − |
| |
| − | Algunas configuraciones más (la importante es la línea JOD Path). Seguimos presionando el botón “Próximo”, y Empezamos la instalación presionando el botón “Terminar”:
| |
| − |
| |
| − | [[Archivo:procesoInstalacionOpenMeeting.png|center]]
| |
| − |
| |
| − | Cuando termine veremos esta pantalla :
| |
| − |
| |
| − | [[Archivo:terminoProcesoInstalacionOpenMeeting.png|center]]
| |
| − |
| |
| − | Pinchamos en el enlace, y ya podemos acceder con los datos de usuario y contraseña configurados anteriormente.
| |
| − |
| |
| − | [[Archivo:loginOpenMeetings.png|400px|center]]
| |
| − |
| |
| − | Si el nombre de usuario y la contraseña son correctos entraremos en la aplicación, que tendrá un aspecto parecido al siguiente:
| |
| − |
| |
| − | [[Archivo:pantallaInicioOpenMeetings.png|center|800px]]
| |
| − |
| |
| − | Para ingresar desde otro PC solo ingresamos la IP del servidor donde se instalo OpenMeetings
| |
| − | sustituyendo localhost.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | http://IP:5080/openmeetings
| |
| − | |}
| |
| − |
| |
| − |
| |
| − |
| |
| − | ======Integración con asterisk ======
| |
| − |
| |
| − | Emplearemos asterisk-1.6.2.24 y asterisk-addons-1.6.2.4
| |
| − |
| |
| − | Como la integración se basa en Asterisk Realtime se activa el módulo para MySQL:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # apt-get install asterisk-mysql
| |
| − | |}
| |
| − |
| |
| − | Habilitamos el módulo asterisk Asterisk Realtime :
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # nano /etc/asterisk/modules.conf
| |
| − | |}
| |
| − |
| |
| − | Y añadimos:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | load => res_config_mysql.so
| |
| − | |}
| |
| − |
| |
| − |
| |
| − |
| |
| − | Terminada la instalación se configura Asterisk para el Realtime con MySQL. Las tablas están presentes en la base de datos de OpenMeetings y son:
| |
| − | *sipusers
| |
| − | *meetme
| |
| − | *extensions
| |
| − | Editamos el fichero /etc/asterisk/res_mysql.conf y copiamos las siguientes lineas en él:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | #nano /etc/asterisk/res_config_mysql.conf
| |
| − | [general]
| |
| − | dbhost=127.0.0.1
| |
| − | dbname=openmeetings
| |
| − | dbuser=root
| |
| − | dbpass=
| |
| − | dbport=3306
| |
| − | |}
| |
| − | Se guardan los cambios y se modifica el archivo /etc/asterisk/extconfig.conf:
| |
| − |
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # nano /etc/asterisk/extconfig.conf
| |
| − | [settings]
| |
| − | sippeers => mysql,general,sipusers
| |
| − | extensions => mysql,general,extensions
| |
| − | meetme => mysql,general,meetme
| |
| − | |}
| |
| − |
| |
| − | Añadimos las siguientes lineas al fichero /etc/asterisk/extensions.conf:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # nano /etc/asterisk/extensions.conf
| |
| − | [rooms]
| |
| − | switch => Realtime/@
| |
| − | |}
| |
| − |
| |
| − | En otra ventana terminal se entra en el cliente mysql:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # mysql -u root -p
| |
| − | |}
| |
| − |
| |
| − | Se trabaja con la base de datos openmeetings:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | mysql> use openmeetings
| |
| − | |}
| |
| − |
| |
| − | Se crean dos usuarios SIP:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | mysql> insert into sipusers (allow, context, disallow, host, name, secret, type) values
| |
| − | ('ulaw;alaw', 'rooms', NULL,'dynamic','test1','12345','friend');
| |
| − | mysql> insert into sipusers (allow, context, disallow, host, name, secret, type) values
| |
| − | ('ulaw;alaw' , 'rooms' , NULL, 'dynamic' , 'test2', '12345', 'friend');
| |
| − | |}
| |
| − | '''
| |
| − | Instalación de red5sip'''
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | '''Nota:''' Se aconseja usar el red5sip propio de MDtel ubicado en el redmine.
| |
| − | |}
| |
| − |
| |
| − | Se instala Red5Sip che para que se encargue de la conexión entre Asterisk y Openmeetings.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm
| |
| − | # svn co http://red5phone.googlecode.com/svn/branches/red5sip/
| |
| − | |}
| |
| − | se entra en la carpeta creada:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # cd /usr/adm /red5sip
| |
| − | }
| |
| − | y se compila con Apache Ant :
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | ant –v
| |
| − | |}
| |
| − |
| |
| − | '''Instalacion de JSVC'''
| |
| − | Para iniciar red5sip como servicio, hay que instalar JSVC.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # apt-get install jsvc
| |
| − | |}
| |
| − |
| |
| − | Insertamos los siguientes valores en el fichero /opt/red5sip/settings.properties
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # nano /usr/adm /red5sip/settings.properties
| |
| − | red5.host - red5 server address (127.0.0.1)
| |
| − | sip.obproxy - asterisk adderss (127.0.0.1)
| |
| − | sip.phone - sip phone number (test)
| |
| − | sip.authid - sip auth id (test)
| |
| − | sip.secret - sip password (12345)
| |
| − | sip.realm - sip realm, "asterisk" by default
| |
| − | sip.proxy -
| |
| − | rooms - ids of openmeetings rooms, can be, for example, 2,3,5,6
| |
| − | |}
| |
| − |
| |
| − | Damos permisos de ejecución al servicio red5sip
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # ln -s /opt/red5sip/red5sip.sh /etc/init.d/red5sip
| |
| − | # chmod a+x /etc/init.d/red5sip
| |
| − | |}
| |
| − |
| |
| − | Inicializamos el servicio red5 para que cargue automáticamente.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # update-rc.d /etc/init.d/red5sip defaults
| |
| − | |}
| |
| − |
| |
| − | Iniciamos los servicios red5 y red5sip:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # service red5 start
| |
| − | # service red5sip start
| |
| − | |}
| |
| − |
| |
| − | ======Integración con LDAP ======
| |
| − | Para autentificar los usuarios en OpenMeetings podemos utilizar LDAP.
| |
| − | Ejecutamos el comando:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | sudo apt-get install slapd ldap-utils
| |
| − | |}
| |
| − | Ahora debemos hacer dos cosas:
| |
| − | 1) Configurar el archivo /etc/ldap/ldap.conf con los parámetros correctos.
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | #nano /etc/ldap/ldap.conf
| |
| − |
| |
| − | #
| |
| − | # LDAP Defaults
| |
| − | #
| |
| − | # See ldap.conf(5) for details
| |
| − | # This file should be world readable but not world writable.
| |
| − | BASE dc=unixmen,dc=com
| |
| − | URI ldap://192.168.1.200 # la url de nuestro servidor
| |
| − | #SIZELIMIT 12
| |
| − | #TIMELIMIT 15
| |
| − | #DEREF
| |
| − | never
| |
| − | # TLS certificates (needed for GnuTLS)
| |
| − | TLS_CACERT /etc/ssl/certs/ca-certificates.crt
| |
| − | |}
| |
| − |
| |
| − | 2) Ir a Administración/Configuración desde la interfaz de OM y agregar
| |
| − | una nueva clave llamada ldap_config_path cuyo valor sea el path
| |
| − | completo al archivo om_ldap.cfg (incluyendo el nombre del archivo)
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − | ======Integración de correo ======
| |
| − |
| |
| − | En el momento de la configuración de OpenMeetings cuando se instala podemos rellenar los parametors referidos al servicio de correo electronico que disponemos:
| |
| − | *'''Mail Referer:''' Dirección de correo electrónico con la que salen los e-mails generados por OpenMeetings.
| |
| − | *'''SMTP-Server, SMTP-Server Port, SMTP-Username, SMTP-Userpass:''' Indican el servidor de correo saliente SMTP, el puerto TCP donde atiende el mismo, el usuario y clave para el envío de correos, respectivamente.
| |
| − | En el caso, que no hallamos configurado el servicio en el momento de [[#Configuración de OpenMeetings | configuración previa a la instalación]], deberemos ir a Administración/Configuración desde la interfaz de OM y rellenar algunos parametros. Por ejemplo:
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | smtp_server = smtp.gmail.com
| |
| − | smtp_port = 587
| |
| − | system_mail_addr = my_e...@gmail.com
| |
| − | email_username = my_e...@gmail.com
| |
| − | email_userpass = my_password
| |
| − | mail.smtp.starttls.enable = 1 (true)
| |
| − | sendEmailAtRegister = 1
| |
| − | sendEmailWithVerficationCode = 1
| |
| − | |}
| |
| − |
| |
| − | Despues del cambio de configuracion de email, se debe reinicar el servicio OM (red5).
| |
| − | {|
| |
| − | |-
| |
| − | |
| |
| − | # service red5 stop
| |
| − | # chkconfig red5 on
| |
| − | # service red5 start
| |
| − | |}
| |
| − |
| |
| − |
| |
| − |
| |
| − | [[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n#Configuraci.C3.B3n_de_OpenMeetings Volver arriba]]
| |
| | [[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n Volver al índice]] | | [[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n Volver al índice]] |
| | | | |