开源视频会议bigbluebutton开发(1)——初始化安装以及配置

首先,BigBlueButton 是一个使用 ActionScript 开发的远程教育平台,主要功能包括语音,视频讲课,桌面共享,在线文档的展示,如ppt,word,pdf等等,还支持多国语言,文字交流,非常合适网上教学。服务器端用到的项目包括有 ActiveMQ,Asterisk,Nginx,Tomcat等!

目前版本是8.0,服务器端运行在Ubuntu 10.04 32-bit 或者 64-bit.  部署bbb服务器端有两种方式,一种是:从安装包安装,一种是安装bbb虚拟机!下面主要讲解bbb虚拟机的安装!

初始化工作

第一,先去下载bbb虚拟机,sourceforge上有提供!

第二,我们要先有个vmware或者Oracle VM VirtualBox,这里,我用的是VBOX!设置连接方式为桥接,保证虚拟机可以上网!

第三,解压bbb虚拟机压缩包,可以看到如下:vmware安装选择第一个,vbox安装选择第二个!

修改默认密码

安装完后,启动虚拟机,会让你输入用户名和密码,用户名是firstuser,密码是default,然后会让你修改密码,当前密码失效,会让你输入当前密码,然后输入两次新的密码,最后你会看到欢迎信息,你可以访问bigbluebutton服务器通过欢迎信息里给出的ip地址!如下图:


 
 运行BBB VM

这个时刻,你已经有了一个完整的BBB服务启动和运行,打开浏览器,输入上面的IP地址访问BBB,可以看到如下界面:

然后输入你的名字,点击join加入会议:


开发BBB

虚拟机里已经包含了所有的开发工具去编译或者部署bbb-client,bbb-web,bbb-apps!

更新BBB

BBB的组件已经被包含在ubuntu的包里,VM的配置文件已经写入了官方的更新地址,只需要输入以下命令就可以更新:

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

当你输入完以上指令时,你会看到它在自动下载最新的安装包,你可能会收到提示,更新现有的配置文件!最好是迁出发行版的文档去输入特定的指令进行更新!

故障排除

当控制台给出错误,虚拟机第一次启动需要一个ip地址,并运行安装脚本来结束安装,脚本是:

(1)更新包

(2)安装BBB

第一步可以保证,在初始化安装前,下载更新最新的BBB发行版,最常见的错误是,服务器无法获得IP地址,发生这个错误时,可以手动安装,首先确保虚拟机获得了IP,然后确保虚拟机和主机可以通信,坚持连接方式是否已设置为桥接模式,然后输入指令:ping fvshi.com,如果没有任何数据包传递,可以输入以下指令:

sudo /etc/init.d/networking restart

网络通了后,可以输入以下指令进行安装:

sudo apt-get update

    sudo apt-get upgrade
    sudo apt-get install bigbluebutton

IP地址变化,BBB服务器无法运行

接下来,您需要确保BigBlueButton是倾听您的VM的IP地址。一种征兆就是当您尝试访问BigBlueButton通过web浏览器你得到欢迎nginx 消息!检查你当前的环境BigBlueButton可能出现的问题可能会阻止启动,键入以下命令:

Java代码  

  1. sudo bbb-conf --check

如果有任何问题(也就是说,如果bbb-conf检测到red5不运行),你就会看到一条警告消息在底部!上面的输出会显示你当前BBB配置文件监听的IP地址,当您输入命令后,上面的IP地址跟您的VM IP地址不一样时,可以通过配置文件来修改IP地址!在控制台输入ifconfig,拿得当前VM IP,例如:10.1.161.138,输入以下指令进行修改:

Java代码  

  1. sudo bbb-conf --setip 10.1.161.138

然后如果需要重启,输入以下指令进行重启

Java代码  

  1. bbb-conf --clean

检查一下你是否有一个网络连接

Java代码  

  1. ping fvshi.com

如果得到信息说eth0未连接,检查下VM是否用的eht1:

Java代码  

  1. ifconfig -a

会看到如下信息:

Java代码  

  1. eth1      Link encap:Ethernet  HWaddr 00:0c:29:dd:b4:51
  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/64 Scope:Link
  4. UP BROADCAST RUNNING MULTICAST  MTU:1500  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:1000
  8. RX bytes:1216680270 (1.2 GB)  TX bytes:822963271 (822.9 MB)
  9. Interrupt:19 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/128 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)

然后确保它用eth0:

Java代码  

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

会看到如下信息:

Java代码  

  1. # This file was automatically generated by the /lib/udev/write_net_rules
  2. # program, run by the persistent-net-generator.rules rules file.
  3. #
  4. # You can modify it, as long as you keep each rule on a single
  5. # line, and change 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"

交换两个条目通过编辑“NAME = eth1”到“NAME = eth0”,反之亦然!

重新启动你的电脑。检查一下你是否能够连接互联网。确保虚拟机的网络适配器使用桥连接而不是NAT。VBOX的启用设备菜单在顶部.

终端窗口不能复制粘贴

当运行BigBlueButton虚拟机,您不能使用剪贴板在VBOX提供的终端窗口。可以下载并运行putty、终端模拟程序,支持剪切和粘贴

