文档章节

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

黑豆白
 黑豆白
发布于 2013/06/07 21:53
字数 1574
阅读 63
收藏 0

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

Java代码
sudo bbb-conf --setip 10.1.161.138
然后如果需要重启,输入以下指令进行重启

Java代码
bbb-conf --clean

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

Java代码
ping fvshi.com
如果得到信息说eth0未连接,检查下VM是否用的eht1:

Java代码
ifconfig -a
会看到如下信息:

Java代码
eth1 Link encap:Ethernet HWaddr 00:0c:29:dd:b4:51
inet addr:192.168.0.154 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fedd:b451/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4080349 errors:0 dropped:0 overruns:0 frame:0
TX packets:3932137 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1216680270 (1.2 GB) TX bytes:822963271 (822.9 MB)
Interrupt:19 Base address:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12938 errors:0 dropped:0 overruns:0 frame:0
TX packets:12938 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:40299608 (40.2 MB) TX bytes:40299608 (40.2 MB)
然后确保它用eth0:

Java代码
vi /etc/udev/rules.d/70-persistent-net.rules
会看到如下信息:

Java代码

This file was automatically generated by the /lib/udev/write_net_rules

program, run by the persistent-net-generator.rules rules file.

You can modify it, as long as you keep each rule on a single

line, and change only the value of the NAME= key.

PCI device 0x1022:0x2000 (pcnet32)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:0c:29:23:d1:b3", ATTR{type}=="1", KERNEL=="eth", NAME="eth1"

PCI device 0x1022:0x2000 (pcnet32)

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://www.ourflowerld.com————————————– —————花花世界专注于各种有创意有意思的内容的整理与收集。————————- ——————–包括创意生活、DIY、传统艺术、剪纸、年画等。—————————- ————————另外还会收集些旅游、摄影相关的作品。——————————— —————————-为自己和大家的生活添加点色彩。———————————— —————————————————————————————————-/

本文转载自:http://yangactive.iteye.com/blog/1606929

共有 人打赏支持
黑豆白
粉丝 29
博文 37
码字总数 10777
作品 0
海淀
程序员
介绍一开源在线视频会议平台BigBlueButton

源码下载: http://code.google.com/p/bigbluebutton/wiki/DevelopingBBB 试用:http://demo.bigbluebutton.org Bigbluebutton 优点: 1.B/S架构 2.会议平台完全基于flash,用户端基本不用安...

mickelfeng
2013/03/05
0
0
BigBlueButton 0.64 发布,视频会议/远程教育

BigBlueButton 是一个使用 ActionScript 开发的在线视频会议系统或者是远 程教育系统,主要功能包括在线PPT演示、视频交流和语 音交流,还可以进行文字交流、举手发言等功能,特别适合用在网...

红薯
2010/04/04
875
1
BigBlueButton 安装笔记|Installing from source

前言: bigbluebutton是一个万维网广播站和会议系统,他是基于Flash的视频会议,后台服务器使用Red5 Server。 本篇是参考installing from source英文版,根据自己的情况有点改动,系统是基于...

红薯
2010/03/04
8.4K
8
BigBlueButton 1.0-beta 发布,远程教育平台

BigBlueButton 1.0-beta 发布,此版本提供了更多的机会给教师和学生互动。 主要新特性: Polling – Presenters can now poll students forimmediate feedback. Improved video dock – The ...

oschina
2015/10/11
2.4K
9
BigBlueButton 0.7 发布,视频会议系统

BigBlueButton 0.7 是在7月15日发布的,功能改善包括: 新增白板功能 新增桌面共享功能,使用LGPL开源协议 用户界面的改善 聊天窗口字体调整 支持 Ubuntu 32位和64位版本 支持UTF-8编码 源码...

鉴客
2010/07/15
3.4K
4

没有更多内容

加载失败,请刷新页面

加载更多

linux使用ntfs-3g操作ntfs格式硬盘

Linux内核目前只支持对微软NTFS文件系统的读取。 NTFS-3G 是微软 NTFS 文件系统的一个开源实现,同时支持读和写。NTFS-3G 开发者使用 FUSE 文件系统来辅助开发,同时对可移植性有益。 安装 ...

linuxprobe16
今天
1
0
kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
10
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
3
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
20
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部