开发 BBB-web
bbb-conf --setup-dev web
启动grails app
cd /home/firstuser/dev/bigbluebutton/bigbluebutton-web/
下载必要的库
gradle resolveDeps
使grails监听8888端口
grails -Dserver.port=8888 run-app
如果报这样的错误: "Could not resolve placeholder 'apiVersion'",重新运行上述命令!
开发Red5应用
确保red5/webapps,是可写入的,否则,在部署到Red5上遭遇到许可错误!
bbb-conf --setup-dev apps
停止red5
sudo /etc/init.d/red5 stop
编译部署 bbb-aps
cd /home/firstuser/dev/bigbluebutton/bigbluebutton-apps
gradle resolveDeps
gradle clean war deploy
启动red5
cd /usr/share/red5/
sudo -u red5 ./red5.sh
开发 BBB-Voice
# Stop red5
sudo /etc/init.d/red5 stop
cd /home/firstuser/dev/bigbluebutton/bbb-voice
gradle resolveDeps
# Compile and deploy bbb-voice
gradle war deploy
# On another terminal window, start Red5
cd /usr/share/red5/
sudo -u red5 ./red5.sh
开发 桌面共享
cd /home/firstuser/dev/bigbluebutton/deskshare
gradle resolveDeps
构建应用
cd applet
gradle jar
创建一个密匙来签署应用,根据相应的提示输入密码.
ant create-signing-key
签署jar文件
ant sign-jar
如果报错:
sign-jar:
[signjar] Signing JAR: /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.71.jar to /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.71.jar as code.signer
[signjar] jarsigner: unable to sign jar: java.util.zip.ZipException: duplicate entry: com/myjavatools/web/ClientHttpRequest.class
[signjar] Enter Passphrase for keystore:
BUILD FAILED
/home/firstuser/dev/bigbluebutton/deskshare/applet/build.xml:70: jarsigner returned: 1
Total time: 3 seconds
输入下面命令,从新编译
cd ../common
gradle clean
gradle jar
然后重新签署应用,签署的jar文件位于/home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.8.jar
我们需要把它复制到nginx加载客户端的地方!
如果你同时在开发bbb客户端
cp /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.8.jar /home/firstuser/dev/bigbluebutton/bigbluebutton-client/client
如果没有开发客户端,nginx会从默认位置加载,因此
cp /home/firstuser/dev/bigbluebutton/deskshare/applet/build/libs/bbb-deskshare-applet-0.8.jar /var/www/bigbluebutton/client/
构建服务器端的组件
cd /home/firstuser/dev/bigbluebutton/deskshare/app
# Compile
gradle war
# Copy over to Red5
gradle deploy
# Stop red5
sudo /etc/init.d/red5 stop
cd /home/firstuser/dev/bigbluebutton/bigbluebutton-apps
# Compile and deploy bbb-apps
gradle war deploy
# On another terminal window, start Red5
cd /usr/share/red5/
sudo -u red5 ./red5.sh
错误解决
如果显示 "Welcome to Nginx"页面,检查nginx里bbb是否正常,你可以看到bbb在/etc/nginx/sites-enabled
如果bbb不正常,那就启用它
sudo ln -s /etc/nginx/sites-available/bigbluebutton /etc/nginx/sites-enabled/bigbluebutton
sudo /etc/init.d/nginx restart
本文有些地方可能写的有失误的地方,望海涵~,转载请表明出处http://yangactive.iteye.com/blog/1626529
分享到:
相关推荐
基于开源的Web开发架构——ZOPE_Python
BigBlueButton 是一个在线视频会议系统和远程教育系统,主要功能包括在线PPT演示、视频交流和语音交流,还可以进行文字交流、举手发言等功能,特别适合用在网上教学,支持中文等多种语音 。
BigBlueButton是用于在线学习的开源Web会议系统。 我们相信,每个使用Web浏览器的学生都应能够获得高质量的在线学习经验。 我们打算使用BigBlueButton使其成为可能。 BigBlueButton支持幻灯片(PDF和LibreOffice...
基于开源的Web开发架构——ZOPE_Python.pdf
开源Android离线地图开发——Bigplanet
PHP实例开发源码——DSKMS在线培训开源视频管理系统
PHP实例开发源码——迅睿PHP开源视频电影CMS系统
BigBlueButton是一个开源的Web会议系统。 BigBlueButton支持音频,视频,幻灯片(带有白板控件),聊天和屏幕的实时共享。教师可以使偏远地区的学生参与投票,表情符号,多用户白板和分组讨论室。 演示者可以记录...
HoorayOS是一款web桌面应用框架,你可以用它二次开发出类似Q web这类的桌面应用网站,也可以开发出适合项目的桌面管理系统。 简化开发 HoorayOS考虑到不同业务会涉及到各种需求及展示模式,所以在HoorayOS里,会...
为您提供BigBlueButton开源Web会议系统下载,BigBlueButton是一个开源的Web会议系统。BigBlueButton支持音频,视频,幻灯片(带有白板控件),聊天和屏幕的实时共享。教师可以使偏远地区的学生参与投票,表情符号,...
PHP实例开发源码——Mibew Web Messenger 开源在线客服系统 PHP版中文版.zip
BigBlueButton是一个开源的Web会议系统。 BigBlueButton支持音频,视频,幻灯片(带有白板控件),聊天和屏幕的实时共享。教师可以使偏远地区的学生参与投票,表情符号,多用户白板和分组讨论室。 演示者可以记录和...
BigBlueButton BigBlueButton是一个开源Web会议系统。 BigBlueButton支持音频,视频,幻灯片(带有白板控件),聊天和屏幕的实时共享。 教师可以使偏远地区的学生参与投票,表情符号,多用户白板和分组讨论室。 演示...
ASP论坛网站实例开发源码——开源论坛 Robsofa实例开发.zip
开源有益性激活中国Linux——专访Red Hat公司执行副总裁Katc Johnson.pdf
ASP论坛网站实例开发源码——开源论坛 Robsofa实例开发.rar
BigBlueButton开源Web会议系统 v2.5.19.zip
BigBlueButton开源Web会议系统 v2.7.4.zip