|
|
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]] |
| | | |