Está en la página 1de 11

UNIVERSIDAD GALILEO

LICENCIATURA EN TECNOLOGÍA Y ADMINISTRACIÓN DE LAS TELECOMUNICACIONES

TECNOLOGÍAS DE NUEVA GENERACIÓN

SÁBADO 9:00 A.M

LICEO GUATEMALA

PROYECTO SERVIDOR DE VIDEOCONFERENCIA

ELIEZER ROCA 12143010

NIXON MORALES 12143205

SHARON MONTENEGRO 0113466


Contenido
INTRODUCCIÓN .................................................................................................................................. 3
Requerimientos para la instalación de BigBlueButton ..................................................................... 4
Paso a Paso de la instalación.............................................................................................................. 5
INTRODUCCIÓN

En el siguiente trabajo se realiza la instalación de un servidor de videoconferencia basado


en un proyecto de OpenSource llamado BigBlueButton el cual es de mucha utilidad para
realizar videoconferencias con otros usuarios a través de la web.
Requerimientos para la instalación de BigBlueButton

Los requerimientos para la instalación del servidor BigBlueButton 0.9.1 son los siguientes:

 Ubuntu 14.04 64-bit server


 4 GB of memory with swap enabled (8 GB is better)
 Procesador Quad-core 2.6 GHZ CPU (or faster)
 TCP ports 80, 1935, 9123 are accesible
 UDP ports 16384 - 32768 are accesible
 Port 80 is not in use by another application
 Debe de poseer 500G de espacio disponible para grabar en el disco duro
 100 Mbits/sec bandwidth (symmetrical)
 Dedicated (bare metal) hardware (not virtualization)

Para la instalación de este servidor, no se necesita específicamente una máquina virtual con
500G de espacio libre en disco ; 50G sería suficiente. Sin embargo, para la utilización de este
servidor, se recomienda la instalación en un servidor dedicado.

Además de asegurar su servidor cumple con los requisitos antes mencionados, hay unos
cuantos cheques. En primer lugar, la configuración regional del servidor debe ser en_US.UTF
- 8 . Para verificarlo, introduzca el siguiente comando

$ cat /etc/default/locale

LANG="en_US.UTF-8"

If you don't see LANG="en_US.UTF-8", then enter the following commands.

$ sudo apt-get install language-pack-en

$ sudo update-locale LANG=en_US.UTF-8

y cerrar la sesión y volver a iniciar sesión en su sesión SSH (esto se volverá a cargar la
configuración ) . Ejecute cat / etc / default / locale nuevo y verifique que se ve sólo la línea
única LANG = " en_US.UTF - 8 " . Nota : si usted ve una línea adicional LC_ALL = en_US.UTF
- 8 , a continuación, retire el escenario de LC_ALL antes de continuar.

Chequear que esl servidor corre a 64-bit.

$ uname -m

x86_64

Check your version of Ubuntu is Ubuntu 14.04.

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=14.04

DISTRIB_CODENAME=trusty

DISTRIB_DESCRIPTION="Ubuntu 14.04.X LTS"

Hemos diseñado , desarrollado , instalado y probado BigBlueButton 0.9.1 en Ubuntu 14.04


de 64 bits ( Tahr de confianza ) . En otras palabras, no hemos instalado ni probado
BigBlueButton en un lanzamiento diferente de Ubuntu (y es probable que no funcione ) .

Instalación de enlace BigBlueButton 0.9Anchor para: instalar BigBlueButton 0 9


Si ya ha instalado una construcción anterior de 0,9 a continuación, ver la actualización
BigBlueButton 0.9

Paso a Paso de la instalación

Se debe de realizar una serie de pasos para poder realizar la instalación se deben de seguir
los pasos siguientes:

1. Actualizar el servidor
Acceder al servidor a través de SSH . Se necesita tener una cuenta que puede ejecutar
comandos como root (a través de sudo ) . En primer lugar, asegúrese todos los usuarios a
conectarse tengan una conexión de confianza en su sources.list . Realizarlo de la siguiente
manera.
$ grep "multiverse" /etc/apt/sources.list

and you should see an uncommented line for the multiverse repository, which may look like

deb http://archive.ubuntu.com/ubuntu trusty multiverse

or

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

No existe problema si la URL es diferente, lo necesario es que se vea un vínculo sin comentar
que contiene un directorio multiverse. Si no lo hace debe de ejecutar la siguiente línea para
añadir un directorio multiverse a su archivo sources.list .

$ echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse" | sudo tee -a


/etc/apt/sources.list
Antes de continuar, hacer un dist-upgrade para asegurar que todos los paquetes actuales
en su servidor son hasta a la fecha.

$ sudo apt-get update

$ sudo apt-get dist-upgrade

Si después de un tiempo usted no ve apt-get puede reiniciar el servidor después de terminar


dist-upgrade .

2. Instalar PPA para LibreOffice 4.4

Ubuntu 14.04 instala LibreOffice 4.2.x de forma predeterminada, si queremos utilizar


LibreOffice 4.4 para una mejor estabilidad en la conversión de documentos de Microsoft
Office a PDF .

