Open source video Conferencing BigBlueButton development (1)--Initialize installation and configuration

Source: Internet
Author: User
Tags bigbluebutton oracle vm virtualbox vm virtualbox

First, BigBlueButton is a remote education platform developed using ActionScript, with features such as voice, video lectures, desktop sharing, online documentation, such as ppt,word,pdf and more, support for multiple languages, text communication, and very suitable online teaching. Server-side projects include Activemq,asterisk,nginx,tomcat and so on!

The current version is 8.0, server-side running on Ubuntu 10.04 32-bit or 64-bit. There are two ways to deploy the BBB server side: Install from the installation package and install the BBB virtual machine! The following is the main explanation of BBB virtual machine installation!

Initialization work

First, first to download BBB virtual machine, SourceForge on the offer!

Second, we need to have a VMware or Oracle VM VirtualBox, here, I'm using vbox! Set the connection mode as bridge, ensure the virtual machine can surf the internet!

Third, unzip the BBB virtual machine compression package, you can see the following: VMware installation Select the first, VBox installation select the second!


Modify the default password

After installation, start the virtual machine, will let you enter the user name and password, the user name is Firstuser, the password is default, and then let you change the password, the current password expires, will let you enter the current password, and then enter two times the new password, finally you will see the welcome information, You can access the IP address given by the BigBlueButton server via the Welcome message! Such as:




Run the BBB VM

At this moment, you already have a full BBB service to start and run, open the browser, enter the above IP address to access BBB, and you can see the following interface:


Then enter your name and click Join to participate in the meeting:



Development BBB

The virtual machine already contains all the development tools to compile or deploy bbb-client,bbb-web,bbb-apps!

Update BBB

BBB components have been included in the Ubuntu package, the VM configuration file has been written to the official update address, only need to enter the following command to update:

# sudo apt-get update# sudo apt-get dist-upgrade

When you have entered the above instructions, you will see it automatically download the latest installation package, you may receive a prompt to update the existing configuration file! It is best to move out of the release version of the document to enter specific instructions to update!

Trouble shooting

When the console gives an error, the virtual machine needs an IP address for the first boot and runs the installation script to end the installation, and the script is:

(1) Update package

(2) Install BBB

The first step is to ensure that before the initialization of the installation, download update the latest BBB release, the most common error is that the server cannot obtain an IP address, when this error occurs, you can manually install, first ensure that the virtual machine obtains the IP, and then ensure that the virtual machine and the host can communicate, insist that the connection mode is set to bridge mode, Then enter the instruction: Ping fvshi.com, if there is no packet delivery, you can enter the following command:

sudo/etc/init.d/networking restart

After the network is through, you can enter the following instructions to install:

sudo apt-get update

sudo apt-get upgrade sudo apt-get install BigBlueButton

Change in IP address, BBB server cannot run

Next, you need to make sure that BigBlueButton is listening to the IP address of your VM. One sign is that when you try to access BigBlueButton via a Web browser you get the Welcome Nginx message! Check your current environment BigBlueButton possible problems may prevent startup, type the following command:

Java code
    1. sudo bbb-conf--check

If there is any problem (that is, if Bbb-conf detects that Red5 is not running), you will see a warning message at the bottom! The above output will show you the current BBB profile listening IP address, when you enter the command, the above IP address and your VM IP address is not the same, you can use the configuration file to modify the IP address! In the console input ifconfig, take the current VM IP, for example: 10.1.161.138, enter the following instructions to modify:

Java code
    1. sudo bbb-conf--setip 10.1. 161.138

Then, if a restart is required, enter the following command to restart

Java code
    1. Bbb-conf--clean

Check to see if you have an Internet connection

Java code
    1. Ping fvshi.com

If you get a message saying eth0 is not connected, check if the VM is using eht1:

Java code
    1. Ifconfig-a

You will see the following information:

Java code
  1. eth1 Link encap:ethernet HWaddr 00:0c:29:dd:b4:wuyi
  2. inet addr:192.168. 0.154 bcast:192.168. 0.255 Mask:255.255. 255.0
  3. Inet6 addr:fe80::20c:29ff:fedd:b451/Scope:link
  4. Up broadcast RUNNING multicast MTU:Metric:1
  5. RX Packets:4080349 errors:0 dropped:0 overruns:0 Frame:0
  6. TX Packets:3932137 errors:0 dropped:0 overruns:0 Carrier:0
  7. Collisions:0 Txqueuelen:
  8. RX bytes:1216680270 (1.2 GB) TX bytes:822963271 (822.9 MB)
  9. Interrupt:Base Address:0x2000
  10. Lo Link encap:local Loopback
  11. inet addr:127.0. 0.1 Mask:255.0. 0.0
  12. Inet6 addr:::1/scope:host
  13. Up LOOPBACK RUNNING MTU:16436 Metric:1
  14. RX Packets:12938 errors:0 dropped:0 overruns:0 Frame:0
  15. TX Packets:12938 errors:0 dropped:0 overruns:0 Carrier:0
  16. Collisions:0 Txqueuelen:0
  17. RX bytes:40299608 (40.2 MB) TX bytes:40299608 (40.2 MB)

Then make sure it uses eth0:

Java code
    1. vi/etc/udev/rules.d/70-persistent-net.rules

You will see the following information:

Java code
  1. # This file is automatically generated by the/lib/udev/write_net_rules
  2. # program, run by the Persistent-net-generator.rules rules file.
  3. #
  4. # can modify it, as long as you keep each rule to a single
  5. # line, and change is only the value of the Name= key.
  6. # PCI Device 0x1022:0x2000 (pcnet32)
  7. subsystem=="NET", action=="Add", drivers=="? *", attr{address}=="00:0c:29:23:d1:b3", attr{type}== "1", kernel=="eth*", Name="eth1 "
  8. # PCI Device 0x1022:0x2000 (pcnet32)
  9. subsystem=="NET", action=="Add", drivers=="? *", attr{address}=="00:0c:29:dd:b4:51", attr{type}== "1", kernel=="eth*", Name="eth0 "

Exchange two entries by editing "name = eth1" to "name = Eth0" and vice versa!

Restart your computer. Check to see if you can connect to the Internet. Make sure that the network adapter for the virtual machine uses a bridge connection instead of NAT. The VBox enabled Devices menu is at the top.

Terminal window cannot be copied and pasted

When you run the BigBlueButton virtual machine, you cannot use the Clipboard in the VBox provided terminal window. Can download and run Putty, terminal emulator, cut and paste support

If there is still a problem

You can search by Google for a concise description or error message about your question!

This article may be some place to write the mistake or not perfect, forget Haihan ~, reprint please indicate source : http://yangactive.iteye.com/blog/1606929

Open source video Conferencing BigBlueButton development (1)--Initialize installation and configuration

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.