Você está na página 1de 17

UNIVERSIDAD GALILEO

FISICC-IDEA
LITAT
Curso: Administracin Web

Horario: Mircoles 19:00 - 20:00

CEI Liceo Guatemala


Tutor: Lic. Pablo Yela

Proyecto Red Convergente: VIDEOCONFERENCIA


WordPress + BigBlueButton

NOMBRE
Daz Mazariegos, Jorge Luis
Padilla Solrzano, Victor Antonio

CARNET
IDE11240006
IDE0712787

Figueroa Robles Hamilton Giovany

IDE 11144014

Sut Cos Oscar Seferino

IDE 11182172

Pineda Duarte Edwin Aroldo

IDE 1110515

Fecha de Entrega: 04/06/2014

Tabla de contenido
INTRODUCCION.............................................................................................................................................................. 3
BigBlueButton ................................................................................................................................................................ 5
Arquitectura .............................................................................................................................................................. 5
Adobe Flex SDK:.................................................................................................................................................... 5
Grails .................................................................................................................................................................... 5
Ghostscript: .......................................................................................................................................................... 5
Asterisk PBX: ......................................................................................................................................................... 5
Apache ActiveMQ: ................................................................................................................................................ 5
Image Magick ....................................................................................................................................................... 5
MySQL: ................................................................................................................................................................. 5
Nginx: ................................................................................................................................................................... 5
Red5: .................................................................................................................................................................... 6
swf Tools:.............................................................................................................................................................. 6
Apache Tomcat:.................................................................................................................................................... 6
Asterix Java: .......................................................................................................................................................... 6
Xuggler: ................................................................................................................................................................ 6
Open Office: ......................................................................................................................................................... 6
Periodo de Proyecto....................................................................................................................................................... 7
Hardware a Utilizar ........................................................................................................................................................ 7
Host/Anfitrin ........................................................................................................................................................... 7
Guest/Invitado .......................................................................................................................................................... 7
Software a Utilizar .......................................................................................................................................................... 7
Host/Anfitrin ........................................................................................................................................................... 7
Sistema Operativo ................................................................................................................................................ 7
Guest/Invitado .......................................................................................................................................................... 7
Sistema Operativo ................................................................................................................................................ 7
Bitcora de Instalacin ................................................................................................................................................... 8
Sistema Operativo .......................................................................................................................................................... 8
Configuraciones en el S.O: ........................................................................................................................................ 9
Instalacion de BigBlueButton (BBB) ............................................................................................................................... 9
Integracin con WordPress .......................................................................................................................................... 12
WordPress ............................................................................................................................................................... 12
Instalacin de PlugIn ............................................................................................................................................... 13
Conclusiones ................................................................................................................................................................ 14
Recomendaciones ........................................................................................................................................................ 15
E-grafa ......................................................................................................................................................................... 17

INTRODUCCION
Uno de los grandes avances dentro de Internet en los ltimos aos ha sido, sin
lugar a dudas, la posibilidad de transmitir imgenes y sonidos en forma
combinada en tiempo real entre grupos de usuarios, lo que comnmente se
conoce como videoconferencia tambin llamado videochat en forma ms
reciente.
Histricamente la videoconferencia estuvo enmarcada en el mbito de las
grandes organizaciones, ya que los costos de equipamiento tanto en hardware
como en infraestructura fsica adecuada eran altos. Adicionalmente, el
problema del ancho de banda, y sus limitaciones a la hora de transmitir
informacin como el video y el audio, tuvo su solucin cuando se desarrollaron
aplicaciones para la compresin y descompresin de archivos.
Hoy en da, la potencia de las computadoras personales, asociadas a la
irrupcin de nuevos dispositivos como las videocmaras de bajo coste han
facilitado la llegada de las videoconferencias al usuario final. Las aplicaciones
de la videoconferencia pueden llegar prcticamente a cualquier mbito. Si bien
la ms tradicional tuvo lugar en el campo empresario para la concrecin de
reuniones a distancia (por ejemplo, entre sucursales de una empresa), la
educacin a distancia se perfila como un sector de grandes e innumerables
posibilidades.
BigBlueButton (BBB), es una plataforma abierta de conferencias en lnea,
enfocada al rea de educacin a distancia, tanto para universidad y escuelas,
con herramientas de vdeo conferencia para mltiples usuarios, VoIP entre los
participantes

conexin

una

central

telefnica

digital,

panel

de

presentaciones, pizarra para destacar contenido, y escritorio compartido. Este


