在windows平台下搭建bigbluebutton服务
下面一步步讲述如何在windows平台下搭建bigbluebutton.至少需要1GB内存和8GB磁盘空间(其实是这样就运行得更好而已).
要运行bigbluebutton需要依赖以下服务:
1.bigbluebutton(建立在red5基础上)
2.activeMQ
3.tomcat
其中tomcat需要两个额外的组件:
1.bigbluebutton.war–一个java的上传组件
2.client–包含swf的可运行的bigbluebutton客户端文件
其中bigbluebutton.war使用两个命令行程序来转换pdf文件上传:
1.pdftk–把整个pdf文件分割为若干个小文件.
2.pdf2swf–把pdf文件转换为swf文件
下面开始部署.
一.安装基本程序.
1.java Development Kit.这个就不多说了.安装完以后设置环境变量,把JAVA_HOME指向到jdk目录
2.activeMQ.下载并安装activeMQ.运行activeMQ.bat,理论上是不会有什么错误的.
3.tomcat.这个也不用多说了.基本上使用java的都会接触过这个服务.
二.安装bigbluebutton客户端文件.
下载最新的bigbluebutton client.文件名为bbb-client(zip)的.解压到tomcat/webapps/root目录下.并且重命名文件名为client(原文件名为bin).
如果正确的话,可以看到如下界面

当然现在还不能登陆的.因为还没有安装red5.
三.安装bigbluebutton服务.
下载最新的bbb-server(zip).并且进行解压.下载最新的bigbluebutton-apps(zip)文件,解压到bbb-server/webapps目录.
此时基本已经准备可以登陆了.但是还没有设置会议室以及登陆密码等.
编辑bbb-server\webapps\conference\conferences\conferences.xml,修改为如下内容:
<?xml version="1.0" encoding="UTF-8" ?>
<conference-rooms>
<conference-room>
<name>85115</name>
<mod-password>modpass</mod-password>
<view-password>viewpass</view-password>
</conference-room>
<conference-room>
<name>85101</name>
<mod-password>modpass</mod-password>
<view-password>viewpass</view-password>
</conference-room>
</conference-rooms>
注意,在bigbluebutton-apps.zip文件下是没有conference文件夹的,所以我下载了bigbluebutton-apps.tar.gz文件,把其中的文件夹conference拷贝出来,并且修改其中的conferences.xml文件.
修改tomcat\webapps\ROOT\client\conf\modules.xml文件,告诉文件需要加载那些swf文件,修改内容如下:
<modules>
<module name="VideoModule" url="VideoModule.swf" uri="rtmp://192.168.0.150/oflaDemo" />
<module name="ChatModule" url="ChatModule.swf" uri="rtmp://192.168.0.150/chatServer" />
<module name="ViewersModule" url="ViewersModule.swf" uri="rtmp://192.168.0.150/conference" />
<module name="ListenersModule" url="ListenersModule.swf" uri="rtmp://192.168.0.150/astmeetme" />
<module name="PresentationModule" url="PresentationModule.swf"
uri="rtmp://192.168.0.150/presentation" host="http://192.168.0.150:8080" />
</modules>
其中就是修改其中的监听地址,默认是localhost.只要把文件内所有的localhost改为需要监听的ip地址就可以了.
至此,所有工作已经基本完成,启动activeMQ服务,启动tomcat服务,启动bigbluebutton服务,打开浏览器,输入:
http://HOSTNAME:8080/client/BigBlueButton.html
输入如下:

可以看到登陆以后的主界面如下:

此时就可以在局域网内登陆多个用户(我测试的时候是监听的局域网地址),并且可以进行多人聊天,不过没有测试摄像头功能,也没有进行上传pdf文件的扩展.相对来说,这个服务还是有很多需要改进的地方,比如session问题,还有关闭浏览器以后不会自动删除用户之类的.下次再讲解的时候就是搭建开发环境了.
参考:http://code.google.com/p/bigbluebutton/wiki/HowToInstallBigBlueButton
最新评论