Diferencia entre revisiones de «Manuales de instalación»

De VIVAitwiki
Ir a la navegaciónIr a la búsqueda
 
(No se muestran 70 ediciones intermedias de 6 usuarios)
Línea 9: Línea 9:
 
|}
 
|}
  
<!--
 
  
::<span style="background:#FFAA00"> FALTA METER LOS PROCEDIMIENTOS DE INSTALACION DE VIVAITFAX</span>
 
 
-->
 
 
<!--
 
<!--
 
== Instalación de VIVAit Suite 3.3 ==
 
== Instalación de VIVAit Suite 3.3 ==
 
-->
 
-->
  
== Instalación de plataforma VIVAit ==
+
<big><big>'''El procedimiento de instalación cambia a partir de ''<span style="color:#144F9B">VIVA</span>''it 3.5''' </big></big>
=== Instalación VIVAit Call 3.0 y VIVAit Suite 3.4 ===
 
<!--
 
[[medio:instalacion vivait.pdf|Manual de instalación de plataforma VIVAit]]
 
  
[[medio:Instalacion VIVAit.pdf|Manual de instalación de plataforma VIVAit]]
+
<big>
 +
'''En la instalación de sistemas nuevos se recomienda configurar el primer eje empezando en el tercer nivel. Esta configuración permitirá ampliar la jerarquia de ejes hacía arriba sin tener que reconfigurar todo el sistema.'''</big>
  
[[medio:Instalacion VIVAit.pdf|Manual de instalación de plataforma VIVAit]]
+
En la imagen el primer eje correspondería a "nivelpruebasRoque".
  
El proceso de instalación de la plataforma es el incluido en el siguiente fichero adjunto
+
[[File:Portapapeles01.jpg]]  
<big>'''[[medio:Instalacion VIVAit.pdf|Manual de instalación de plataforma VIVAit]]'''</big>
 
-->
 