proyecto oficialmente fue lanzado el 31 de marzo del 2008, pero ya llevaba un
tiempo siendo desarrollado dentro del programa Technology Innovation
Management de la Universidad Carleton, en Canad.
El equipo de desarrollo describe su visin de que las conferencias va web,
deben ser tan simple como presionar un gran botn azul y que como proyecto
open source debe ser fcil de implementar y extender, y que su atencin, como

equipo, est centrada en ser el mejor sistema de conferencias web para


educacin a distancia.

Servidor de Videoconferencia
BigBlueButton
Arquitectura
Una de las cualidades de BBB que ms llaman la atencin, es que es el
resultado de la integracin de varias aplicaciones y servicios, que tambin son
open source, que en su conjunto conforman la arquitectura base de servicios
web para transmitir vdeo, usar Shared Objects como el panel de
presentaciones o la pizarra para destacar y dibujar, usar VoIP para
conversaciones y llamadas telefnicas entre los usuarios, para chatear, Web
Services para administrar las salas de conferencias, establecer privilegios de
acceso, calendarizar uso de salas, o la conversin de archivos de imagen o
texto como Word, Excel, PowerPoint, PDF, JPG, PNG, ODF y un larga etc.
para ser usados como presentaciones y compartirlas con los participantes de la
conferencia.
Adobe Flex SDK: Framework para construir y mantener aplicaciones web que
puedan utilizarse en la mayora de los navegadores, escritorios y sistemas
operativos. Genera archivos Flash (SWF) para reproduccin con Flash Player o
en Adobe Air.
Grails: Es un framework para aplicaciones web implementado en JAVA.
Ghostscript: Es un interpretador de lenguaje PostScript y archivos PDF.
Asterisk PBX: Motor de telefona PBX.
Apache ActiveMQ: Proveedor de mensajera para empresas e integracin de
patrones.
Image Magick: Es una coleccin de herramientas que permiten modificar y
manipular imgenes.
MySQL: Motor de base de datos open source.
Nginx: Servidor HTTP y servidor mail proxy.

Red5: Servidor Flash escrito en JAVA.


swf Tools: Conjunto de aplicaciones para convertir imagen de cualquier formato
o PDF a formato Flash (SWF).
Apache Tomcat: Implementacin open source de la tecnologa JAVA Servlet y
JavaServer Pages.
Asterix Java: Conjunto de clases que permiten una integracin de JAVA con el
servidor Asterisk PBX.
Xuggler: Codificador, decodificador y manipulador de vdeo en tiempo real.
Open Office: Suite de ofimtica lder para documentos de texto, hojas de
clculo, presentaciones, grficos, bases de datos y ms. Es utilizado va
consola para la conversin de documentos para ser usados en el panel de
presentaciones.
Incluso la mquina virtual de JAVA que utiliza esta plataforma es OpenJDK la
cual posee licencia GPLv2, el backend y frontend puede ser modificado y
compilado usando Eclipse y Adobe Flex SDK que tambin son open source.

Ubuntu Linux Server +


BigBlueButton
Periodo de Proyecto
El actual proyecto est siendo investigado, desarrollado e implementado en el
segundo trimestre del ao 2014, por lo que las referencias de Software y sus
versiones son las disponibles en este perodo de investigacin.

Hardware a Utilizar
Se utilizara una arquitectura de hardware virtualizada haciendo uso de la
herramienta Oracle VM VirtualBox.

Host/Anfitrin

Dell XPS15 (L502x)


Procesador: Intel Core i7 2670qm de 2.2ghz con turbo boost de 3.1ghz
Memoria ram: 8gb
HDD: 750gb @ 7200rpm
Tarjeta video: nVidia Geforce GT 540M 2gb
Pantalla: HD 1366x768 15.6 pulgadas

Guest/Invitado
Procesador: 2 Intel 2670qm de 2.2ghz con turbo boost de 3.1ghz
Memoria ram: 2gb

Software a Utilizar
Host/Anfitrin
Sistema Operativo
Windows 7 Enterprise

Guest/Invitado
Sistema Operativo
Ubuntu-Server 10.04.4 LTS
Es un sistema operativo Linux basado en Debian, una de las
distribuciones ms probadas, seguras y relativamente fciles de
configurar, cuenta con una comunidad de usuarios expertos bastante
amplia, adicionalmente existe una amplia documentacin y casos de

estudio para los diferentes escenarios que son implementados en


tecnologa a nivel empresarial.
Para este proyecto, encontramos disponible la versin Ubuntu Server
13.10, pero se utilizara la versin actual 10.04.4 LTS por tener histrico
de funcionalidades del servicio BBB.

