- 浏览: 45181 次
- 性别:
- 来自: 郑州
文章分类
最新评论
首先,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服务器无法运行
sudo bbb-conf --check
如果有任何问题(也就是说,如果bbb-conf检测到red5不运行),你就会看到一条警告消息在底部!上面的输出会显示你当前BBB配置文件监听的IP地址,当您输入命令后,上面的IP地址跟您的VM IP地址不一样时,可以通过配置文件来修改IP地址!在控制台输入ifconfig,拿得当前VM IP,例如:10.1.161.138,输入以下指令进行修改:
sudo bbb-conf --setip 10.1.161.138
然后如果需要重启,输入以下指令进行重启
bbb-conf --clean
检查一下你是否有一个网络连接
ping fvshi.com
如果得到信息说eth0未连接,检查下VM是否用的eht1:
ifconfig -a
会看到如下信息:
- eth1Linkencap:EthernetHWaddr 00 :0c: 29 :dd:b4: 51
- inetaddr: 192.168 . 0.154 Bcast: 192.168 . 0.255 Mask: 255.255 . 255.0
- inet6addr:fe80::20c:29ff:fedd:b451/ 64 Scope:Link
- UPBROADCASTRUNNINGMULTICASTMTU: 1500 Metric: 1
- RXpackets: 4080349 errors: 0 dropped: 0 overruns: 0 frame: 0
- TXpackets: 3932137 errors: 0 dropped: 0 overruns: 0 carrier: 0
- collisions: 0 txqueuelen: 1000
- RXbytes: 1216680270 ( 1.2 GB)TXbytes: 822963271 ( 822.9 MB)
- Interrupt: 19 Baseaddress: 0x2000
- loLinkencap:LocalLoopback
- inetaddr: 127.0 . 0.1 Mask: 255.0 . 0.0
- inet6addr::: 1 / 128 Scope:Host
- UPLOOPBACKRUNNINGMTU: 16436 Metric: 1
- RXpackets: 12938 errors: 0 dropped: 0 overruns: 0 frame: 0
- TXpackets: 12938 errors: 0 dropped: 0 overruns: 0 carrier: 0
- collisions: 0 txqueuelen: 0
- RXbytes: 40299608 ( 40.2 MB)TXbytes: 40299608 ( 40.2 MB)
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:
vi /etc/udev/rules.d/70-persistent-net.rules
会看到如下信息:
- #Thisfilewasautomaticallygeneratedbythe/lib/udev/write_net_rules
- #program,runbythepersistent-net-generator.rulesrulesfile.
- #
- #Youcanmodifyit,as long asyoukeepeachruleonasingle
- #line,andchangeonlythevalueoftheNAME=key.
- #PCIdevice 0x1022 : 0x2000 (pcnet32)
- SUBSYSTEM== "net" ,ACTION== "add" ,DRIVERS== "?*" ,ATTR{address}== "00:0c:29:23:d1:b3" ,ATTR{type}== "1" ,KERNEL== "eth*" ,NAME= "eth1"
- #PCIdevice 0x1022 : 0x2000 (pcnet32)
- SUBSYSTEM== "net" ,ACTION== "add" ,DRIVERS== "?*" ,ATTR{address}== "00:0c:29:dd:b4:51" ,ATTR{type}== "1" ,KERNEL== "eth*" ,NAME= "eth0"
# 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://yangactive.iteye.com/blog/1606929
发表评论
-
linux安装Oracle安装界面乱码解决方法!
2012-11-30 23:21 711exportNLS_LANG=AMERICAN_AMERICA ... -
tomcat host 里面加
2009-09-03 15:18 631<Host name="localhost&q ... -
教你怎么避免重启你的应用程式 web ReLoadConfig ReLoadInterval contextConfigLocation
2011-02-24 09:11 705教你怎么避免重启你的应用程式 在web.xml中 ... -
WebSpher 6.1 安装与应用
2011-03-04 08:39 7501. 名词术语解释 1.1 名 ... -
Tomcat配置连接池 异常:javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
2011-03-11 08:20 941Tomcat配置连接池的问题。 web工程下的,WEB-IN ... -
安装websphere服务器
2011-06-22 08:07 557一、安装 websphere 服务器( window ... -
WAS61安装调整和应用部署.doc
2011-11-24 09:01 1026WAS61安装、调整和应用部署 目录 WAS安装、调整和应 ... -
Tomcat上安装配置Axis
2012-09-28 16:22 5961.Axis:axis-1_3(axis-bin-1_3.zi ... -
Linux (RHEL 5.4)下安装 Oracle 10g R2
2012-10-12 17:10 720如转载,请注明出处:http://blog.csdn.net/ ... -
VmWare6.5.2下安装RHEL 5.4(配置Oracle安装环境)
2012-10-12 17:16 683如转载,请注明出处:http://blog.csdn.net/ ... -
IOS环境搭建与开发入门
2012-10-16 10:43 622IOS环境搭建与开发入门 一、注册APPLE I ... -
Linux上安装JDK+Tomcat
2012-10-17 08:33 550一.下载JDK 1.登录Sun的JDK官方下载网址:ht ...
相关推荐
【标题】"PHP实例开发源码——DSKMS在线培训开源视频管理系统.zip" 提供的是一个基于PHP语言的在线视频管理系统源代码。这个系统可能是为了帮助教育机构或个人创建、管理和分享在线视频课程而设计的。PHP是一种广泛...
BigBlueButton是一个强大的开源项目,专门针对远程教育和在线协作设计。它提供了丰富的功能,使得网络教学和视频会议变得高效且互动性强。这个系统的核心目标是创造一个接近真实教室体验的虚拟环境,让教师和学生...
基于开源的Web开发架构——ZOPE_Python.pdf
4. **数据库脚本**:SQL文件用于创建和初始化phpBB所需的数据库结构。 5. **配置文件**:如`config.php`,存储了论坛的配置信息,如数据库连接细节。 6. **插件和扩展**:允许自定义和扩展phpBB的功能。 7. **文档**...
总之,使用Bigplanet进行开源Android离线地图开发涉及众多技术和概念,包括地图数据处理、渲染、交互、定位以及性能优化等。通过深入学习和实践,开发者可以构建出功能强大的离线地图应用,满足用户在各种场景下的...
"PHP开源在线学习系统——课廊"是一款基于PHP开发的教育平台,名为Claroline,它致力于为教育者和学生提供一个高效、灵活的在线学习环境。这个系统是开源的,这意味着用户可以自由地查看、使用、修改其源代码,根据...
开源软件的网络安全问题——以开源协议与进出口监管的冲突展开.pdf
3. **数据库脚本**:`.sql`文件,用于创建和初始化数据库结构。 4. **模板文件**:`.html`、`.css`、`.js`,构成系统的前端界面和交互逻辑。 5. **图片资源**:`.jpg`、`.png`等,用于界面设计。 6. **文档**:`.md`...
这涉及到文件上传、配置文件生成、数据库初始化和版本控制等环节,有助于我们掌握Web应用的部署和维护技巧。 总的来说,通过深入研究`PHP实例开发源码——MyBB 开源php论坛系统.zip`,我们可以全面了解PHP Web开发...
开源云的变革与创新——第三届中国开源云计算大会在京举行.pdf
【标题】"PHP实例开发源码——TPshop开源商城源码 php版.zip" 提供的是一个基于PHP语言的电子商务平台源代码,TPshop是一个流行的开源电商系统,它为开发者提供了构建在线商店的基础框架。这个压缩包包含的是TPshop...
超全 Lotus Domino Xpages 开发资料——lotus开发同步关系数据库归类资料 大全通过分类提供给大家,请大家根据需要下载 全开源,并且一看就懂,不保留 https://blog.csdn.net/weijia3624/article/details/107013401
ZoneMinder是一款免费开源的视频监控系统(CCTV),可以在Linux系统上安装和配置。本文将详细介绍ZoneMinder的安装和配置过程,并提供相关的知识点和资源。 ZoneMinder的安装 ZoneMinder可以通过DVD安装,官方提供...
【标题】"PHP实例开发源码——BugTrace 缺陷跟踪开源系统 php版.zip" 提供的是一个基于PHP语言的缺陷跟踪系统,名为BugTrace。这个开源项目旨在帮助软件开发团队管理和追踪软件开发过程中的bug和缺陷,确保产品质量...
【标题】"PHP实例开发源码——TalkPiece php开源垂直社区 v1.0 beta.zip" 涉及到的是一个基于PHP编程语言的开源社区项目,TalkPiece,它是一个专为特定兴趣群体或领域设计的社交平台。这个版本是v1.0 beta,意味着它...
2. **数据库文件**:可能包含.sql文件,用于创建和初始化CMS的数据库结构。 3. **配置文件**:如`.ini`或`.config.php`,存储系统设置和连接信息。 4. **前端资源**:HTML、CSS和JavaScript文件,定义了用户界面的...
BigBlueButton是一款开源的视频会议系统,专为在线教学和远程协作设计。其最大的特点在于仅需在服务器端进行一次部署,客户端即可通过浏览器直接访问,无需安装任何插件或软件,极大地简化了用户体验。本文将详细...