美文网首页
BigBlueButton安装全过程(服务+html5clien

BigBlueButton安装全过程(服务+html5clien

作者: 灵魂函数 | 来源:发表于2018-09-26 16:59 被阅读0次

    在认识bigbluebutton之前,先了解到的是apache的openmeeting https://openmeetings.apache.org/index.html
    openmeeting的官方安装教程在
    https://cwiki.apache.org/confluence/display/OPENMEETINGS/Tutorials+for+installing+OpenMeetings+and+Tools
    如果使用Moodle的话,openmeeting也可以作为插件配合使用
    https://openmeetings.apache.org/MoodlePlugin.html
    未选用openmeeting作为首选项是因为:
    1、安装和配置过程步骤较多
    2、文档支持不足,不清楚有关技术架构细节
    3、界面较丑

    而后直接选用了bigbluebutton(bbb),大体了解了一下整体的架构方式,建议初始阶段也别看太细,容易走弯路。
    举个例子,给大家做个失败示范典型。我的需求是要把bbb部署在私有网络中,并具备主要的功能。因为自己是mac,惯用的浏览器是chrome,所以在看到https://github.com/bigbluebutton/bbb-install
    中相关的约束和实现时,从根本上想完全按照官方的解决方案进行实现,去执行

    wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-200 -s bbb.example.com -e info@example.com -t -g
    

    执行的前提是有域名、FQDN、支持SSL,因此我就想,在私有网络中搭建域名服务器,在bbb的Server上实现自签名的SSL,并且想利用官方的GreenLight对会议进行管理,然后我折腾半天,突然顿悟了,我在私有环境中这么搞不好,GreenLight是用ruby写的,我完全不懂,学习成本太高了。于是我决定退回到起点,只利用命令

    wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-200 
    

    安装了bbb的服务。
    https://github.com/bigbluebutton/bbb-install
    会议的管理可以利用Mconf(http://mconf.org/),或者将bbb作为LTI(learning tools interoperability)利用在LMS(learning management system)。
    比较著名的LMS都有对应开源会议系统的插件。

    难点主要集中在html5支持上面,因为手机浏览器现在都不支持flash,所以
    html5是必须解决的。官方没有给出明确的解决办法。
    bbb-install.sh中命令直接加 -t 是不可用的。它会提示需要同-s -e一同使用。
    手动安装方式参考,https://www.cnblogs.com/syaving/p/7845488.html

    安装步骤分为:
    1、安装MongoDB(BigBlueButton HTML5来保持用户与当前会议状态同步)。具体的官方文档请参考:
    https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4```
    
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    

    之后执行:

    apt-get update
    apt-get install -y mongodb-org curl
    service mongod start
    

    2、安装NodeJS。HTML5客户端使用nodeJS服务器与BigBlueButton服务器进行通信。
    官方参考文档:
    https://github.com/nodesource/distributions

    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash  - 
    sudo apt-get install -y nodejs
    

    可以安装了

    apt-get install -y bbb-html5
    

    参考文章为
    https://www.cnblogs.com/syaving/p/7845488.html

    相关文章

      网友评论

          本文标题:BigBlueButton安装全过程(服务+html5clien

          本文链接:https://www.haomeiwen.com/subject/biucoftx.html