Bitcora de Instalacin
Sistema Operativo
Seleccin de Idioma: ingles
Seleccin del Pas: Guatemala
Nombre de la Maquina: VideoConfServer
Nombre completo para Nuevo Usuario: Administracion Web Litat Galileo
Nombre de usuario para la Cuenta: adminweb
Contrasea para el Usuario: galileo2014
Carpeta Personal Cifrada: No
Mtodo de Particionado: Completo (En este laboratorio no se contar con
discos RAID para usar LVM, por lo que se crear una tabla local de
Particionamiento). Se ha estructurado el espacio de disco duro de 20.6 GB de
la siguiente forma:
Particin primaria para el directorio raz

10.6 GB

Particin lgica para la memoria de intercambio (swap).

2.0 GB

Particin lgica para el directorio /home.

8 GB

Paquetes Adicionales:
1) MySQLServer 5-5
User root: litatmysql

2) Cargador de Arranque GRUB


3) Servidor Web Apache
4) Servidor OpenSSH

Configuraciones en el S.O:
1) Cambiando password de root:
sudo passwd
litat2014
2) Por haber instalado LAMP, se debe cambiar de puerto el servidor web
Apache.
vi /etc/apache2/ports.conf
/etc/init.d/apache2 restart

Instalacion de BigBlueButton (BBB)


BBB usa como servidor web Nginx en lugar de Apache que instalamos en los
paquetes iniciales de nuestro servidor. Por lo que en el paso anterior se cambi
de puerto el servidor Apache del 80 al 90 en capa 4.
wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add echo "deb http://ubuntu.bigbluebutton.org/lucid_dev_081/ bigbluebutton-lucid
main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
grep "lucid multiverse" /etc/apt/sources.list
sudo apt-get update
sudo apt-get dist-upgrade
wget http://bigbluebutton.googlecode.com/files/openoffice.org_1.0.4_all.deb
sudo dpkg -i openoffice.org_1.0.4_all.deb
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:libreoffice/libreoffice-4-0
sudo apt-get update

sudo apt-get install libreoffice-common


sudo apt-get install libreoffice

wget
https://bigbluebutton.googlecode.com/files/ruby1.9.2_1.9.2-p2901_amd64.deb
sudo apt-get install libreadline5 libyaml-0-2
sudo dpkg -i ruby1.9.2_1.9.2-p290-1_amd64.deb
sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.2 500 \
--slave /usr/bin/ri ri /usr/bin/ri1.9.2 \
9

--slave /usr/bin/irb irb /usr/bin/irb1.9.2 \


--slave /usr/bin/erb erb /usr/bin/erb1.9.2 \
--slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.2
sudo update-alternatives --install /usr/bin/gem gem /usr/bin/gem1.9.2 500
sudo gem install hello
###############################################################
#########################
---------------------------------CREANDO SCRIPT install-ffmpeg.sh-----------------------sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbisdev libx11-dev libxfixes-dev zlib1g-dev pkg-config

LIBVPX_VERSION=1.2.0
FFMPEG_VERSION=2.0.1

if [ ! -d "/usr/local/src/libvpx-${LIBVPX_VERSION}" ]; then
cd /usr/local/src
sudo
git
clone
${LIBVPX_VERSION}"

http://git.chromium.org/webm/libvpx.git

"libvpx-

cd "libvpx-${LIBVPX_VERSION}"
sudo git checkout "v${LIBVPX_VERSION}"
sudo ./configure
sudo make
sudo checkinstall --pkgname=libvpx --pkgversion="${LIBVPX_VERSION}" -backup=no --deldoc=yes --default
fi

if [ ! -d "/usr/local/src/ffmpeg-${FFMPEG_VERSION}" ]; then
cd /usr/local/src
sudo wget "http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"
sudo tar -xjf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"
cd "ffmpeg-${FFMPEG_VERSION}"
sudo ./configure --enable-version3 --enable-postproc --enable-libvorbis -enable-libvpx
10

sudo make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:${FFMPEG_VERSION}"
--backup=no --deldoc=yes --default
fi
###############################################################
#########################

chmod +x install-ffmpeg.sh
./install-ffmpeg.sh
ffmpeg -version
sudo apt-get install bigbluebutton
sudo apt-get install bbb-demo
sudo bbb-conf --clean
sudo bbb-conf check

sudo apt-get purge bbb-demo


sudo bbb-conf --clean
sudo bbb-conf check
sudo bbb-conf setip yyy.yyy.yyy.yyyy

11

WordPress Como FrontEnd


Integracin con WordPress