如果仍然有问题

可以在google输入关于你的问题的简明扼要的描述或者错误信息进行查询!

本文可能有些地方写的失误或者不够完善,忘海涵~,转载请表明出处http://yangactive.iteye.com/blog/1606929

时间: 2024-10-03 14:24:25

开源视频会议bigbluebutton开发(1)——初始化安装以及配置的相关文章

开源视频会议bigbluebutton开发(2)——配置命令工具

转自:http://yangactive.iteye.com/blog/1621712 介绍 bbb-conf是一个bbb配置命令工具,可以修改bbb的配置文件,管理bbb进程(开始,启动,重启),解决初始化所遇到问题!作为一个开发人员,通过看bbb-conf的源码,可以帮助理解bbb不同的部件以及他们之间如何协作! 操作 如果你输入bbb-conf,而不带任何参数,可以看到如下可允许的命令操作列表! Java代码   bbb-conf [options] Configuration: --se

【读书笔记《C# 开发实战1200例》】1.1 Visual Studio 开发环境的安装和配置

001.Visual Studio 开发环境安装与配置 1. “工具” - “导入和导出设置” 2.选中“重置所有设置” 3.选中“否,仅重置设置,从而覆盖我的当前设置” 4.在此界面根据实际情况选中适合自己的开发环境设置 002.设置程序代码的行号 1.菜单项“工具”/“选项”命令 2.选择“文本编辑器”节点下的“所有语言选项”,在右侧选中“行号” 003.使开发环境全屏显示 1.菜单栏“视图”/“全屏显示”命令,或者直接按 Shift + Alt + Enter 键即可. 004.根据需要创

Win7 32位系统下Java开发环境的安装及配置

目录: Java JDK安装. Java JDK系统环境的配置. 配置常见问题的解决. Java JDK的安装 Java Jdk(Java Development Kit)Java开发不可缺少的环境,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,根据需求下载安装不同版本的JDK,最新Java8下载JDK8(http://download.oracle.com/otn-pub/java/jdk/8u5

[flutter+dart]第一篇:开发环境的安装与配置

前言 博主是做嵌入式的,参加工作时间也不久,而且是非科班出身,之前从未接触过移动开发.最近了解到了flutter框架和dart语言,想作为第二语言学习一下,因此会从最基础的环节开始,以此博客作为记录,还望各路大神多多指导. 关于flutter和dart的介绍,这里不再粘贴,大家可以直接去官网了解. flutter官网   https://flutter.dev/                    dart官网     https://www.dartlang.org/ 预期开发环境 Andr

【C#】VS2015开发环境的安装和配置(一)2016-07-03更新

分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 创建日期:2016-07-03 一.简介 为了避免网上乱七八糟的过时介绍,避免误导初学者,这次把至2016年6月底C#开发环境各种版本的更新和安装过程重新整理一下贡献出来.目的是为了让对C#感兴趣的初学者知道到底哪些是过时的,哪些是最新的,哪些是别有用心的人故意给你挖的坑. 先说一下VS2015的官方网址(这是你了解VS2015以及它到底能做哪些事的第1步): https://www.visual

puppet初始化安装和配置(puppet自动化系列1)

一.服务器规划 以下均直接yum安装最新版. 服务器操作系统为centos6.2 Puppetmaster1 10.168.32.116 puppstmaster1.jq.com Puppetmaster2 10.168.32.117 puppetmaster2.jq.com Puppet1 10.168.32.120 ag1.jq.com Puppet2 10.168.32.121 ag2.jq.com Puppetca1 10.168.32.118 puppetca1.jq.com Pupp

【C#】VS2015开发环境的安装和配置(二)2016-07-03更新

分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 创建日期:2016-07-03 按下面介绍的步骤安装即可. 一.安装JDK和Android SDK 如果你不用C#开发Android和iOS应用程序,不需要这一步. 用C#和VS2015开发Androd App时,必须安装JDK和Android SDK,其实这一步和安装VS2015没什么关系,微软之所以把它集成到安装工具中,目的仅仅是为了想简化你的安装过程,但是由于国内由于墙的原因必须通过特殊的手

开源网络备份软件 bacula 的安装、配置和运行

安装bacula 1 bacula的几种网络备份拓扑 前面文章介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的,常见的bacula部署结构有如下几种: Director与SD以及Console在一台机器上,而客户端FD在另外一台机器上,当然客户端FD可以有一台或者多台上. Director与Console在一台机器上,SD在一台机器上,客户端FD在一台或者多台上. Director与客户端FD.SD以及Console端都在

【C#】VS2015开发环境的安装和配置(三)2016-07-03更新

分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 创建日期:2016-07-03 控制台应用程序.WPF应用程序直接创建即可,这里就不再介绍了.下面仅简单介绍如何创建Android应用程序.ASP.NET Web应用程序以及Unity3D应用程序. 一.创建Android模拟器 创建Android应用程序前,必须先做这一步. 调试手机应用程序一般先用模拟器来实现,只是因为每次都发布到手机上调试太麻烦了.当应用程序在模拟器上调试没错后,再发布到手机