<big>'''[[medio:Instalacion VIVAit.pdf|Manual de instalación de plataforma VIVAit]]'''</big>
 
  
Desde un punto de vista conceptual, el diagrama siguiente muestra los diferentes bloques de funciones de la instalación; el proceso de instalación guía al técnico a través de este esquema, pero se deberá tener claro de manera previa la ubicación de cada bloque dentro de los servidores que compongan el sistema
 
  
[[Archivo: instalacion vivait.png|1400px|Diagrama de instalación de plataforma VIVAit]]
 
  
Se puede encontrar un detalle de los diferentes procesos en [[Manual_de_operaci%C3%B3n_plataforma_VIVAit#Descripci.C3.B3n_de_los_elementos.2C_diagn.C3.B3sticos_y_operaciones|Descripción de los elementos, diagnósticos y operaciones]] del manual de operación
+
== Instalación de plataforma VIVAit ==
  
=== Instalación de servicios externos ===
 
==== Instalación de Openfire ====
 
[[medio:Openfire_Jitsi.pdf|Manual Openfire]]
 
  
==== Instalación de Openmeetings ====
+
=== Instalación VIVAit Call 3.0 y VIVAit Suite 3.4 ===
  
[[medio:openmeetings.pdf|Manual de instalación de Openmeetings]]
+
<!--[[medio:instalacion vivait.pdf|Manual de instalación de plataforma VIVAit]]
  
 +
[[medio:Instalacion VIVAit.pdf|Manual de instalación de plataforma VIVAit]]
  
OpenMeetings está basado en software libre,  es un servicio de web para poder realizar conferencias tanto públicas como privadas, entrevistas virtuales, chat en línea, creación fácil de salas, usuarios, reuniones programadas, y otras cuantas características.
+
[[medio:Instalacion VIVAit.pdf|Manual de instalación de plataforma VIVAit]] -->
  
Respecto a los requerimientos previos, debemos comentar lo siguiente:
+
<!-- <big>'''[[medio:Instalacion VIVAit.pdf|Manual de instalación de plataforma VIVAit]]'''</big>
* OpenMeetings, como la mayoría de los servicios, requieren de un equipo servidor que preste todas las funciones a los clientes que se conecten a el. Desde '''MD'''tel usamos una máquina con Ubuntu-Server 14.04.
+
-->
*Tener los productos preinstalados siguientes: Java, OpenOffice, ImageMagick, GhostScript, SWFTools, FFMpeg, SoX y JODConverter.
+
<!-- ENLACE VIEJO: <big>'''[[medio:Instalacion VIVAit.pdf |Manual de instalación de plataforma VIVAit]]'''</big><br /> -->
*Se puede elegir entre OpenOffice y Libreoffice para funcionar.
 
*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=====
+
<!-- <big>'''[[Manual de instalación de plataforma VIVAit]]'''</big> -->
{|
 
|-
 
|
 
'''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.
 
|}
 
  
+
<!--<big>'''[[medio:Instalacion VIVAitv.2.pdf |Manual de instalación de la plataforma VIVAit]]'''</big> -->
  
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:
+
Desde un punto de vista conceptual, el diagrama siguiente muestra los diferentes bloques de funciones de la instalación; el proceso de instalación guía al técnico a través de este esquema, pero se deberá tener claro de manera previa la ubicación de cada bloque dentro de los servidores que compongan el sistema
{|
 
|-
 
|
 
# 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======
+
[[Archivo: Instalador VIVAit V2.png|1400px|Diagrama de instalación de plataforma VIVAit]]
Es el paquete necesario para la ejecución de OpenMeetings. Se utilizara una versión de código abierto de java denominada OpenJDK.
 
  
{|
+
Se puede encontrar un detalle de los diferentes procesos en [[Manual_de_operaci%C3%B3n_plataforma_VIVAit#Descripci.C3.B3n_de_los_elementos.2C_diagn.C3.B3sticos_y_operaciones|Descripción de los elementos, diagnósticos y operaciones]] del manual de operación
|-
 
|
 
# apt-get install openjdk-7-jre
 
|}
 
  
Comprobamos que se ha instalado correctamente mediante el comando java-version, deben
+
=== Instalación de servicios externos ===
aparecer las siguientes lineas:
+
==== Instalación de Openfire ====
{|
+
<!-- Enlace Anterior [[medio:Openfire_Jitsi.pdf|Manual Openfire]] -->
|-
 
|
 
'''# 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======
+
'''Openfire''' es un sistema de mensajería instantánea GPL(Licencia Pública General), está hecho en java y utiliza el protocolo XMPP.
  
{|
+
Openfire implementa las siguientes características: <br />
|-
 
|
 
'''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.
+
* Panel de administración web<br />
{|
+
* Interfaz para agregar plugins<br />
|-
+
* SSL/TLS<br />
|
+
* Amigable<br />
  # apt-get install LibreOffice -y  
+
* Adaptable según las necesidades<br />
|}
+
* Conferencias<br />
 +
* Interacción con MSN, Google Talk, Yahoo messenger, AIM, ICQ<br />
 +
* Estadísticas del Servidor, mensajes, paquetes, etc.<br />
 +
* Cluster con multiples servidores<br />
 +
* Transferencia de Archivos<br />
 +
* Compresión de datos<br />
 +
* Tarjetas personales con Avatar<br />
 +
* Mensajes offline<br />
 +
* Favoritos<br />
 +
* Autenticación vía Certificados, Kerbeos, LDAP, PAM y Radius<br />
 +
* Almacenamiento  en  Active  Directory,  LDAP,  MS  SQL,  MySQL, Oracle y PostgreSQL<br />
 +
* SASL: ANONYMOUS, DIGEST-MD5 y Plai<br />
  
======Instalación de dependencias de OM======
+
Puede encontrar toda la información sobre la instalación de ''Openfire'' en el siguiente enlace : [[Manual Openfire]]
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======
+
==== Instalación de Openmeetings ====
{|
+
<!---
|-
+
[[medio:openmeetings.pdf|Manual de instalación de Openmeetings]]
|
 
'''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.
+
'''OpenMeetings''' está basado en software libre,  es un servicio de web para poder realizar conferencias tanto públicas como privadas, entrevistas virtuales, chat en línea, creación fácil de salas, usuarios, reuniones programadas, y otras cuantas características.  
  
{|
+
Respecto a los requerimientos previos, debemos comentar lo siguiente:
|-
+
* OpenMeetings, como la mayoría de los servicios, requieren de un equipo servidor que preste todas las funciones a los clientes que se conecten a el. Desde '''MD'''tel usamos una máquina con Ubuntu-Server 14.04.
|
+
*Tener los productos preinstalados siguientes: Java, OpenOffice, ImageMagick, GhostScript, SWFTools, FFMpeg, SoX y JODConverter.
# cd /usr/adm
+
*Se puede elegir entre OpenOffice y Libreoffice para funcionar.
# wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
+
*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'''.
# 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======
+
Pulse el siguiente enlace para ir [[Manual de instalación de openmetings]].
{|
 
|-
 
|
 
'''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]]
 
[[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:  
+
[[Category:tecnico]]
{|
+
[[Category:VIVAit Call]]
|-
+
[[Category:VIVAit Suite]]
|
+
[[Category:VIVAit Fax]]
# 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:
+
=== Instalación VIVAit Call 3.1 y VIVAit Suite 3.5 ===
{|
+
[[:medio:Instalacion VIVAit.pdf|Guía de Instalación VIVAit 3.1.]]
|-
 
|
 
# chown -R nobody /usr/lib/red5
 
|}
 
  
Damos permiso de ejecucióna los archivos de iniciacion de OM:
+
=== Instalación VIVAit Call 3.4 y VIVAit Suite 3.8 ===
{|
+
El proceso de instalación de la plataforma es el incluido en el siguiente fichero adjunto
|-
 
|
 
# chmod +x /usr/lib/red5/red5.sh
 
# chmod +x /usr/lib/red5/red5-debug.sh
 
|}
 
  
Creamos el Script para lanzar red5-OpenMeetings
+
<big>'''[[medio:Instalacion VIVAit_3_4.pdf|Manual de instalación plataforma '''''<span style="color:#144F9B">VIVA</span>'''''it 3.4]]'''</big>
  
*Como siguiente paso creamos el archivo red5:  
+
<big>'''[[medio:Instalacion_VIVAit_3_4_20.04.pdf|Manual de instalación plataforma UBUNTU 20 '''''<span style="color:#144F9B">VIVA</span>'''''it 3.4]]'''</big>
:{|
 
|-
 
|
 
# 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:
+
=== Instalación VIVAit 3.5 --> VIVAit Call 3.5 y VIVAit Suite 3.9 ===
{|
 
|-
 
|
 
# update-rc.d red5 defaults
 
|}
 
  
Vamos a configurar el fichero de conexión.
+
Para la versión 3.5 de VIVAit se proporcionan maquinas virtuales base (a adaptar para cada caso):
{|
 
|-
 
|
 
# 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:
+
* BDTR
{|
+
* Registrocorp/GW
|-
+
* ACD
|
+
* Gestión(portales)yBDHIST
# nano /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META- INF/persistence.xml
+
* MCAN
|}
+
* WebRTC
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:
+
<big>'''[[Medio:Documentación vivait-call VM-1..pdf|Manual de instalación plataforma '''''<span style="color:#144F9B">VIVAit</span>]]'''</big>
{|
 
|-
 
|
 
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:
+
<big>'''[[Medio:Manual_kVM_QEMU.pdf|Manual de instalación KVM/LIBVIRT ]]'''</big>
[[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”:
+
<big>'''ARQUITECTURA GENERAL DE VIRTUALIZACIÓN'''</big>
  
[[Archivo:paramConfOpenMeetings.png|center]]
+
[[Archivo:VIVAit 3.5 virtualizado.jpg|1000px|VIVAit 3.5 virtualizado]]
  
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]]
+
<big>Estas necesidades especiales suelen ser sistemas que tengan un alto volumen de llamadas y sea preferible la instalación en máquinas físicas.
  
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”:
+
La manera de instalar un sistema vivait será instalar un Ubuntu 20 y en este instalar lo necesario para virtualizar las máquinas virtuales necesarias.
  
[[Archivo:procesoInstalacionOpenMeeting.png|center]]
+
En el caso de necesitar instalar tarjetas físicas para conectar líneas al sistema, se instalará un Asterisk en la maquina física, pero este Asterisk no será un nodo de vivait, se comportará como un conversor de líneas físicas a sip y dentro de vivait se configurarán las líneas como si fueran trunk sip.
  
Cuando termine veremos esta pantalla :
+
El sistema estará compuesto de tantas máquinas virtuales como sean necesarias y el número de máquinas físicas necesarias para asumir la carga de la instalación.</big>
  
[[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:
+
<big>'''TIPOS DE MÁQUINAS VIRTUALES'''</big>
  
[[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
 
|}
 
  
 +
<big>Las diferentes máquinas virtuales que podemos tener son las siguientes:</big>
  
  
======Integración con asterisk ======
+
<big>'''1.CORPORATIVO.'''</big>
  
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:
+
<big>Esta máquina podrá ser utilizada como corporativo, como gateway o como una mezcla de ambas.
{|
 
|-
 
|
 
# apt-get install asterisk-mysql
 
|}
 
  
Habilitamos el módulo asterisk Asterisk Realtime :  
+
Esta máquina tiene los siguientes elementos:
{|
 
|-
 
|
 
# nano /etc/asterisk/modules.conf
 
|}
 
  
Y añadimos:
+
    • Intz-nimiz
{|
+
    • Asterisk
|-
+
    • Mysql (BD copia)
|
+
    • recordNodo (opcional)
load => res_config_mysql.so
+
    • Apache
|}
+
    • Agendas terminales.</big>
  
  
  
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:
+
<big>'''2.BASES DE DATOS EN TIEMPO REAL.'''</big>
*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:  
+
<big>Esta máquina tiene los siguientes elementos:
{|
 
|-
 
|
 
# nano /etc/asterisk/extensions.conf
 
[rooms]
 
switch => Realtime/@
 
|}
 
  
En otra ventana terminal se entra en el cliente mysql:
+
    • Mysql (BDtr)
{|
+
    • Motorsal (opcional)</big>
|-
 
|
 
# 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.
+
<big>'''3.BASE DE DATOS HISTÓRICO Y GESTIÓN.'''</big>
{|
 
|-
 
|
 
#  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
+
<big>Esta máquina virtual tendrá la BD de histórico y los diferentes portales.
{|
 
|-
 
|
 
# 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
+
En el caso de BD única también será la BD de tiempo real.
{|
 
|-
 
|
 
# 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:
+
Esta máquina tiene los siguientes elementos:
{|
+
 
|-
+
|
+
    • Mysql (BDtr/BDhist)
# service red5 start
+
    • Intz-gh
# service red5sip start
+
    • Tomcat9
|}
+
    • recordCentral (opcional)
 +
    • Repositorio aplicaciones windows ACD.
 +
    • Phoneprov-tftp
 +
    • Portales y webservices
 +
    • Portal administración (Vivait-Call)
 +
    • Portal usuario (Vivait-Usuario)
 +
    • CargaContactos
 +
    • ChatWebService
 +
    • ClicktoCall
 +
    • GeneraConf
 +
    • MultiMonitorWeb
 +
    • Webfon back (Vivait-FonBO)
 +
    • Supervisor web (Vivait-Supervisor)
 +
    • Tracker (Vivait-Tracker)
 +
    • Lanzador parte web (WSActualizaXML)</big>
  
======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
+
<big>'''4.ACD.</big>
una nueva clave llamada ldap_config_path cuyo valor sea el path
 
completo al archivo om_ldap.cfg (incluyendo el nombre del archivo) 
 
  
  
 +
<big>Esta máquina tiene los siguientes elementos:
  
 +
 
 +
    • Mysql (BDcopia)
 +
    • Intz-nimitz
 +
    • myAcdSuperv
 +
    • asterisk
 +
    • vivait-cti
 +
    • cliente mosquito</big>
  
======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:
+
<big>'''5.WebRTC.</big>
*'''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).
+
  '''Nodo operativo hasta la versión 3.6 de VIVAit Call'''
{|
 
|-
 
|
 
# service red5 stop
 
# chkconfig red5 on
 
# service red5 start
 
|}
 
  
 +
<big>Esta máquina tiene los siguientes elementos:
  
 
+
 
[[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n#Configuraci.C3.B3n_de_OpenMeetings  Volver arriba]]
+
    • Sercen
[[http://vivait-wiki.mdtel.net/wiki/vivait/index.php/Manuales_de_instalaci%C3%B3n  Volver al índice]]
+
    • Janus
 +
    • Nginx
 +
    • Webfon parte web</big>
  
  
 +
<big>'''6.STG.</big>
  
 +
'''Nodo operativo a partir de la versión 4.0 de VIVAit Call'''
  
 +
<big>Esta máquina tiene los siguientes elementos:
  
  
<!--
+
    • Sercen
== Instalación VIVAit Fax 3.0 ==
+
    • Janus
 +
    • Nginx
 +
    • FlexiSIP
 +
    • Webfon parte web</big>
  
<span style="background:#00FF00">FALTA </span>
 
  
-->
 
  
 +
<big>'''7.MULTICANALIDAD.</big>
  
  
 +
<big>Esta máquina tiene los siguientes elementos:
  
[[Category:tecnico]]
+
 
[[Category:VIVAit Call]]
+
    • Vivait-mcan
[[Category:VIVAit Suite]]
+
    • Servidor mosquito
[[Category:VIVAit Fax]]
+
    • Tomcat9
 +
    • Mailform</big>

Revisión actual del 12:31 12 dic 2023

Producto: VIVAit Call

VIVAit Suite

VIVAit Fax


El procedimiento de instalación cambia a partir de VIVAit 3.5

En la instalación de sistemas nuevos se recomienda configurar el primer eje empezando en el tercer nivel. Esta configuración permitirá ampliar la jerarquia de ejes hacía arriba sin tener que reconfigurar todo el sistema.

En la imagen el primer eje correspondería a "nivelpruebasRoque".

Portapapeles01.jpg


1 Instalación de plataforma VIVAit

1.1 Instalación VIVAit Call 3.0 y VIVAit Suite 3.4

Desde un punto de vista conceptual, el diagrama siguiente muestra los diferentes bloques de funciones de la instalación; el proceso de instalación guía al técnico a través de este esquema, pero se deberá tener claro de manera previa la ubicación de cada bloque dentro de los servidores que compongan el sistema


Diagrama de instalación de plataforma VIVAit

Se puede encontrar un detalle de los diferentes procesos en Descripción de los elementos, diagnósticos y operaciones del manual de operación

1.2 Instalación de servicios externos

1.2.1 Instalación de Openfire

Openfire es un sistema de mensajería instantánea GPL(Licencia Pública General), está hecho en java y utiliza el protocolo XMPP.

Openfire implementa las siguientes características:

  • Panel de administración web
  • Interfaz para agregar plugins
  • SSL/TLS
  • Amigable
  • Adaptable según las necesidades
  • Conferencias
  • Interacción con MSN, Google Talk, Yahoo messenger, AIM, ICQ
  • Estadísticas del Servidor, mensajes, paquetes, etc.
  • Cluster con multiples servidores
  • Transferencia de Archivos
  • Compresión de datos
  • Tarjetas personales con Avatar
  • Mensajes offline
  • Favoritos
  • Autenticación vía Certificados, Kerbeos, LDAP, PAM y Radius
  • Almacenamiento en Active Directory, LDAP, MS SQL, MySQL, Oracle y PostgreSQL
  • SASL: ANONYMOUS, DIGEST-MD5 y Plai

Puede encontrar toda la información sobre la instalación de Openfire en el siguiente enlace : Manual Openfire

1.2.2 Instalación de Openmeetings

OpenMeetings está basado en software libre, es un servicio de web para poder realizar conferencias tanto públicas como privadas, entrevistas virtuales, chat en línea, creación fácil de salas, usuarios, reuniones programadas, y otras cuantas características.

Respecto a los requerimientos previos, debemos comentar lo siguiente:

  • OpenMeetings, como la mayoría de los servicios, requieren de un equipo servidor que preste todas las funciones a los clientes que se conecten a el. Desde MDtel usamos una máquina con Ubuntu-Server 14.04.
  • Tener los productos preinstalados siguientes: Java, OpenOffice, ImageMagick, GhostScript, SWFTools, FFMpeg, SoX y JODConverter.
  • Se puede elegir entre OpenOffice y Libreoffice para funcionar.
  • 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 MDtel se utiliza MySql.


Pulse el siguiente enlace para ir Manual de instalación de openmetings.

[Volver al índice]


1.3 Instalación VIVAit Call 3.1 y VIVAit Suite 3.5

Guía de Instalación VIVAit 3.1.

1.4 Instalación VIVAit Call 3.4 y VIVAit Suite 3.8

El proceso de instalación de la plataforma es el incluido en el siguiente fichero adjunto

Manual de instalación plataforma VIVAit 3.4

Manual de instalación plataforma UBUNTU 20 VIVAit 3.4


1.5 Instalación VIVAit 3.5 --> VIVAit Call 3.5 y VIVAit Suite 3.9

Para la versión 3.5 de VIVAit se proporcionan maquinas virtuales base (a adaptar para cada caso):

  • BDTR
  • Registrocorp/GW
  • ACD
  • Gestión(portales)yBDHIST
  • MCAN
  • WebRTC


Manual de instalación plataforma VIVAit

Manual de instalación KVM/LIBVIRT


ARQUITECTURA GENERAL DE VIRTUALIZACIÓN

VIVAit 3.5 virtualizado


Estas necesidades especiales suelen ser sistemas que tengan un alto volumen de llamadas y sea preferible la instalación en máquinas físicas.

La manera de instalar un sistema vivait será instalar un Ubuntu 20 y en este instalar lo necesario para virtualizar las máquinas virtuales necesarias.

En el caso de necesitar instalar tarjetas físicas para conectar líneas al sistema, se instalará un Asterisk en la maquina física, pero este Asterisk no será un nodo de vivait, se comportará como un conversor de líneas físicas a sip y dentro de vivait se configurarán las líneas como si fueran trunk sip.

El sistema estará compuesto de tantas máquinas virtuales como sean necesarias y el número de máquinas físicas necesarias para asumir la carga de la instalación.



TIPOS DE MÁQUINAS VIRTUALES


Las diferentes máquinas virtuales que podemos tener son las siguientes:


1.CORPORATIVO.


Esta máquina podrá ser utilizada como corporativo, como gateway o como una mezcla de ambas.

Esta máquina tiene los siguientes elementos:

   • Intz-nimiz
   • Asterisk
   • Mysql (BD copia)
   • recordNodo (opcional)
   • Apache
   • Agendas terminales.


2.BASES DE DATOS EN TIEMPO REAL.


Esta máquina tiene los siguientes elementos:

   • Mysql (BDtr)
   • Motorsal (opcional)


3.BASE DE DATOS HISTÓRICO Y GESTIÓN.


Esta máquina virtual tendrá la BD de histórico y los diferentes portales.

En el caso de BD única también será la BD de tiempo real.


Esta máquina tiene los siguientes elementos:


   • Mysql (BDtr/BDhist)
   • Intz-gh
   • Tomcat9
   • recordCentral (opcional)
   • Repositorio aplicaciones windows ACD.
   • Phoneprov-tftp
   • Portales y webservices
   • Portal administración (Vivait-Call)
   • Portal usuario (Vivait-Usuario)
   • CargaContactos
   • ChatWebService
   • ClicktoCall
   • GeneraConf
   • MultiMonitorWeb
   • Webfon back (Vivait-FonBO) 
   • Supervisor web (Vivait-Supervisor)
   • Tracker (Vivait-Tracker)
   • Lanzador parte web (WSActualizaXML)


4.ACD.


Esta máquina tiene los siguientes elementos:


   • Mysql (BDcopia)
   • Intz-nimitz
   • myAcdSuperv
   • asterisk
   • vivait-cti
   • cliente mosquito


5.WebRTC.

Nodo operativo hasta la versión 3.6 de VIVAit Call

Esta máquina tiene los siguientes elementos:


   • Sercen
   • Janus
   • Nginx
   • Webfon parte web


6.STG.

Nodo operativo a partir de la versión 4.0 de VIVAit Call

Esta máquina tiene los siguientes elementos:


   • Sercen
   • Janus
   • Nginx
   • FlexiSIP
   • Webfon parte web


7.MULTICANALIDAD.


Esta máquina tiene los siguientes elementos:


   • Vivait-mcan
   • Servidor mosquito
   • Tomcat9
   • Mailform