WordPress
WordPress es un sistema de gestin de contenido o CMS (por sus siglas en
ingls, Content Management System) enfocado a la creacin de blogs (sitios
web peridicamente actualizados). Ha sido desarrollado en PHP para entornos
que ejecuten MySQL y Apache, bajo licencia GPL y cdigo modificable, y su
fundador es Matt Mullenweg. WordPress fue creado a partir del desaparecido
b2/cafelog y se ha convertido junto a Movable Type en el CMS ms popular de
la blogosfera y en el ms popular con respecto a cualquier otro CMS de
aplicacin general. Las causas de su enorme crecimiento son, entre otras, su
licencia, su facilidad de uso y sus caractersticas como gestor de contenidos.
Otro motivo a considerar sobre su xito y extensin es la enorme comunidad de
desarrolladores y diseadores, encargados de desarrollarlo en general o crear
complementos y temas para la comunidad. En agosto de 2013 era usado por el
18,9% de todos los sitios existentes en internet.

12

Instalacin de PlugIn
1) Iniciar la sesin como administrador en WordPress y navegar en el
men Plugins en la barra lateral.
2) Haga clic en Agregar nuevo.
3) En la barra de bsqueda escriba "bigbluebutton" y haga clic en los
plugins de bsqueda.
4) Ubicar el plugin llamado BigBlueButton por Blindside Redes e Instalar
5) Activar el Plugin.
6) Hacer clic en los widgets en el men Apariencia.
7) Encontrar el Widget BigBlueButton. Luego, hacer clic y arrastrar ya sea a
la derecha, el contenido, o ventanas de pie de pgina a la derecha de la
pantalla dependiendo donde se desea el widget BigBlueButton
8) Haga clic en BigBlueButton bajo el men de ajustes.
9) Rellenar el URL de donde se est ejecutando el servidor BigBlueButton
Luego hacer clic en Guardar cambios.
Con estos pasos se est listo para comenzar a crear reuniones, y la
celebracin de conferencias.

13

Conclusiones

Con este proyecto logramos aprender que utilizando software Open Source, la
cual podemos aprovechar las herramientas disponibles para cubrir la demanda
en las necesidades requeridas en el mundo actual que nos rodea, cada vez la
comunicacin se vuelve ms requerida en el ambiente empresarial como
gubernamental por que las conferencias web es una manera de compartir
informacin, impartir charla o dictar un curso en tiempo real con la misma
calidad, a cortamos distancia y reducimos los gatos de pasajes y alojamiento
el intercambio de informacin de manera simultnea y agiliza los tiempos de
cada persona que en conclusin en una web conferencia nos ofrece, el
BigBlueButton es un sistema libre o abierto en lo que son conferencias, las
utilidades que trae son bsicas e importantes y completamente gratuito.
Tambin la integracin de equipo (Hardware) es importante con ellos logramos
virtualizaciones en los servidores que fueron necesarios para el Ubuntu Linux
Server + BigBlueButto como igual forma la integracin WordPress que nos
ayud grandemente con tener diferentes conexiones ya que les da un acceso a
clientes que nicamente necesita clave de acceso.

14

Recomendaciones

Para medianas y pequeas empresas es una opcin contar con un


software libre sin licencias que pagar.

Se a conseja que maneje la mayor seguridad para cualquier


vulnerabilidad que siempre existen los ataques en los servicios SQL y
XSS que en el ao 2013 WordPress se encontraron vulnerabilidades.

Mantenerse con actualizaciones software Open Source, ya que su sitio


web de asistencia primaria es WordPress.org este sitio web de apoyo a
los ejrcitos tanto WordPress Codex, el manual en lnea para WordPress
y un repositorio de estar para la informacin y documentacin de
WordPress

Por ser un cdigo libre tienes sus ventajas y contras

Fiabilidad que tiene Linux ya son de aos

de desarrollo y grandes

profesionales trabajando para la mejora continua de los sistemas


operativos.

Levantar un servidor con todas las medidas se seguridad disponibles


hasta la fecha no basta, existe un periodo de tiempo realmente
importante entre que una falla de seguridad ha sido detectada y el
parche para la misma es liberado por eso la participacin en la
comunidad de seguridad es importante.

Establecer una contrasea compleja, existen soluciones a este problema


existen aplicaciones como algunas como Keepassx entre otras que
permiten manejar contraseas complejas con una clave nica de
desbloqueo.

Utiliza un servicio de monitoreo para tus servidores, hoy en da existen


muchos servicios gratuitos, que bsicamente realizan la funcin avisar
por un correo que tu servidor esta cado o algn servicio a deja de
funcionar.

15

16

E-grafa
http://bigbluebutton.org/
https://code.google.com/p/bigbluebutton/
http://en.wikipedia.org/wiki/BigBlueButton
https://wordpress.org/plugins/bigbluebutton/
http://wordpress.org/plugins/bigbluebutton/installation/

17

Você também pode gostar