To add the repository for LibreOffice 4.4, enter the following commands:

$ sudo apt-get install software-properties-common

$ sudo add-apt-repository ppa:libreoffice/libreoffice-4-4

3. Instalar llave para BigBlueButton

Se necesita dar el acceso del servidor al repositorio de paquetes BigBlueButton . Como


primer paso, agregue la clave BigBlueButton

$ wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add -

Posteriormente se debe de dar el acceso del servidor al repositorio de paquetes


BigBlueButton . En primer lugar, agregue la clave BigBlueButton

$ echo "deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main" | sudo tee


/etc/apt/sources.list.d/bigbluebutton.list

Finally, update the package list.

$ sudo apt-get update

4. Instalar ffmpeg

BigBlueButton 0.9.1 usa ffmpeg para crear componentes para los archivos de producción (the
audio, video, and desktop sharing components).

Para instalar ffmpeg, se debe crear un archive llamado install-ffmpeg.sh y copiarlo en el siguiente
script.
sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev
libvpx-dev libxfixes-dev zlib1g-dev pkg-config netcat libncurses5-dev

FFMPEG_VERSION=2.3.3

cd /usr/local/src

if [ ! -d "/usr/local/src/ffmpeg-${FFMPEG_VERSION}" ]; then

sudo wget "http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"

sudo tar -xjf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"

fi

cd "ffmpeg-${FFMPEG_VERSION}"

sudo ./configure --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx

sudo make

sudo checkinstall --pkgname=ffmpeg --pkgversion="5:${FFMPEG_VERSION}" --backup=no --


deldoc=yes --default

Posteriormente realizar el script executable y corralo.

$ chmod +x install-ffmpeg.sh

$ ./install-ffmpeg.sh

Después de que el script finalice , compruebe que ffmpeg está instalada escribiendo el
comando -version ffmpeg . Se debe ver lo siguiente:

$ ffmpeg -version

ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers

built on Aug 18 2014 17:35:05 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)

configuration: --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx

libavutil 52. 92.100 / 52. 92.100

libavcodec 55. 69.100 / 55. 69.100

libavformat 55. 48.100 / 55. 48.100


libavdevice 55. 13.102 / 55. 13.102

libavfilter 4. 11.100 / 4. 11.100

libswscale 2. 6.100 / 2. 6.100

libswresample 0. 19.100 / 0. 19.100

5. Instalar BigBlueButton

Se debe de instalar BigBlueButton 0.9.1.

$ sudo apt-get install bigbluebutton

Este comando instala todos los componentes del BigBlueButton con sus dependencias.
Presione 'Y' presione enter para instalar. Si le da error le aparecerá el siguiente mensaje

...... Error: FreeSWITCH didn't start

6. Instalar API Demos

Este paso es opcional.


Si desea probar interactivamente su servidor BigBlueButton ( en lugar de utilizar una tercera
parte de integración ) , puede instalar un conjunto de demostraciones del API .

$ sudo apt-get install bbb-demo

You'll need the bbb-demo package installed if you want to join the Demo Meeting from your
BigBlueButton server's welcome page. This is the same welcome page you see at demo server.

Posteriormente, si desea remover el demo API, se puede poner el comando

$ sudo apt-get purge bbb-demo

7. Instalar el Cliente de Autochequeo

Este paso es opcional

BigBlueButton tiene una utilidad de auto-comprobación que puede ayudar a diagnosticar


problemas de red y configuración que pueden impedir que un usuario de lanzar
BigBlueButton . Para instalar el cliente de la página de autocomprobación :

$ sudo apt-get install bbb-check

Esta es la misma página de bienvenida que se va a ver en el cliente de autochequeo

Posteriormente si se desea remover esta página de cliente de chequeo puede ingresar al siguiente
comando

$ sudo apt-get purge bbb-check

8. Ejecutar el Clean Restart

Para asegurarse que el BigBlueButton ha iniciado limpiamente ingrese el siguiente comando:

$ sudo bbb-conf --clean

$ sudo bbb-conf --check

$ sudo bbb-conf --check

BigBlueButton Server 0.9.1-YYY (NNN)

Kernel version: 3.13.0-46-generic

Distribution: Ubuntu 14.04.2 LTS (64-bit)

Memory: 32071 MB
/var/www/bigbluebutton/client/conf/config.xml (bbb-client)

Port test (tunnel): 192.168.0.100

Red5: 192.168.0.100

useWebrtcIfAvailable: true

/opt/freeswitch/conf/sip_profiles/external.xml (FreeSWITCH)

websocket port: 5066

webRTC enabled: true

/etc/nginx/sites-available/bigbluebutton (nginx)

server name: 192.168.0.100

port: 80

bbb-client dir: /var/www/bigbluebutton

/var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)

bbb-web host: 192.168.0.100

/var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp (API demos)

api url: 192.168.0.100

/usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)

voice conference: FreeSWITCH

capture video: true

capture desktop: true

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)

playback host: 192.168.0.100

También podría gustarte