BigBlueButton: Difference between revisions

From Wildsong
Jump to navigationJump to search
Brian Wilson (talk | contribs)
mNo edit summary
Brian Wilson (talk | contribs)
mNo edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
Installing on Dart
== Overview ==
 
Currently installing on Dart.
 
BBB is a conferencing system, it supports what I need to replace Google Hangouts.
It is a "learning conference system" which means it is designed for delivering
presentations over the Internet (like a classroom).
 
Some features
 
* Audio teleconferencing (via freeswitch)
* Presenter and viewers can share output of web cam.
* Presenter can display slides, and mark them up.
* Presenter can mute viewer microphones, and lock them in muted mode.
* Presenter can yield control to a viewer.
* Presenter can share desktop (requires Java)
 
=== Pros ===
 
Requires either Firefox or Chrome browser and no extra plugins are required.
Except for sharing desktop which requires Java, nothing else need be installed.
 
=== Cons ===
 
Server installation is complex. It's designed currently to install on Ubuntu
and Dart is running CentOS.
 
I tried installing by hand on CentOS and got bogged down. I tested the virtual machine
image but it's set to run on VMPlayer so it's really targeted at desktops. Now I am
trying to install [[KVM]] and thence to install Ubuntu into a virtual machine so that I can
just walk through the documented BBB installation procedures.


== Prerequisites ==
== Prerequisites ==
=== yum install ===


* nginx 1.0.15
* nginx 1.0.15
Line 9: Line 38:
* ImageMagick 6.5.4.7
* ImageMagick 6.5.4.7
* libreoffice allows sharing docs by converting them to PDF
* libreoffice allows sharing docs by converting them to PDF
* libyaml and libyaml-dev (for supporting gem in ruby)
* libyaml libyaml-dev (for supporting gem in ruby)
* yasm libvorbis-devel (for building ffmpeg)


=== nginx migration ===
=== nginx migration ===
Line 35: Line 65:
php-mapscript will need to be recompiled
php-mapscript will need to be recompiled


=== Sources ===
=== Things built from sources ===


'''freeswitch''''''Bold text''' -- They recommend building from git sources
'''freeswitch''' -- They recommend building from git sources


  git clone git://git.freeswitch.org/freeswitch.git
  git clone git://git.freeswitch.org/freeswitch.git
Line 49: Line 79:
'''ruby''' the version in Centos is 1.8.7 and BBB requires 1.9.2
'''ruby''' the version in Centos is 1.8.7 and BBB requires 1.9.2
Version 2 is out but being cautious today I installed the newest of the 1. series, 1.9.3
Version 2 is out but being cautious today I installed the newest of the 1. series, 1.9.3
'''ffmpeg'''


== BBB ==
== BBB ==


Now that the prereq's are out of the way...
Now that the prereq's are out of the way... BBB includes instructions for
installing in Ubuntu and also a virtual machine image.


  git clone https://github.com/bigbluebutton/bigbluebutton.git
  git clone https://github.com/bigbluebutton/bigbluebutton.git


  http://wiki.freeswitch.org/wiki/Linux_Quick_Install_Guide
  http://wiki.freeswitch.org/wiki/Linux_Quick_Install_Guide

Latest revision as of 03:01, 11 February 2014

Overview

Currently installing on Dart.

BBB is a conferencing system, it supports what I need to replace Google Hangouts. It is a "learning conference system" which means it is designed for delivering presentations over the Internet (like a classroom).

Some features

  • Audio teleconferencing (via freeswitch)
  • Presenter and viewers can share output of web cam.
  • Presenter can display slides, and mark them up.
  • Presenter can mute viewer microphones, and lock them in muted mode.
  • Presenter can yield control to a viewer.
  • Presenter can share desktop (requires Java)

Pros

Requires either Firefox or Chrome browser and no extra plugins are required. Except for sharing desktop which requires Java, nothing else need be installed.

Cons

Server installation is complex. It's designed currently to install on Ubuntu and Dart is running CentOS.

I tried installing by hand on CentOS and got bogged down. I tested the virtual machine image but it's set to run on VMPlayer so it's really targeted at desktops. Now I am trying to install KVM and thence to install Ubuntu into a virtual machine so that I can just walk through the documented BBB installation procedures.

Prerequisites

  • nginx 1.0.15
  • redis 2.4.10
  • swftools 0.9.1
  • ImageMagick 6.5.4.7
  • libreoffice allows sharing docs by converting them to PDF
  • libyaml libyaml-dev (for supporting gem in ruby)
  • yasm libvorbis-devel (for building ffmpeg)

nginx migration

http://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/

Had to remove some stuff

 rpm -e php-pdo
 rpm -e php-ZendFramework-Db-Adapter-Pdo
 rpm -e php-pdo
 rpm -e php-mysql
 rpm -e phpmyadmin
 rpm -e php-mysql
 rpm -e php-pdo
 yum --enablerepo=remi,remi-php55 install nginx php-fpm php-common
service httpd stop
service nginx start
service php-fpm start
chkconfig httpd off
chkconfig nginx on
chkconfig php-fpm on

php-mapscript will need to be recompiled

Things built from sources

freeswitch -- They recommend building from git sources

git clone git://git.freeswitch.org/freeswitch.git
cd freeswitch
./bootstrap.sh
./configure
make -j 10
sudo make all install cd-sounds-install cd-moh-install
Use linphone to connect to dart sip:[email protected] and dial 9664 to hear MOH

ruby the version in Centos is 1.8.7 and BBB requires 1.9.2 Version 2 is out but being cautious today I installed the newest of the 1. series, 1.9.3

ffmpeg

BBB

Now that the prereq's are out of the way... BBB includes instructions for installing in Ubuntu and also a virtual machine image.

git clone https://github.com/bigbluebutton/bigbluebutton.git
http://wiki.freeswitch.org/wiki/Linux_Quick_Install_Guide