如何在几分钟内设置自己的BigBlueButton服务器
许多大学和学院都告诉我们,他们希望他们的防火墙后面运行他们自己的版本BigBlueButton。此外,开发人员询问如何设置开发环境,加强和扩大BigBlueButton。
为响应这些要求,我们已经创建了一个基于Ubuntu的虚拟机(VM),它使任何人都能轻松下载和运行BigBlueButton服务器。虚拟机下运行VMware播放器,它是在Unix,Windows或Mac可用。我们也预配置虚拟机,以便它可以作为一个完整的开发环境。我们增加了脚本(使用BBB - conf的),使其为结算BigBlueButton从谷歌代码库源开发容易,使当地的变化,并与一些命令,重新编译的开发和测试BigBlueButton各个组成部分。
先决条件:
- VMWare的播放器(或VMWare工作站)的Windows或Unix或虚拟机的Mac融合
- 一个虚拟机获得一个IP地址上启动DHCP服务器
第二点是关键:虚拟机必须能够连接到互联网,从更新包。如果没有获得一个IP地址,它将无法完成的BigBlueButton设置。
注:此视频是指0.64,但步骤都是为0.71a有效。
安装BigBlueButton VM
- 下载并解压缩的虚拟机。
下载bigbluebutton071a - vm.zip从SourceForge:下载
2。打开封闭的文件夹。
3。双击该bigbluebutton - vm.vmx图标。
这将启动VMWare的播放器(或VMWare工作站)和启动虚拟机。注:在VMware,确保网络设置为桥接,而不是NAT。
该BigBlueButton VM大约需要10分钟先初始化。坐下来,放松心情,去观看一些YouTube视频。在这段时间内,BigBlueButton VM经过它的初始启动脚本
- 设置了网络(从DHCP服务器获得一个IP地址)
- 安装包的BigBlueButton
- 配置BigBlueButton使用虚拟机的当前IP地址
- 安装OpenSSH的
当它完成后,你会看到AA登录消息。 注:虚拟机已预先配置为具有以下user-id/password:
用户ID:firstuser
密码:default
(注:第一次进入需要修改密码,可通过sudo -i 转换为root用户后,修改root用户的密码)
为了保护您的服务器,立即登录上述user-id/password, 此密码设置为过期,所以你被要求输入密码默认一遍,然后提供一个新的密码(输入两次以确认)。同样,现在这样做,因为它会保护您的服务器。
复位后的默认密码,你会得到以下的欢迎消息(这似乎每次登录为firstuser)。
注:由于对OpenOffice的3.2升级,你需要重新启动后,这第一次的引导顺序中的VM有正确的OpenOffice文档谈话运行。下一次虚拟机启动一切都会正常工作。
安装BigBlueButton使用VirtualBox的VM
运行BigBlueButton VM
此时,你已经有了一个完整的BigBlueButton服务器启动和运行。打开Web浏览器提供的虚拟机使用的IP地址的URL。
输入任何你喜欢的名字,然后点击注册。你会加入预设的会议。
发展BigBlueButton
我们已经包含在这个虚拟机所有的开发工具来编译和部署的bigbluebutton客户端,bigbluebutton - Web和bigbluebutton - apps源。见发展BigBlueButton获取更多信息。
升级BigBlueButton VM
如何升级到下一个版本
这是包让生活轻松。
该BigBlueButton组件安装的Ubuntu软件包。虚拟机已经容易配置,检查仓库http://archive.bigbluebutton.org更新。这意味着,当我们的船BigBlueButton 0.8(例如),您就可以升级你的服务器有两个命令。
# sudo apt-get update
# sudo apt-get dist-upgrade
当您运行这些命令,你会看到BigBlueButton下载新发布的软件包。可能会提示您更新现有的配置文件。
注:最好经常检查发行说明具体说明升级到新版本。
更新时,你会看到升级的消息。
更新BigBlueButton虚拟机上主机(又名生活在边缘)包
我们升级版本库http://ubuntu.bigbluebutton.org每释放。此外,在每个BigBlueButton迭代中,我们有我们的持续集成服务器哈德森关闭我们的自动更新包GitHub的信息库。
这些软件包是用来更新我们的devbuild服务器,所以你总是可以尝试最新的版本。请记住,高手并不总是将是稳定的,所以devbuild将作为作为主稳定。
不过,如果你想住上的优势,并使用最新的建造从BigBlueButton GitHub的库主包,然后编辑/ ETC /容易/ sources.list.d / bigbluebutton.list和变化
#
# Repository for BigBlueButton
#
deb http://ubuntu.bigbluebutton.org/lucid/ bigbluebutton main
到
#
# Repository for BigBlueButton
#
deb http://ubuntu.bigbluebutton.org/lucid_dev/ bigbluebutton main
做一个apt - get的更新/ apt - get的区升级,你会运行最新的版本,这是不保证是稳定的,但你可以看到在当前itteration happing。
故障排除
控制台启动时给出了一个错误
当虚拟机第一次启动时,它获取一个IP地址,并运行安装脚本来完成的BigBlueButton安装。该脚本:
- 更新包
- 安装BigBlueButton
更新步骤确保任何后BigBlueButton VM版本发行包更新将自动下载安装前进行。
最常见的错误,防止更新和安装时发生BigBlueButton VM无法获取IP地址。当发生这种情况,你会看到在控制台启动时的错误。
您可以手动完成安装过程,但你首先需要确保虚拟机有(1)获得了IP地址和(2)的IP地址是由主机访问。
首先,检查在VMWare播放器具有网络设置为桥接。下一步,键入
ping google.com
你应该得到一些平结果
PING google.com (72.14.204.99) 56(84) bytes of data.
64 bytes from iad04s01-in-f99.1e100.net (72.14.204.99): icmp_seq=1 ttl=54 time=4.54 ms
64 bytes from iad04s01-in-f99.1e100.net (72.14.204.99): icmp_seq=2 ttl=54 time=4.42
如果没有,那就意味着虚拟机无法获得从网络上的DHCP服务器的IP地址。如果有DHCP serer,您可以尝试
sudo /etc/init.d/networking restart
再次尝试ping命令。如果您无法获取IP地址,看看这个资源Ubuntu的网络。
接下来,你可以手动完成安装,以BigBlueButton用下面的命令:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bigbluebutton
不应该有任何错误,当你输入上述三个命令。
在我的虚拟机的IP地址发生了变化,现在BigBlueButton不起作用
接下来,您将需要确保BigBlueButton是听着你的虚拟机的IP地址。为了检查可能出现的问题可能无法运行BigBlueButton,键入以下命令当前环境:
bbb-conf -c
您应该看到如输出
root@bbb-vm-20100102:/etc/asterisk# bbb-conf -c Current Configuration: /var/www/bigbluebutton/client/conf/config.xml (bbb-client) IP for tunnel check: 192.168.0.163 IP for rtmp (red5): 192.168.0.163 host for bbb-web interface: 192.168.0.163 /etc/nginx/sites-available/bigbluebutton (configuration file nginx) server_name: 192.168.0.163 port: 80 client document root: /var/www/bigbluebutton /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web) host: 192.168.0.163 /var/lib/tomcat6/webapps/bigbluebutton/demo/bbb_api_conf.jsp (API demos) host: 192.168.0.163 /etc/asterisk/bbb_extensions.conf (asterisk) conference module: konference如果有任何问题(即,如果BBB - conf的检测到Red5是不运行),你会看到在底部一个警告消息。
从上面的输出表明,BigBlueButton的配置文件在听的IP地址192.168.0.163。当你键入命令,如果IP地址为您的输出中显示从虚拟机的IP地址不同,你可以改变IP地址BigBlueButton使用BBB - conf的。
例如,如果从输出使用ifconfig显示您的虚拟机听的IP地址192.168.0.125,然后发出以下命令sudo bbb-conf --setip 192.168.0.125
如果您需要重新启动BigBlueButton,执行命令
bbb-conf --clean
这将做一个干净的重新启动。
我仍然有问题
如果你已经尝试过上述命令和您的BigBlueButton服务器无法正常工作,请到我们的bigbluebutton,设置邮件列表。